Show Menu
主題×

Chromecast 中繼資料索引鍵

標準視訊和廣告中繼資料可分別在媒體和廣告資訊物件上設定。在呼叫追蹤 API 之前,使用視訊/廣告中繼資料的常數索引鍵,設定包含資訊物件之標準中繼資料的字典。請參閱下列表格以獲取標準中繼資料常數的完整清單,然後是範例。

中繼資料常數

中繼資料名稱
內容資料索引鍵
常數名稱
節目
a.media.show
ADBMobile.media.VideoMetadataKeys.SHOW
季數
a.media.season
ADBMobile.media.VideoMetadataKeys.SEASON
集數
a.media.episode
ADBMobile.media.VideoMetadataKeys.EPISODE
資產
a.media.asset
ADBMobile.media.VideoMetadataKeys.TMS_ID
類型
a.media.genre
ADBMobile.media.VideoMetadataKeys.GENRE
首播日期
a.media.airDate
ADBMobile.media.VideoMetadataKeys.FIRST_AIR_DATE
數位化首播日期
a.media.digitalDate
ADBMobile.media.VideoMetadataKeys.FIRST_DIGITAL_DATE
評等
a.media.rating
ADBMobile.media.VideoMetadataKeys.RATING
創作者
a.media.originator
ADBMobile.media.VideoMetadataKeys.ORIGINATOR
網路
a.media.network
ADBMobile.media.VideoMetadataKeys.NETWORK
節目類型
a.media.type
ADBMobile.media.VideoMetadataKeys.SHOW_TYPE
廣告載入
a.media.adLoad
ADBMobile.media.VideoMetadataKeys.AD_LOAD
MVPD
a.media.pass.mvpd
ADBMobile.media.VideoMetadataKeys.MVPD
已驗證
a.media.pass.auth
ADBMobile.media.VideoMetadataKeys.AUTHORIZED
時段
a.media.dayPart
ADBMobile.media.VideoMetadataKeys.DAY_PART
動態消息
a.media.feed
ADBMobile.media.VideoMetadataKeys.FEED
資料流格式
a.media.format
ADBMobile.media.VideoMetadataKeys.STREAM_FORMAT

廣告中繼資料常數

中繼資料名稱
內容資料索引鍵
常數名稱
廣告商
a.media.ad.advertiser
ADBMobile.media.AdMetadataKeys.ADVERTISER
行銷活動 ID
a.media.ad.campaign
ADBMobile.media.AdMetadataKeys.CAMPAIGN_ID
創作 ID
a.media.ad.creative
ADBMobile.media.AdMetadataKeys.CREATIVE_ID
版面 ID
a.media.ad.placement
ADBMobile.media.AdMetadataKeys.PLACEMENT_ID
網站 ID
a.media.ad.site
ADBMobile.media.AdMetadataKeys.SITE_ID
創作 URL
a.media.ad.creativeURL
ADBMobile.media.AdMetadataKeys.CREATIVE_URL

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