Suivre les chapitres et les segments à l’aide de JavaScript 2.x track-chapters-and-segments-on-javascript
Les instructions suivantes fournissent des conseils pour la mise en œuvre à l’aide des kits SDK 2.x.
-
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 lengthDurée du chapitre Oui startTimeHeure de début du chapitre Oui Objet de chapitre :
code language-js var chapterInfo = MediaHeartbeat.createChapterObject(<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-js var chapterCustomMetadata = { segmentType: "Sample segment type", segmentName: "Sample segment name", segmentInfo: "Sample segment info" }; -
Pour lancer le suivi de la lecture du chapitre, appelez l’événement
ChapterStartdans l’instanceMediaHeartbeat:code language-js _onChapterStart = function() { this._mediaHeartbeat.trackEvent(MediaHeartbeat.Event.ChapterStart, chapterObject, chapterCustomMetadata); }; -
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-js _onChapterComplete = function() { this._mediaHeartbeat.trackEvent(MediaHeartbeat.Event.ChapterComplete); }; -
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-js _onChapterSkip = function() { this._mediaHeartbeat.trackEvent(MediaHeartbeat.Event.ChapterSkip); }; -
S’il existe d’autres chapitres, répétez les étapes 1 à 5.