Claves de metadatos de Chromecast chromecast-metadata-keys

Los metadatos de publicidad y vídeo estándar se pueden establecer en objetos de información de publicidad y contenido multimedia, respectivamente. El uso de las claves constantes para los metadatos de vídeo/publicidad establece el diccionario con metadatos estándar en el objeto info antes de invocar las API de seguimiento. Consulte las siguientes tablas para ver la lista completa de constantes de metadatos estándar, con ejemplos.

Constantes de metadatos video-metadata-constants

Nombre de metadatos
Clave de datos de contexto
Nombre de la constante
Show
a.media.show
ADBMobile.media.VideoMetadataKeys.SHOW
Temporada
a.media.season
ADBMobile.media.VideoMetadataKeys.SEASON
Episodio
a.media.episode
ADBMobile.media.VideoMetadataKeys.EPISODE
Activo
a.media.asset
ADBMobile.media.VideoMetadataKeys.TMS_ID
Género
a.media.genre
ADBMobile.media.VideoMetadataKeys.GENRE
Fecha de la primera emisión
a.media.airDate
ADBMobile.media.VideoMetadataKeys.FIRST_AIR_DATE
Fecha de la primera emisión digital
a.media.digitalDate
ADBMobile.media.VideoMetadataKeys.FIRST_DIGITAL_DATE
Clasificación
a.media.rating
ADBMobile.media.VideoMetadataKeys.RATING
Creador
a.media.originator
ADBMobile.media.VideoMetadataKeys.ORIGINATOR
Red
a.media.network
ADBMobile.media.VideoMetadataKeys.NETWORK
Tipo de programa
a.media.type
ADBMobile.media.VideoMetadataKeys.SHOW_TYPE
Carga de publicidad
a.media.adLoad
ADBMobile.media.VideoMetadataKeys.AD_LOAD
MVPD
a.media.pass.mvpd
ADBMobile.media.VideoMetadataKeys.MVPD
Con autorización
a.media.pass.auth
ADBMobile.media.VideoMetadataKeys.AUTHORIZED
Parte del día
a.media.dayPart
ADBMobile.media.VideoMetadataKeys.DAY_PART
Fuente
a.media.feed
ADBMobile.media.VideoMetadataKeys.FEED
Formato de la emisión
a.media.format
ADBMobile.media.VideoMetadataKeys.STREAM_FORMAT

Constantes de metadatos de publicidad ad-metadata-constants

Nombre de metadatos
Clave de datos de contexto
Nombre de la constante
Anunciante
a.media.ad.advertiser
ADBMobile.media.AdMetadataKeys.ADVERTISER
ID de campaña
a.media.ad.campaign
ADBMobile.media.AdMetadataKeys.CAMPAIGN_ID
ID del creativo
a.media.ad.creative
ADBMobile.media.AdMetadataKeys.CREATIVE_ID
ID de colocación
a.media.ad.placement
ADBMobile.media.AdMetadataKeys.PLACEMENT_ID
ID del sitio
a.media.ad.site
ADBMobile.media.AdMetadataKeys.SITE_ID
URL del anuncio
a.media.ad.creativeURL
ADBMobile.media.AdMetadataKeys.CREATIVE_URL

Implementaciones de muestra para Chromecast sample-implementations-for-chromecast

Vídeo

// setting Standard Video Metadata as context data on trackLoad API mediaContextData = { }
mediaMetadata["videotype"] = "episode";

standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.SHOW] = "sample show";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.SEASON] = "sample season";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.EPISODE] = "sample episode";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.TMS_ID] = "sample tms_id";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.GENRE] = "sample genre";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.FIRST_AIR_DATE] = "sample first_air_date";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.FIRST_DIGITAL_DATE] = "sample first_digital_date";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.RATING] = "sample rating";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.ORIGINATOR] = "sample originator";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.NETWORK] = "sample network";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.SHOW_TYPE] = "sample show type";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.AD_LOAD] = "sample ad load";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.MVPD] = "sample mvpd";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.AUTHORIZED] = "sample authorized";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.DAY_PART] = "sample day_part";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.FEED] = "sample feed";
standardVideoMetadata[ADBMobile.media.VideoMetadataKeys.STREAM_FORMAT] = "sample format";

var mediaObject = ADBMobile.media.createMediaObject(content.name, content.id, content.length, content.streamType);
mediaObject[ADBMobile.media.MediaObjectKey.StandardVideoMetadata] = standardVideoMetadata;
ADBMobile.media.trackSessionStart(mediaObject, mediaMetadata);

Audio

// setting Standard Audio Metadata as context data on trackLoad API mediaContextData = { }
mediaMetadata["audiotype"] = "podcast";
var standardAudioMetadata = {};
standardAudioMetadata[ADBMobile.media.AudioMetadataKeys.ARTIST] = "sample artist";
standardAudioMetadata[ADBMobile.media.AudioMetadataKeys.ALBUM] = "sample album" ;
standardAudioMetadata[ADBMobile.media.AudioMetadataKeys.LABEL] = "sample label";
standardAudioMetadata[ADBMobile.media.AudioMetadataKeys.AUTHOR] = "sample author" ;
standardAudioMetadata[ADBMobile.media.AudioMetadataKeys.STATION] = "sample station " ;
standardAudioMetadata[ADBMobile.media.AudioMetadataKeys.PUBLISHER] = "sample publisher";

var mediaObject = ADBMobile.media.createMediaObject(content.name, content.id, content.length, content.streamType, content.mediaType);
mediaObject[ADBMobile.media.MediaObjectKey.StandardAudiooMetadata] = standardAudiooMetadata;
ADBMobile.media.trackSessionStart(mediaObject, mediaMetadata);

Anuncios

// setting Standard Ad Metadata as context data on ad start event
var standardAdMetadata = {};
standardAdMetadata[ADBMobile.media.AdMetadataKeys.CAMPAIGN_ID] = "sample campaign";
standardAdMetadata[ADBMobile.media.AdMetadataKeys.ADVERTISER] = "sample advertiser" ;
standardAdMetadata[ADBMobile.media.AdMetadataKeys.CREATIVE_ID] = "sample creativeid";
standardAdMetadata[ADBMobile.media.AdMetadataKeys.PLACEMENT_ID] = "sample placement id" ;
standardAdMetadata[ADBMobile.media.AdMetadataKeys.SITE_ID] = "sample site id" ;
standardAdMetadata[ADBMobile.media.AdMetadataKeys.CREATIVE_URL] = "sample creative url";

var adObject = ADBMobile.media.createAdObject(ad.name, ad.id, ad.position, ad.length);
adObject[ADBMobile.media.MediaObjectKey.StandardAdMetadata] = standardVideoMetadata;

ADBMobile.media.trackEvent(ADBMobile.media.Event.AdStart, this._player.getAdInfo(), adContextData);
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb