Show Menu
TOPICS×

Suivi des chapitres et des segments à l’aide de JavaScript 3.x

Les instructions suivantes fournissent des conseils pour la mise en œuvre à l’aide des kits SDK 3.x. If you are implementing any previous versions of the SDK, you can download the Developers Guide here: Download SDKs.
  1. 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 indiquant le nom du chapitre.
    position
    nombre
    Position du chapitre dans le contenu, commençant par 1.
    length
    nombre
    Nombre positif indiquant la longueur du chapitre.
    startTime
    nombre
    Valeur du curseur de lecture au début du chapitre.
    Objet de chapitre :
    var chapterObject = ADB.Media.createChapterObject.createChapterObject(<CHAPTER_NAME>, <POSITION>, <LENGTH>, <START_TIME>);
  2. 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";
  3. 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); };
  4. 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); };
  5. 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); };
  6. S’il existe d’autres chapitres, répétez les étapes 1 à 5.