Rastrear anúncios no Roku track-ads-on-roku
As instruções a seguir fornecem orientação para a implementação usando os SDKs 2.x.
Constantes de rastreamento do anúncio
AdBreakStart
AdBreakComplete
AdStart
AdComplete
AdSkip
Etapas da implementação
-
Identifique o início do limite do ad break, incluindo o anúncio precedente, e crie um
AdBreakObject
usando as informações do ad break.AdBreakObject
referência:table 0-row-3 1-row-3 2-row-3 3-row-3 3-align-center 7-align-center 11-align-center 15-align-center Nome da variável Descrição Obrigatório name
Nome do ad break, como precedente, intermediário e posterior. Sim position
A posição do número do ad break, começando com 1. Sim startTime
Valor do indicador de reprodução no início do ad break. Sim code language-none ‘ Create an adbreak info object adBreakInfo = adb_media_init_adbreakinfo() adBreakInfo.name = <ADBREAK_NAME> adBreakInfo.startTime = <START_TIME> adBreakInfo.position = <POSITION>
-
Chame
trackEvent()
comAdBreakStart
na instânciaMediaHeartbeat
para começar a rastrear o ad break:code language-none contextData = {} ADBMobile().mediaTrackEvent(MEDIA_AD_BREAK_START, adBreakInfo, contextData)
-
Identifique o início do ativo de anúncio e crie uma instância
AdObject
usando as informações do anúncio.code language-none adInfo = adb_media_init_adinfo(ad.title, ad.id, ad.position, ad.duration)
-
Opcionalmente, anexe metadados padrão e/ou de anúncio à sessão de rastreamento de mídia por meio de variáveis de dados de contexto.
-
Metadados de anúncio personalizados - Para metadados personalizados, crie um objeto de variável para as variáveis de dados personalizadas e preencha com os dados do ativo de anúncio atual:
code language-none contextData = {} contextData["adinfo1"] = "adinfo2" contextData["adinfo2"] = "adinfo2"
-
Chame
trackEvent()
com o eventoAdStart
na instânciaMediaHeartbeat
para começar a rastrear a reprodução de anúncio:code language-none ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_AD_START, adInfo, contextData)
-
Quando a reprodução do ativo de anúncio atingir o fim do anúncio, chame
trackEvent()
com o eventoAdComplete
.code language-none standardAdMetadata = {} contextData = {} ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_AD_COMPLETE, adInfo, contextData)
-
Se a reprodução do anúncio não tiver sido concluída porque o usuário optou por ignorar o anúncio, rastreie o evento
AdSkip
code language-none contextData = {} ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_AD_SKIP, adInfo, contextData
-
Se houver algum anúncio adicional em um mesmo
AdBreak
, repita novamente as etapas 3 a 7. -
O ad break está concluído, use o evento
AdBreakComplete
para rastrear:code language-none contextData = {} ADBMobile().mediaTrackEvent(MEDIA_AD_BREAK_COMPLETE, adBreakInfo, contextData)
Consulte o cenário de rastreamento Reprodução de VOD com anúncios antes da exibição para obter mais informações.