Les instructions suivantes fournissent des conseils pour la mise en œuvre à l’aide des kits SDK 3.x.
Si vous implémentez une version précédente du SDK, vous pouvez télécharger le Guide du développeur dans la rubrique Téléchargement des SDK.
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.
ChapterObject
référence de suivi de chapitre :
Ces variables ne sont nécessaires que si vous envisagez d’effectuer le suivi des chapitres.
Nom de variable | Type | Description |
---|---|---|
name |
string | Chaîne non vide désignant le nom du chapitre. |
position |
number | Position du chapitre dans le contenu, en commençant par 1. |
length |
number | Nombre positif désignant la longueur du chapitre. |
startTime |
number | Valeur de la tête de lecture au début du chapitre. |
Objet de chapitre :
var chapterObject =
ADB.Media.createChapterObject.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 :
var chapterMetadata = {};
chapterMetadata["segmentType"] = "Sample segment type";
Pour lancer le suivi de la lecture du chapitre, appelez l’événement ChapterStart
dans l’instance MediaHeartbeat
:
_onChapterStart = function() {
tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterObject, chapterMetadata);
};
Lorsque la lecture atteint la limite de fin du chapitre, comme défini par votre code personnalisé, appelez l’événement ChapterComplete
dans l’instance MediaHeartbeat
:
_onChapterComplete = function() {
tracker.trackEvent(ADB.Media.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 ChapterSkip
dans l’instance MediaHeartbeat :
_onChapterSkip = function() {
tracker.trackEvent(ADB.Media.Event.ChapterSkip);
};
S’il existe d’autres chapitres, répétez les étapes 1 à 5.