Seguimiento de capítulos y segmentos en Roku track-chapters-and-segments-on-roku
Las siguientes instrucciones proporcionan directrices para la implementación mediante SDK de 2.x.
Implemente los metadatos de publicidad estándar
-
Identifique cuándo se produce el evento de inicio de capítulo y cree la instancia de
ChapterObjectcon la información del capítulo.Referencia de seguimiento de capítulos
ChapterObject:note note NOTE Estas variables solo son necesarias si planea rastrear capítulos. 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 Nombre de variable Descripción Requerido nameNombre del capítulo Sí positionPosición del capítulo Sí lengthDuración del capítulo Sí startTimeHora de inicio del capítulo Sí Objeto de capítulo:
code language-none chapterInfo = adb_media_init_chapterinfo(<CHAPTER_NAME>, <POSITION>, <LENGTH>, <START_TIME>);) -
Si incluye metadatos personalizados para el capítulo, cree las variables de datos de contexto para los metadatos:
code language-none chapterContextData = {} chapterContextData["seg_type"] = "seg_type" chapterContextData["seg_name"] = "seg_name" chapterContextData["seg_info"] = "seg_info" -
Para empezar a rastrear la reproducción del capítulo, invoque el evento
ChapterStarten la instancia deMediaHeartbeatcode language-none ADBMobile().mediaTrackEvent(MEDIA_CHAPTER_START, chapterInfo, chapterContextData) -
Cuando la reproducción llega al final del capítulo, como se define en el código personalizado, invoque el evento
ChapterCompleteen la instancia deMediaHeartbeat.code language-none chapterContextData = {} ADBMobile().mediaTrackEvent(MEDIA_CHAPTER_COMPLETE, chapterInfo, chapterContextData) -
Si no se ha completado la reproducción del capítulo porque el usuario ha elegido omitirlo (por ejemplo, si el usuario hace clic en la línea de tiempo para saltar el capítulo), invoque el evento
ChapterSkipen la instancia de MediaHeartbeat.code language-none chapterContextData = {} ADBMobile().mediaTrackEvent(MEDIA_CHAPTER_SKIP, chapterInfo, chapterContextData) -
Si hay más capítulos, repita los pasos del 1 al 5.