Suivi des chapitres et des segments sur Roku track-chapters-and-segments-on-roku
Les instructions suivantes fournissent des conseils pour la mise en œuvre à l’aide des kits SDK 2.x.
Mise en œuvre de métadonnées de publicité standard
-
Identifiez le moment où a lieu l’événement de début de chapitre et créez l’instance
ChapterObjectà l’aide des informations de chapitre.ChapterObjectréférence de suivi de chapitre :note note NOTE Ces variables ne sont nécessaires que si vous envisagez d’effectuer le suivi des chapitres. table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 3-align-center 7-align-center 11-align-center 15-align-center 19-align-center Nom de variable Description Obligatoire nameNom du chapitre Oui positionPosition du chapitre Oui lengthLongueur du chapitre Oui startTimeHeure de début du chapitre Oui Objet de chapitre :
code language-none chapterInfo = adb_media_init_chapterinfo(<CHAPTER_NAME>, <POSITION>, <LENGTH>, <START_TIME>);) -
Si vous incluez des métadonnées personnalisées pour le chapitre, créez les variables de données contextuelles pour les métadonnées :
code language-none chapterContextData = {} chapterContextData["seg_type"] = "seg_type" chapterContextData["seg_name"] = "seg_name" chapterContextData["seg_info"] = "seg_info" -
Pour lancer le suivi de la lecture du chapitre, appelez l’événement
ChapterStartdans l’instanceMediaHeartbeat:code language-none ADBMobile().mediaTrackEvent(MEDIA_CHAPTER_START, chapterInfo, chapterContextData) -
Lorsque la lecture atteint la limite de fin du chapitre, comme défini par votre code personnalisé, appelez l’événement
ChapterCompletedans l’instanceMediaHeartbeat.code language-none chapterContextData = {} ADBMobile().mediaTrackEvent(MEDIA_CHAPTER_COMPLETE, chapterInfo, chapterContextData) -
Si la lecture du chapitre ne s’est pas terminée car l’utilisateur a choisi d’ignorer le chapitre (par exemple, si l’utilisateur effectue une recherche en dehors de la limite du chapitre), appelez l’événement
ChapterSkipdans l’instance MediaHeartbeat.code language-none chapterContextData = {} ADBMobile().mediaTrackEvent(MEDIA_CHAPTER_SKIP, chapterInfo, chapterContextData) -
S’il existe d’autres chapitres, répétez les étapes 1 à 5.