Tracciare capitoli e segmenti su Roku

IMPORTANTE

Le istruzioni seguenti forniscono indicazioni per l’implementazione mediante gli SDK 2.x. Se stai implementando una versione 1.x dell’SDK, puoi scaricare la Guida per gli sviluppatori qui: Scaricare gli SDK.

Implementazione di metadati annuncio standard

  1. Identificare il momento in cui si verifica l’evento di inizio del capitolo e creare l’ ChapterObject istanza utilizzando le informazioni sul capitolo.

    ChapterObject riferimento tracciamento capitoli:

    NOTA

    Queste variabili sono necessarie solo se si prevede di tenere traccia dei capitoli.

    Nome della variabile Descrizione Obbligatorio
    name Nome del capitolo
    position Posizione del capitolo
    length Lunghezza capitolo
    startTime Ora inizio capitolo

    Oggetto Chapter:

    chapterInfo =  
      adb_media_init_chapterinfo(<CHAPTER_NAME>,  
                                 <POSITION>,  
                                 <LENGTH>,  
                                 <START_TIME>);)
    
  2. Se includete metadati personalizzati per il capitolo, create le variabili di dati di contesto per i metadati:

    chapterContextData = {} 
    chapterContextData["seg_type"] = "seg_type" 
    chapterContextData["seg_name"] = "seg_name" 
    chapterContextData["seg_info"] = "seg_info"
    
  3. Per iniziare a monitorare la riproduzione dei capitoli, chiamate l’ ChapterStart evento nell’ MediaHeartbeat istanza:

    ADBMobile().mediaTrackEvent(MEDIA_CHAPTER_START, chapterInfo, chapterContextData)
    
  4. Quando la riproduzione raggiunge il limite finale del capitolo, come definito dal codice personalizzato, chiamate l’ ChapterComplete evento nell’ MediaHeartbeat istanza.

    chapterContextData = {} 
    ADBMobile().mediaTrackEvent(MEDIA_CHAPTER_COMPLETE, chapterInfo, chapterContextData)
    
  5. Se la riproduzione del capitolo non è stata completata perché l’utente ha scelto di saltare il capitolo (ad esempio, se l’utente cerca di uscire dal limite del capitolo), chiamate l’ ChapterSkip evento nell’istanza MediaHeartbeat.

    chapterContextData = {} 
    ADBMobile().mediaTrackEvent(MEDIA_CHAPTER_SKIP, chapterInfo, chapterContextData)
    
  6. Se sono presenti altri capitoli, ripetete i punti da 1 a 5.

In questa pagina

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now