Cette page couvre le SDK JavaScript 3.x uniquement pour Analytics. Pour connaître la mise en œuvre recommandée, voir Implémentation de Streaming Media à l’aide d’Edge Network.
ADB.Media
Méthodes statiques
Configure le SDK Media pour le suivi. Cette méthode doit être appelée une seule fois avant de créer des instances de suivi dans une page.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 | ||
|---|---|---|
| Nom de variable | Type | Description |
mediaConfig |
ADB.MediaConfig |
Configuration de média valide |
appMeasurement |
objet | Instance AppMeasurement |
Exemple
| code language-javascript |
|---|
|
Crée une instance de média pour effectuer le suivi de la session de lecture. Renvoie null si appelé avant la configuration du média.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-4 1-row-4 1-align-left 2-align-left 3-align-center 4-align-left 6-align-left 7-align-left 8-align-center 9-align-left | |||
|---|---|---|---|
| Nom de variable | Type | Obligatoire | Description |
trackerConfig |
Configuration du dispositif de suivi | Non | Objet de configuration du suivi. |
Exemple
| code language-javascript |
|---|
|
Pour remplacer channel ou playerName par instance de suivi, transmettez les valeurs de remplacement dans l’objet de configuration du suivi.
Exemple avec configuration du tracker
| code language-javascript |
|---|
|
Crée un objet contenant des informations sur le média. Renvoie un objet vide si des paramètres non valides sont transmis.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left 17-align-left 18-align-left 19-align-left 21-align-left 22-align-left 23-align-left | ||
|---|---|---|
| Nom de variable | Type | Description |
name |
string | Chaîne non vide indiquant le nom du média |
id |
string | Chaîne non vide indiquant l’identifiant unique du média |
length |
number | Nombre positif désignant la longueur du média en secondes. Utilisez 0 si la longueur est inconnue. |
streamType |
string | Type de diffusion ou chaîne non vide pour indiquer le type de diffusion multimédia. |
mediaType |
Type de média | Type de média (audio ou vidéo) |
Exemple
| code language-javascript |
|---|
|
Crée un objet contenant des informations sur l’arrêt. Renvoie un objet vide si des paramètres non valides sont transmis.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left | ||
|---|---|---|
| Nom de variable | Type | Description |
name |
string | Chaîne non vide indiquant le nom de l’adresse (pre-roll, mid-roll et post-roll) |
position |
number | Position du nombre de la coupure publicitaire dans le contenu, en commençant par 1 |
startTime |
number | Valeur du curseur de lecture au début de la coupure publicitaire. |
Exemple
| code language-javascript |
|---|
|
Crée un objet contenant des informations publicitaires. Renvoie un objet vide si des paramètres non valides sont transmis.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left 17-align-left 18-align-left 19-align-left | ||
|---|---|---|
| Nom de variable | Type | Description |
name |
string | Chaîne non vide indiquant le nom de l’annonce |
id |
string | Chaîne non vide indiquant l’ID d’annonce |
position |
number | Position du nombre de l’annonce publicitaire dans le saut de page, en commençant par 1 |
length |
number | Nombre positif indiquant la longueur de la publicité |
Exemple
| code language-javascript |
|---|
|
Crée un objet contenant des informations sur le chapitre. Renvoie un objet vide si des paramètres non valides sont transmis.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left 17-align-left 18-align-left 19-align-left | ||
|---|---|---|
| Nom de variable | Type | Description |
name |
string | Chaîne non vide indiquant le nom du chapitre |
position |
number | Position du chapitre dans le contenu, en commençant par 1 |
length |
number | Nombre positif indiquant la longueur du chapitre |
startTime |
number | Valeur du curseur de lecture au début du chapitre |
Exemple
| code language-javascript |
|---|
|
Crée un objet contenant des informations sur l’état. Renvoie un objet vide si des paramètres non valides sont transmis.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left | ||
|---|---|---|
| Nom de variable | Type | Description |
name |
string | État du lecteur ou chaîne non vide indiquant le nom de l’état |
Exemple
| code language-javascript |
|---|
|
Crée un objet contenant des informations sur la qualité de service. Renvoie un objet vide si des paramètres non valides sont transmis.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left 17-align-left 18-align-left 19-align-left | ||
|---|---|---|
| Nom de variable | Type | Description |
bitrate |
number | Nombre positif indiquant le débit courant (0 si inconnu) |
startupTime |
number | Nombre positif indiquant l’heure de démarrage (0 si inconnu) |
fps |
number | Nombre positif indiquant le nombre de fps en cours (0 si inconnu) |
droppedFrames |
number | Nombre positif indiquant le nombre d’images perdues (0 si inconnu) |
Exemple
| code language-javascript |
|---|
|
Renvoie la version du SDK Media.
Syntaxe
| code language-javascript |
|---|
|
Exemple
| code language-javascript |
|---|
|
Méthodes d’instance
Effectuez le suivi de l’intention de démarrer la lecture. Une session de suivi est ainsi lancée sur l’instance de suivi multimédia. Voir aussi Reprise du média.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 1-align-left 2-align-left 3-align-center 5-align-left 6-align-left 7-align-center 9-align-left 10-align-left 11-align-center | ||
|---|---|---|
| Nom de variable | Description | Obligatoire |
mediaObject |
Informations sur le média créées à l’aide de la méthode createMediaObject. |
Oui |
contextData |
Données contextuelles de média facultatives. Pour les clés de métadonnées standard, utilisez des constantes vidéo ou audio standard. | Non |
Exemple
| code language-javascript |
|---|
|
Effectuez le suivi de la lecture multimédia ou reprenez après une pause précédente.
Syntaxe
| code language-javascript |
|---|
|
Exemple
| code language-javascript |
|---|
|
Suivi de la pause du média.
Syntaxe
| code language-javascript |
|---|
|
Exemple
| code language-javascript |
|---|
|
Suivi du média terminé. Appelez cette méthode uniquement lorsque le média a été entièrement visionné.
Syntaxe
| code language-javascript |
|---|
|
Exemple
| code language-javascript |
|---|
|
Effectuez le suivi de la fin d’une session de visualisation. Appelez cette méthode même si l’utilisateur ne voit pas le média jusqu’à la fin.
Syntaxe
| code language-javascript |
|---|
|
Exemple
| code language-javascript |
|---|
|
Effectue le suivi d’une erreur lors de la lecture du média.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 1-align-left 2-align-left 3-align-center 5-align-left 6-align-left 7-align-center | ||
|---|---|---|
| Nom de variable | Description | Obligatoire |
errorId |
Chaîne non vide contenant les informations d’erreur | Oui |
Exemple
| code language-javascript |
|---|
|
Méthode de suivi des événements multimédia.
| table 0-row-2 1-row-2 2-row-2 3-row-2 1-align-left 2-align-left 4-align-left 5-align-left 7-align-left 8-align-left 10-align-left 11-align-left | |
|---|---|
| Nom de variable | Description |
event |
Événement multimédia |
info |
Pour AdBreakStart événement , les informations adbreak sont créées à l’aide de la méthode createAdBreakObject. Pour AdStart événement , les informations publicitaires sont créées à l’aide de la méthode createAdObject . Pour ChapterStart événement , les informations de chapitre sont créées à l’aide de la méthode createChapterObject . Pour les événements StateStart et StateEnd, les informations d’état sont créées à l’aide de la méthode createStateObject . Cela n’est pas nécessaire pour les autres événements. |
contextData |
Des données contextuelles facultatives peuvent être fournies pour les événements AdStart et ChapterStart. Cela n’est pas nécessaire pour les autres événements. |
Syntaxe
| code language-javascript |
|---|
|
Exemples
Suivi des coupures publicitaires
| code language-javascript |
|---|
|
Suivi des publicités
| code language-javascript |
|---|
|
Suivi des chapitres
| code language-javascript |
|---|
|
États du tracking
| code language-javascript |
|---|
|
Suivi des événements de lecture
| code language-javascript |
|---|
|
Suivi des modifications du débit
| code language-javascript |
|---|
|
Fournissez le curseur de lecture multimédia actuel au dispositif de suivi multimédia. Pour un suivi précis, appelez cette méthode chaque fois que le curseur de lecture change pendant la lecture.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-2 1-row-2 1-align-left 2-align-left 4-align-left 5-align-left | |
|---|---|
| Nom de variable | Description |
time |
Curseur actuel en secondes. Pour la vidéo à la demande (VOD), la valeur est spécifiée en secondes à partir du début de l’élément média. Pour la diffusion en direct, si le lecteur ne fournit pas d’informations sur la durée du contenu, la valeur peut être spécifiée comme le nombre de secondes écoulées depuis minuit UTC de ce jour. Remarque : lors de l’utilisation de marques de progression, la durée du contenu est une donnée obligatoire et le curseur de lecture doit être mis à jour en tant que nombre de secondes écoulées depuis le début de l’élément média, en commençant par 0. |
Exemple
| code language-javascript |
|---|
|
Fournit les informations QoE actuelles au suivi multimédia. Pour un suivi précis, appelez cette méthode plusieurs fois lorsque le lecteur multimédia fournit les informations de QoE mises à jour.
Syntaxe
| code language-javascript |
|---|
|
| table 0-row-2 1-row-2 1-align-left 2-align-left 4-align-left 5-align-left | |
|---|---|
| Nom de variable | Description |
qoeObject |
Informations QoE actuelles créées à l’aide de la méthode createQoEObject. |
Exemple
| code language-javascript |
|---|
|
Détruit l’instance de suivi.
Syntaxe
| code language-javascript |
|---|
|
Exemple
| code language-javascript |
|---|
|
Constantes
Définit les clés de configuration qui peuvent être définies par instance de suivi.
| code language-javascript |
|---|
|
Définit le type d’un média qui fait l’objet d’un suivi.
| code language-javascript |
|---|
|
Définit le type de flux du contenu qui fait actuellement l’objet d’un suivi.
| code language-javascript |
|---|
|
ADB.Media.VideoMetadataKeys, ADB.Media.AudioMetadataKeys et ADB.Media.AdMetadataKeys fournissent les chaînes clés de données contextuelles pour les métadonnées standard. Pour obtenir la liste complète des clés et des variables de création de rapports correspondantes, reportez-vous à la Référence de variable de métadonnées standard.Définit le type d’un événement de tracking.
| code language-javascript |
|---|
|
Définit des valeurs standard pour le suivi de l’état du lecteur.
| code language-javascript |
|---|
|
Constante indiquant que la session de suivi en cours reprend une session précédemment fermée. Ces informations doivent être fournies lors du démarrage d’une session de tracking.
Syntaxe
| code language-javascript |
|---|
|
Exemple
| code language-javascript |
|---|
|
ADB.MediaConfig
trackingServerchannelplayerNameappVersiondebugLoggingfalse)ssltrue)