Clés de métadonnées Chromecast

Dernière mise à jour : 2023-01-03
  • Créé pour :
  • User
    Admin
    Developer

Les métadonnées de vidéo et de publicité standard peuvent être définies respectivement sur les objets info de multimédia et de publicité. À l’aide des clés constantes des métadonnées vidéo/de publicité, définissez le dictionnaire contenant les métadonnées standard sur l’objet info avant d’appeler les API de suivi. Consultez les tableaux ci-dessous pour obtenir la liste complète des constantes de métadonnées standard, suivies d’un exemple.

Constantes de métadonnées

Nom de métadonnées Clé de données contextuelles Nom de constante
Programme a.media.show ADBMobile.media.VideoMetadataKeys.SHOW
Saison a.media.season ADBMobile.media.VideoMetadataKeys.SEASON
Épisode a.media.episode ADBMobile.media.VideoMetadataKeys.EPISODE
Ressource a.media.asset ADBMobile.media.VideoMetadataKeys.TMS_ID
Genre a.media.genre ADBMobile.media.VideoMetadataKeys.GENRE
Date de première diffusion a.media.airDate ADBMobile.media.VideoMetadataKeys.FIRST_AIR_DATE
Date de première diffusion numérique a.media.digitalDate ADBMobile.media.VideoMetadataKeys.FIRST_DIGITAL_DATE
Évaluation a.media.rating ADBMobile.media.VideoMetadataKeys.RATING
Créateur a.media.originator ADBMobile.media.VideoMetadataKeys.ORIGINATOR
Réseau a.media.network ADBMobile.media.VideoMetadataKeys.NETWORK
Type de programme a.media.type ADBMobile.media.VideoMetadataKeys.SHOW_TYPE
Chargement de publicité a.media.adLoad ADBMobile.media.VideoMetadataKeys.AD_LOAD
MVPD a.media.pass.mvpd ADBMobile.media.VideoMetadataKeys.MVPD
Autorisé a.media.pass.auth ADBMobile.media.VideoMetadataKeys.AUTHORIZED
Partie de la journée a.media.dayPart ADBMobile.media.VideoMetadataKeys.DAY_PART
Flux a.media.feed ADBMobile.media.VideoMetadataKeys.FEED
Format de diffusion a.media.format ADBMobile.media.VideoMetadataKeys.STREAM_FORMAT

Constantes de métadonnées de publicité

Nom de métadonnées Clé de données contextuelles Nom de constante
Annonceur a.media.ad.advertiser ADBMobile.media.AdMetadataKeys.ADVERTISER
ID de campagne a.media.ad.campaign ADBMobile.media.AdMetadataKeys.CAMPAIGN_ID
ID d’élément créatif a.media.ad.creative ADBMobile.media.AdMetadataKeys.CREATIVE_ID
Identifiant de référencement a.media.ad.placement ADBMobile.media.AdMetadataKeys.PLACEMENT_ID
ID du site a.media.ad.site ADBMobile.media.AdMetadataKeys.SITE_ID
URL de l’élément créatif a.media.ad.creativeURL ADBMobile.media.AdMetadataKeys.CREATIVE_URL

Exemples de mise en œuvre pour Chromecast

Vidéo

// 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);

Publicités

// 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);

Sur cette page