Cette page traite de la collecte de données pour l’état du lecteur Sous-titrage. Consultez Flux affectés par le sous-titrage, Nombre de sous-titrages et Durée totale du sous-titrage pour les mesures de rapports correspondantes.
L’état du lecteur de sous-titrage est suivi lorsque la visionneuse active ou désactive les sous-titres. Déclenchez un événement de début d’état lorsque les sous-titres sont activés et un événement de fin d’état lorsque les sous-titres sont désactivés. Le serveur principal calcule trois mesures à partir de ces événements : les flux impactés, le nombre d’entrées d’état et la durée totale d’état.
a.media.states.closedcaptioning.set, a.media.states.closedcaptioning.count, a.media.states.closedcaptioning.timexdm.mediaCollection.statesStart[] et xdm.mediaCollection.statesEnd[] (entrées avec name: "closedCaptioning")c_contextdata.a.media.states.closedcaptioning.set, c_contextdata.a.media.states.closedcaptioning.count, c_contextdata.a.media.states.closedcaptioning.timeTypes d’implémentation recommandés
Utilisez sendEvent pour envoyer un événement media.statesUpdate avec l’état ajouté à statesStart :
| code language-javascript |
|---|
|
Lorsque la visionneuse désactive les sous-titres, envoyez un autre événement dont le statut est en statesEnd :
| code language-javascript |
|---|
|
Utilisez tracker.trackPlayerStateStart() et tracker.trackPlayerStateEnd() avec la constante MediaConstants.PlayerState.CLOSED_CAPTION .
| code language-swift |
|---|
|
Utilisez tracker.trackPlayerStateStart() et tracker.trackPlayerStateEnd() avec la constante MediaConstants.PlayerState.CLOSED_CAPTION .
| code language-kotlin |
|---|
|
Utilisez sendMediaEvent pour envoyer un événement media.statesUpdate avec l’état ajouté à statesStart :
| code language-brightscript |
|---|
|
Lorsque la visionneuse désactive les sous-titres, envoyez un autre événement dont le statut est en statesEnd :
| code language-brightscript |
|---|
|
Appelez le point d’entrée statesUpdate avec des closedCaptioning en statesStart (ou statesEnd lorsque la visionneuse désactive les sous-titres) :
| code language-json |
|---|
|
Types d’implémentation hérités (Analytics uniquement)
Utilisez ADB.Media.createStateObject et la constante ADB.Media.PlayerState.ClosedCaptioning :
| code language-javascript |
|---|
|
Utilisez ADBMobile.media.createStateObject avec la chaîne "closedCaptioning" directement, car Chromecast ne dispose pas de constantes PlayerState nommées :
| code language-javascript |
|---|
|
Envoyez une requête POST stateStart lorsque les légendes sont activées et une requête POST stateEnd lorsqu’elles sont désactivées :
| code language-json |
|---|
|
Consultez la référence des événements de l’API Media Collection pour obtenir la structure complète des requêtes.