Chaves de metadados do Roku roku-metadata-keys
Os metadados padrão de vídeo, áudio e anúncios podem ser definidos em objetos de informação de mídia e anúncio respectivamente. Usando as chaves de constantes para metadados de vídeo/anúncio, defina o dicionário que contém os metadados padrão em um objeto de informação antes de chamar as APIs de rastreamento. Consulte as tabelas abaixo para obter a lista completa de constantes de metadados padrão, seguida de exemplos.
Constantes de metadados de vídeo video-metadata-constants
Nome dos metadados
Chave de dados de contexto
Nome da constante
Programa
a.media.showMEDIA_VideoMetadataKeySHOWTemporada
a.media.seasonMEDIA_VideoMetadataKeySEASONEpisódio
a.media.episodeMEDIA_VideoMetadataKeyEPISODEAtivo
a.media.assetMEDIA_VideoMetadataKeyASSET_IDGênero
a.media.genreMEDIA_VideoMetadataKeyGENREData da primeira exibição
a.media.airDateMEDIA_VideoMetadataKeyFIRST_AIR_DATEData da primeira exibição digital
a.media.digitalDateMEDIA_VideoMetadataKeyFIRST_DIGITAL_DATEClassificação
a.media.ratingMEDIA_VideoMetadataKeyRATINGOriginador
a.media.originatorMEDIA_VideoMetadataKeyORIGINATORRede
a.media.networkMEDIA_VideoMetadataKeyNETWORKMostrar tipo
a.media.typeMEDIA_VideoMetadataKeySHOW_TYPECarregamento do anúncio
a.media.adLoadMEDIA_VideoMetadataKeyAD_LOADMVPD
a.media.pass.mvpdMEDIA_VideoMetadataKeyMVPDAutorizado
a.media.pass.authMEDIA_VideoMetadataKeyAUTHORIZEDFaixa de horário
a.media.dayPartMEDIA_VideoMetadataKeyDAY_PARTFeed
a.media.feedMEDIA_VideoMetadataKeyFEEDFormato de transmissão
a.media.formatMEDIA_VideoMetadataKeySTREAM_FORMATConstantes de metadados de áudio audio-metadata-constants
Nome dos metadados
Chave de dados de contexto
Nome da constante
Artista
a.media.artistMEDIA_AudioMetadataKeyARTISTÁlbum
a.media.albumMEDIA_AudioMetadataKeyALBUMRótulo
a.media.labelMEDIA_AudioMetadataKeyLABELAutor
a.media.authorMEDIA_AudioMetadataKeyAUTHOREstação
a.media.stationMEDIA_AudioMetadataKeySTATIONEditor
a.media.publisherMEDIA_AudioMetadataKeyPUBLISHERConstantes de metadados de anúncio ad-metadata-constants
Nome dos metadados
Chave de dados de contexto
Nome da constante
Anunciante
a.media.ad.advertiserMEDIA_AdMetadataKeyADVERTISERID da campanha
a.media.ad.campaignMEDIA_AdMetadataKeyCAMPAIGN_IDID de criação
a.media.ad.creativeMEDIA_AdMetadataKeyCREATIVE_IDID de posicionamento
a.media.ad.placementMEDIA_AdMetadataKeyPLACEMENT_IDID do site
a.media.ad.siteMEDIA_AdMetadataKeyPLACEMENT_IDURL da arte
a.media.ad.creativeURLMEDIA_AdMetadataKeyCREATIVE_URLConstantes constants
Você pode usar as seguintes constantes para rastrear eventos de mídia:
Outras constantes
Constante
Descrição
ERROR_SOURCE_PLAYERConstante para a fonte do erro como Reprodutor
Constantes de MediaObjectkey (usadas como chaves nas instâncias MediaObject)
Constante
Descrição
MEDIA_STANDARD_MEDIA_METADATAConstante para definir metadados no
MediaInfo trackLoadMEDIA_STANDARD_AD_METADATAConstante para definir os metadados de anúncios no
EventData trackEventMEDIA_RESUMEDConstante para enviar um heartbeat de vídeo retomada. Para retomar o rastreamento de vídeo de um conteúdo anteriormente interrompido, você precisa definir a propriedade
Por exemplo, digamos que um usuário assista 30% do conteúdo e então feche o aplicativo. Isso levará à sessão que está sendo encerrada. Posteriormente, se o usuário retornar ao mesmo conteúdo e o aplicativo permitir que ele retome do ponto em que parou, o aplicativo deverá definir
Isso criará uma nova sessão para o vídeo, mas também fará com que o SDK envie uma solicitação de heartbeat contendo o tipo de evento “retomar”, que pode ser usado nos relatórios para vincular duas sessões de mídia diferentes.
MEDIA_RESUMED no objeto mediaInfo quando chamar mediaTrackLoad. (MEDIA_RESUMED não é um evento que você pode rastrear usando a API mediaTrackEvent.) MEDIA_RESUMED deve ser definido como verdadeiro quando um aplicativo deseja continuar a rastrear o conteúdo que um usuário parou de assistir, mas que agora pretende retomar.Por exemplo, digamos que um usuário assista 30% do conteúdo e então feche o aplicativo. Isso levará à sessão que está sendo encerrada. Posteriormente, se o usuário retornar ao mesmo conteúdo e o aplicativo permitir que ele retome do ponto em que parou, o aplicativo deverá definir
MEDIA_RESUMED como "true" enquanto chama a API mediaTrackLoad. O resultado é que essas duas sessões de mídia diferentes para o mesmo conteúdo de vídeo podem ser vinculadas. Este é um exemplo de implementação:mediaInfo =adb_media_init_mediainfo("test_media_name","test_media_id",10,"vod")mediaInfo[ADBMobile().MEDIA_RESUMED] = truemediaContextData = {}ADBMobile().mediaTrackLoad(mediaInfo, mediaContextData)Isso criará uma nova sessão para o vídeo, mas também fará com que o SDK envie uma solicitação de heartbeat contendo o tipo de evento “retomar”, que pode ser usado nos relatórios para vincular duas sessões de mídia diferentes.
Constantes de tipo de conteúdo
Constante
Descrição
MEDIA_STREAM_TYPE_LIVEConstante para o tipo de fluxo LIVE
MEDIA_STREAM_TYPE_VODConstante para o tipo de fluxo de VOD
Constantes de tipo de evento (usadas para a chamada trackEvent)
Constante
Descrição
MEDIA_BUFFER_STARTTipo de evento para Início do buffer
MEDIA_BUFFER_COMPLETETipo de evento para Buffer concluído
MEDIA_SEEK_STARTTipo de evento para Início da busca
MEDIA_SEEK_COMPLETETipo de evento para Busca concluída
MEDIA_BITRATE_CHANGETipo de evento para Alteração na taxa de bits
MEDIA_CHAPTER_STARTTipo de evento para Início do capítulo
MEDIA_CHAPTER_COMPLETETipo de evento para capítulo concluído
MEDIA_CHAPTER_SKIPTipo de evento para Início do anúncio
MEDIA_AD_BREAK_STARTTipo de evento para Início do anúncio
MEDIA_AD_BREAK_COMPLETETipo de evento para AdBreak concluído
MEDIA_AD_BREAK_SKIPTipo de evento para AdBreak ignorado
MEDIA_AD_STARTTipo de evento para Início do anúncio
MEDIA_AD_COMPLETETipo de evento para Anúncio concluído
MEDIA_AD_SKIPTipo de evento para Anúncio ignorado
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb