Le Guide de marquage des Podcasts

Transcription

Le Guide de marquage des Podcasts
Le Guide de marquage des Podcasts
Médiamétrie-eStat
Buropolis, Bât 3
1240, route des Dolines
Sophia Antipolis
06560 Valbonne
Tél : 04 92 38 38 20
Fax : 04 92 96 91 25
E-mail : [email protected]
Sommaire
1.
Présentation................................................................................................................................................... 4
1.1.
Terminologie .............................................................................................................................................. 4
1.2.
Modes de redirections ............................................................................................................................... 5
1.2.1.
Classique ................................................................................................................................................ 5
1.2.2.
Url raccourcie ........................................................................................................................................ 5
1.3.
Exemples de flux xml de podcast ............................................................................................................... 5
1.3.1.
Un flux xml sans la mesure eStat ........................................................................................................... 5
1.3.2.
Un flux xml avec la mesure eStat classique ........................................................................................... 5
1.3.3.
Un flux xml avec la mesure eStat et avec une url raccourcie ................................................................ 6
2.
Présentation de la redirection classique ....................................................................................................... 7
2.1.
Le domaine de mesure eStat ..................................................................................................................... 7
2.2.
Le serial eStat ............................................................................................................................................. 7
2.3.
Extension du type de média ....................................................................................................................... 7
2.4.
Les niveaux du plan de marquage .............................................................................................................. 7
2.5.
L'url du média ............................................................................................................................................ 8
3.
Présentation de la redirection avec url raccourcie ....................................................................................... 9
3.1.
Url d'entrée ................................................................................................................................................ 9
3.1.1.
Identifiant d'URL (id) .............................................................................................................................. 9
3.1.2.
Serial .................................................................................................................................................... 10
3.1.3.
Niveaux 1 à 4 (levels) ........................................................................................................................... 10
3.1.4.
Adresse de redirection (redirectUrl) .................................................................................................... 10
3.1.5.
Type de redirection (redirectType) ...................................................................................................... 10
3.2.
Architecture ............................................................................................................................................. 11
3.2.1.
Serveur de raccourcissement d’URLs .................................................................................................. 11
3.2.2.
Base de données des URLs d'entrées .................................................................................................. 11
3.2.3.
Serveur de génération d’identifiants ................................................................................................... 11
3.3.
Utilisation de l'outil de raccourcissement d'url ....................................................................................... 12
3.3.1.
Authentification ................................................................................................................................... 12
3.3.2.
Créer une URL eStat raccourcie ........................................................................................................... 12
3.3.3.
Vérifier une URL raccourcie ................................................................................................................. 13
4.
Sous domaine de mesure ............................................................................................................................ 14
5.
Utilisation de variables ................................................................................................................................ 14
6.
Questions fréquentes .................................................................................................................................. 15
1. Présentation
Médiamétrie-eStat propose la mesure des Podcasts. La mesure des Podcasts se met en place par le
remplacement de l'url du média coté client avec une url eStat. L'url eStat une fois appelée va
rediriger le podcasteur vers l'url du média et mesurer ainsi le podcast.
Figure 1 : Utilisation d'un podcast
Figure 2 : Utilisation d'un podcast avec la mesure et redirection eStat
1.1.Terminologie
Une liste des termes utilisés dans ce document :
-
url du média : l'url d'un contenu proposé dans un flux xml de podcast (fichiers mp3, mpg…)
url eStat : l'url redirigeant vers l'url du média tout en effectuant la mesure de consommation.
url eStat raccourcie : url de redirection eStat raccourcie contenant l'identifiant d'une URL
d'entrée.
URL d'entrée : Entrée dans le référentiel eStat contenant un identifiant, l'url du média et les
niveaux de marquage associés.
identifiant d'URL : L'identifiant d'une URL d'entrée.
1.2.Modes de redirections
Deux techniques eStat sont proposées pour effectuer la redirection eStat.
1.2.1. Classique
Le mode classique implique de renseigner en paramètre dans l'url eStat, l'url du média ainsi que les
différentes informations liées au plan de marquage. Ce mode comprend un risque, car l'url complète
peut devenir très longue et du coup l'url ne sera pas compatible avec l'ensemble des agrégateurs
d'URLs de Podcasts, tels que iTunes.
1.2.2. Url raccourcie
L'autre mode consiste à créer une url eStat raccourcie contenant un identifiant. Cet identifiant
permet de retrouver l'url du média et les informations du plan de marquage pour un podcast.
1.3.Exemples de flux xml de podcast
Vous trouverez ci-dessous des extraits de flux xml. Dans ces extraits, vous trouverez différentes
possibilités de mises à disposition d'un flux avec ou sans la mesure eStat
1.3.1. Un flux xml sans la mesure eStat
Tableau 1 : Podcast sans la mesure eStat
<item>
<title>Emission du 16 août 2011</title>
<link>http://www.monsite.fr/podcast/emission.xml</link>
<author>[email protected]</author>
<enclosure length="91838088" type="audio/mpeg"
url="http://www.monsite.fr/emission/test.mp3"/>
<guid>http://www.monsite.fr/emission/test.mp3</guid>
<pubDate>Tue, 16 Aug 2011 12:00:00 +0200</pubDate>
<itunes:author>SITE</itunes:author>
<itunes:explicit>no</itunes:explicit>
<itunes:keywords>SITE,Marque,podcast</itunes:keywords>
<itunes:duration>01:35:53</itunes:duration>
</item>
1.3.2. Un flux xml avec la mesure eStat classique
Tableau 2 : Podcast avec la mesure eStat classique
<item>
<title>Emission du 16 août 2011</title>
<link>http://www.monsite.fr/podcast/emission.xml</link>
<author>[email protected]</author>
<enclosure length="91838088" type="audio/mpeg"
url="http://stat3.cybermonitor.com/m/media/monsite_v.mp3?R=RUBRIQUE&S=SECTION&media_
url=http%3A%2F%2Fwww.monsite.fr%2Femission%2Ftest.mp3"/>
<guid>http://stat3.cybermonitor.com/m/media/monsite_v.mp3?R=RUBRIQUE&S=SECTION&medi
a_url=http%3A%2F%2Fwww.monsite.fr%2Femission%2Ftest.mp3</guid>
<pubDate>Tue, 16 Aug 2011 12:00:00 +0200</pubDate>
<itunes:author>SITE</itunes:author>
<itunes:explicit>no</itunes:explicit>
<itunes:keywords>SITE,Marque,podcast</itunes:keywords>
<itunes:duration>01:35:53</itunes:duration>
</item>
1.3.3. Un flux xml avec la mesure eStat et avec une url raccourcie
Tableau 3 : Podcast avec la mesure eStat avec url raccourcie
<item>
<title>Emission du 16 août 2011</title>
<link>http://www.monsite.fr/podcast/emission.xml</link>
<author>[email protected]</author>
<enclosure length="91838088" type="audio/mpeg"
url="http://client.proxycast.org/637177968073904128/test.mp3"/>
<guid>http://client.proxycast.org/637177968443002880/test.mp3</guid>
<pubDate>Tue, 16 Aug 2011 12:00:00 +0200</pubDate>
<itunes:author>SITE</itunes:author>
<itunes:explicit>no</itunes:explicit>
<itunes:keywords>SITE,Marque,podcast</itunes:keywords>
<itunes:duration>01:35:53</itunes:duration>
</item>
2. Présentation de la redirection classique
Le principe de la redirection classique d'un podcast est simple, il faut remplacer l'url d'un media dans
le fichier podcast par une url eStat.
Dans l'url eStat, il faut renseigner les informations suivantes :
-
le domaine de mesure eStat ;
le serial eStat ;
l'extension du type de média (mp3, m4v…);
les niveaux du plan de marquage ;
et l'url du média.
Tableau 4 : Exemple de redirection classique
http://prof.estat.com/m/media/SERIAL.mp3?c=NIVEAU1&p=NIVEAU2&l3=NIVEAU3&l4=NIVEAU4&m
edia_url=URL_REDIRECTION_URLENCODE
2.1.Le domaine de mesure eStat
Nous proposons plusieurs domaines pour la mesure des podcasts.
Par défaut, le domaine proposé est "prof.estat.com"
Si vous souhaitez avoir un domaine personnalisé, merci de vous référer au chapitre sur les Sous
domaine de mesure.
2.2.Le serial eStat
Le serial est l'identifiant du compte. Ce paramètre doit être obligatoirement présent dans tous
marqueurs.
2.3.Extension du type de média
Il est important de renseigner l'extension en fonction du type de média du podcast, cela assure une
meilleure compatibilité avec les agrégateurs.
2.4.Les niveaux du plan de marquage
Les niveaux sont :
-
"c" = Le niveau 1 ;
"p" = niveau 2 ;
"l3" = niveau 3 ;
"l4" = niveau 4.
Les libellés saisis pour les variables niveaux ne doivent pas excéder 64 caractères. Ils ne doivent
comporter que des tirets ('-' ou '_') et les caractères de ‘0’ à ‘9’ et de ‘a’ à ‘z’ (ou ‘A’ à ‘Z’).
Leur interprétation est sensible à la casse, c’est à dire que "Accueil", "ACCUEIL", "accueil" seront
restitués comme des niveaux différents à l'interface de consultation.
Si un niveau n'est pas renseigné, il sera automatiquement remplacé par un tiret "-" dans les rapports
d'audience.
Si vous mesurez les podcasts dans le cadre du communiqué Podcast publié par eStat, vous devez
réserver le niveau 1 pour renseigner le genre du média. Vous pouvez ensuite utiliser les autres
niveaux pour votre plan de marquage. Les genres à utiliser dans ce cadre sont les suivants :
« Culture », « Divertissement », « Information », « Musique », « Sport », « Vie pratique », « Autres »
2.5.L'url du média
L'url du média doit être url encodé.
Tableau 5 : Exemple d'une url d'un média
http://www.monsite.fr/repertoire/podcast.mp3
Tableau 6 : Exemple d'une url d'un média encodé
http%3A%2F%2Fwww.monsite.fr%2Frepertoire%2Fxxxx.mp3
Tableau 7 : Exemple de redirection classique avec une url encodée
http://prof.estat.com/m/media/SERIAL.mp3?c=NIVEAU1&p=NIVEAU2&l3=NIVEAU3&l4=NIVEAU4&m
edia_url= http%3A%2F%2Fwww.monsite.fr%2Frepertoire%2Fxxxx.mp3
3. Présentation de la redirection avec url raccourcie
Pour créer une url eStat raccourcie il faut interroger un service web spécifique (API).
Ce service web permet de générer un identifiant sur 32 caractères en fournissant :



l'url d'un média
le serial eStat
les niveaux du plan de marquage associés.
Cet ensemble d'information stocké dans notre base de données s'appelle une "Url d'entrée".
Le service permet également une fois un identifiant créé, d'obtenir les informations d'une Url
d'entrée à partir de l'identifiant.
Pour utiliser le service, on utilisera soit un identifiant soit les informations nécessaires pour créer une
URL d'entrée.
3.1.Url d'entrée
Une URL d'entrée est composée des informations suivantes
UrlEntry
id : BigInteger (généré automatiquement)
serial : String
level1 : String
level2 : String
level3 : String
level4 : String
redirectUrl : String
redirectType : Integer (302 uniquement pour l'instant)
Figure 3 : URL d'entrée
3.1.1. Identifiant d'URL (id)
Il s’agit d’un nombre entier long (sur 64bits).
L'identifiant est utilisé pour accéder au service.
Afin d'assurer un fonctionnement optimal des urls de podcast, l'identifiant doit être post fixé avec
l’extension du flux (.mp3,.avi...) vers lequel la redirection doit se faire.
L'identifiant doit être isolé par des slash "/".
Exemple d'identifiant : 12615808322391401193
Exemple d'URL raccourcie:
http://client.proxycast.org/12615808322391401193/podcast.mp3?gaid=456&f=lr
3.1.2. Serial
C’est le numéro de compte eStat.
Exemple : 241041114203
3.1.3. Niveaux 1 à 4 (levels)
Ce sont les noms des niveaux que vous devez personnaliser. Ils sont représentés par des chaînes de
caractères.
Exemple : niveautest
3.1.4. Adresse de redirection (redirectUrl)
C’est l’url du média ou l'adresse de la ressource finale. Il s’agit d’une chaine de caractères.
Exemple d'url de média : http://www.monsite.fr/234/podcast.mp3
3.1.5. Type de redirection (redirectType)
Code de redirection HTTP. Il s’agit d’un entier.
Ce code est toujours 302.
3.2.Architecture
Ci-dessous un schéma présentant l'architecture de notre service de raccourcissement d'url.
Figure 4 : Schéma général
3.2.1. Serveur de raccourcissement d’URLs
C’est un serveur d’application Java standard tel que Tomcat ou JBoss.
3.2.2. Base de données des URLs d'entrées
C’est une base de données qui fournit de très rapides temps d’accès aux URLs d'entrées.
3.2.3. Serveur de génération d’identifiants
Le serveur de génération d’identifiants est un serveur appelé par le serveur de raccourcissement
d’URLs pour obtenir un identifiant unique pour une URL d'entrée.
3.3.Utilisation de l'outil de raccourcissement d'url
L'utilisation du service web demande d'envoyer les paramètres d'une <URL d'entrée> ou un
<identifiant d'URL>.
Pour accéder au service web, il faut s'authentifier avec un utilisateur eStat.
Suivant l'adresse appelée sur le service web plusieurs actions peuvent être déclenchées avec l'<URL
d'entrée> ou un <identifiant d'URL>:



Par le point d'entrée https://ws.estat.com/pusz/rest/id, un identifiant d'URL est crée, pour
les informations d'une URL d'entrée passée en paramètre ;
Par le point d'entrée https://ws.estat.com/pusz/rest/url, une URL d'entrée est renvoyée, si
elle existe, pour l'identifiant passé en paramètre ;
Par le point d'entrée https://ws.estat.com/pusz/rest/<<identifiant d'URL>>, l'URL de
redirection correspondante est renvoyée.
3.3.1. Authentification
Pour utiliser le service web, vous devez vous authentifier.
Afin de vous authentifier, vous devez nous contacter afin de configurer un de vos utilisateurs
interface existant, ou afin de créer un nouvel utilisateur pour ce besoin. Une fois que vous aurez un
utilisateur habilité, il vous faudra utiliser l'authentification http BASIC à partir d'un programme pour
appeler le service web.
Exemple d'authentification
Tableau 8 : Exemple d'authentification
curl --user monuser:monmotdepasse https://ws.estat.com/pusz/rest/...
3.3.2. Créer une URL eStat raccourcie
Point d'entrée : https://ws.estat.com/pusz/rest/id
Il y a deux moyens d'accès pour créer une URL raccourcie :

En utilisant la méthode GET du service web, qui permet d'appeler le service en passant en
paramètre les caractéristiques de l'URL à raccourcir.
Le service web renvoi alors uniquement l'identifiant créé pour l'URL, ou un code d'erreur si la
création a échouée.
Si la demande est faite une deuxième fois avec exactement les mêmes informations, un
nouvel identifiant est créé.
Tableau 9 : Exemple d'utilisation en GET
curl --user monuser:monmotdepasse
https://ws.estat.com/pusz/rest/id?redirectUrl=http://www.monsite.fr/234/podcast.mp3&serial=241
041114203&level1=niveautest

En utilisant la méthode POST du service web, qui permet d'appeler le service en passant en
paramètre l'URL d'entrée à raccourcir sous forme XML ou JSON.
Tableau 10 : Exemple d'utilisation en XML
curl --user monuser:monmotdepasse --data-binary \
"<urlEntry xmlns="http://www.estat.com/pusz/schemas">
<level1>niveautest</level1>
<level2></level2>
<level3></level3>
<level4></level4>
<redirectUrl>http://www.monsite.fr/234/podcast.mp3</redirectUrl>
<serial>241041114203</serial>
</urlEntry>" \
https://ws.estat.com/pusz/rest/id
Tableau 11 : Exemple d'utilisation en JSON
curl --user monuser:monmotdepasse --data-binary
'{"u.redirectUrl":"http://www.monsite.fr/234/podcast.mp3","u.redirectType":"302","u.serial":"2410
41114203","u.level1":"niveautest","u.level2":"","u.level3":"","u.level4":""}' \
https://ws.estat.com/pusz/rest/id
3.3.3. Vérifier une URL raccourcie
Point d'entrée : http://ws.estat.com/pusz/rest/url
Il y a deux moyens d'accès pour vérifier une URL raccourcie :

En utilisant la méthode GET :
curl --user monuser:monmotdepasse https://ws.estat.com/pusz/rest/url?id=12345678574

En utilisant la méthode POST :
curl --user monuser:monmotdepasse --data-binary 'id=12345678574'
https://ws.estat.com/pusz/rest/url
4. Sous domaine de mesure
Nous proposons à nos clients de personnaliser le domaine utilisé pour la mesure eStat des Podcasts.
Par défaut, les domaines de mesure estat sont r.estat.com ou r.proxycast.org pour les urls
raccourcies et prof.estat.com pour les urls classiques.
Mais il est possible de remplacer le sous domaine par défaut "r" par le nom de votre entité "client"
ou "monsite" sur le domaine proxycast.org.
Nous proposons un sous domaine par client, à vous de choisir un sous domaine représentatif pour
l'ensemble de vos sites.
Exemple : "monsite.proxycast.org" ou "monentreprise.proxycast.org"
Pour procéder à cette personnalisation, merci de contacter le service client eStat :
[email protected]
5. Utilisation de variables
Il vous est possible d'utiliser des variables sur les différents formats d'urls d'un média.
Il est par exemple possible d'ajouter vos variables dès le départ lors de la création d'une URL
d'entrée. Par exemple, si ces variables définissent le média qui sera lu.
http://www.monsite.fr/234/podcast.mp3?file=456789
Vous pouvez aussi rajouter vos variables sur les urls raccourcies.
Par exemple des variables de session :
http://r.proxycast.com/12615808322391401193/podcast.mp3?session=456&lang=fr
A savoir, au final, toutes les urls que vous aurez renseignées se retrouveront concaténées sur l'url de
destination, une fois la redirection effectuée.
Par exemple :
http://www.monsite.fr/234/podcast.mp3?file=456789&session=456&lang=fr
6. Questions fréquentes
Authentification
Pourquoi je ne parviens pas à m'authentifier avec mon utilisateur eStat ?
Vous devez nous contacter au préalable afin que l'utilisateur que vous souhaitez utiliser soit
correctement configuré pour accéder au service web.
Génération d'un identifiant
Si une demande est faite avec exactement les mêmes entrées, l'identifiant existant sera renvoyé ?
Non, le service va créer une nouvelle entrée à chaque fois qu'il est sollicité.
Sous domaine
Est-il possible de cloisonner les redirections en fonction des sous domaines ?
Il n'est aujourd'hui pas possible de restreindre la mesure pour les identifiants utilisés avec un sous
domaine.
Mauvais identifiant
Si suite à la mise en place d'un sous domaine personnalisés, j'utilise l'identifiant d'un autre client, la
redirection se fera t'elle ?
La redirection se fera, même si le flux de destination n'est pas sur votre domaine.
Si par erreur j'utilise l'identifiant d'un de vos autres clients, cela sera-t-il pris en compte dans notre
fréquentation ?
Dans ce cas, la fréquentation sera rapportée au client ayant créé l'identifiant.
Que se passe t'il si j'utilise un identifiant qui n'existe pas ?
L'agrégateur recevra un code 404.
Que se passe t'il si une erreur de syntaxe se glisse dans mon identifiant ?
Idem que ci-dessus, l'agrégateur recevra un code 404.
Flux indisponible
Que se passe-t-il si l'adresse du flux n'est plus disponible ?
Lors de la redirection, le serveur de destination renverra un code 404, avec une page web affichant
l'erreur si elle est affichée dans l'agrégateur.
Variables d'url
Comment est-il possible d'ajouter des variables dans l'url raccourcie ?
Il vous suffit de coller les variables comme sur une adresse web classique et notre serveur de
redirection se chargera de transmettre ces variables. Il vous est aussi possible d'ajouter les variables
lors de la création de l'URL d'entrée.
Agrégateurs testés
Quels sont les agrégateurs que vous avez testés avec vos urls raccourcies ?
Nous avons testés les agrégateurs suivants :







iTunes
VLC
Winamp
Juice
Zune
Feedburner
Firefox
Les améliorations apportées par les urls raccourcies peuvent être remarquées surtout sur iTunes et
Zune.
Compatibilité entre mode de mesure/redirection eStat
Est-il possible d'utiliser les deux modes de redirections en parallèles ?
Oui, les deux modes cohabiteront, ils répondent à des attentes différentes, même si par précaution,
nous vous encourageons à utiliser le mode avec url raccourcie pour garantir une meilleure
compatibilité avec les agrégateurs.

Documents pareils