Chromecast 메타데이터 키 chromecast-metadata-keys
표준 비디오 및 광고 메타데이터는 각각 미디어 및 광고 정보 개체에 설정할 수 있습니다. 비디오/광고 메타데이터에 상수 키를 사용하여 추적 API를 호출하기 전에 정보 개체에 표준 메타데이터를 포함하는 사전을 설정합니다. 아래 표에서 표준 메타데이터 상수의 전체 목록과 샘플을 참조하십시오.
메타데이터 상수 video-metadata-constants
메타데이터 이름
컨텍스트 데이터 키
상수 이름
표시
a.media.showADBMobile.media.VideoMetadataKeys.SHOW시즌
a.media.seasonADBMobile.media.VideoMetadataKeys.SEASON에피소드
a.media.episodeADBMobile.media.VideoMetadataKeys.EPISODE자산
a.media.assetADBMobile.media.VideoMetadataKeys.TMS_ID장르
a.media.genreADBMobile.media.VideoMetadataKeys.GENRE최초 방송 날짜
a.media.airDateADBMobile.media.VideoMetadataKeys.FIRST_AIR_DATE최초 디지털 방송 날짜
a.media.digitalDateADBMobile.media.VideoMetadataKeys.FIRST_DIGITAL_DATE등급
a.media.ratingADBMobile.media.VideoMetadataKeys.RATING작성자
a.media.originatorADBMobile.media.VideoMetadataKeys.ORIGINATOR네트워크
a.media.networkADBMobile.media.VideoMetadataKeys.NETWORK표시 유형
a.media.typeADBMobile.media.VideoMetadataKeys.SHOW_TYPE광고 로드
a.media.adLoadADBMobile.media.VideoMetadataKeys.AD_LOADMVPD
a.media.pass.mvpdADBMobile.media.VideoMetadataKeys.MVPD인증됨
a.media.pass.authADBMobile.media.VideoMetadataKeys.AUTHORIZED방송 시간대
a.media.dayPartADBMobile.media.VideoMetadataKeys.DAY_PART피드
a.media.feedADBMobile.media.VideoMetadataKeys.FEED스트림 형식
a.media.formatADBMobile.media.VideoMetadataKeys.STREAM_FORMAT광고 메타데이터 상수 ad-metadata-constants
메타데이터 이름
컨텍스트 데이터 키
상수 이름
광고주
a.media.ad.advertiserADBMobile.media.AdMetadataKeys.ADVERTISER캠페인 ID
a.media.ad.campaignADBMobile.media.AdMetadataKeys.CAMPAIGN_ID광고 ID
a.media.ad.creativeADBMobile.media.AdMetadataKeys.CREATIVE_ID게재위치 ID
a.media.ad.placementADBMobile.media.AdMetadataKeys.PLACEMENT_ID사이트 ID
a.media.ad.siteADBMobile.media.AdMetadataKeys.SITE_ID광고 URL
a.media.ad.creativeURLADBMobile.media.AdMetadataKeys.CREATIVE_URLChromecast용 샘플 구현 sample-implementations-for-chromecast
비디오
// 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);
오디오
// 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);
광고
// 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