Roku 元数据键 roku-metadata-keys
可以分别在媒体和广告信息对象上设置标准视频、音频和广告元数据。调用跟踪 API 之前,使用视频/广告元数据的常量键设置包含信息对象中标准元数据的字典。有关标准元数据常量的完整列表,请参阅下表,随后是对应的示例。
视频元数据常量 video-metadata-constants
元数据名称
上下文数据键
常量名称
节目
a.media.showMEDIA_VideoMetadataKeySHOW季
a.media.seasonMEDIA_VideoMetadataKeySEASON剧集
a.media.episodeMEDIA_VideoMetadataKeyEPISODE资源
a.media.assetMEDIA_VideoMetadataKeyASSET_ID流派
a.media.genreMEDIA_VideoMetadataKeyGENRE首次播放日期
a.media.airDateMEDIA_VideoMetadataKeyFIRST_AIR_DATE首次数字化播放日期
a.media.digitalDateMEDIA_VideoMetadataKeyFIRST_DIGITAL_DATE评级
a.media.ratingMEDIA_VideoMetadataKeyRATING创作者
a.media.originatorMEDIA_VideoMetadataKeyORIGINATOR网络
a.media.networkMEDIA_VideoMetadataKeyNETWORK节目类型
a.media.typeMEDIA_VideoMetadataKeySHOW_TYPE广告载入
a.media.adLoadMEDIA_VideoMetadataKeyAD_LOADMVPD
a.media.pass.mvpdMEDIA_VideoMetadataKeyMVPD已授权
a.media.pass.authMEDIA_VideoMetadataKeyAUTHORIZED播出时段
a.media.dayPartMEDIA_VideoMetadataKeyDAY_PART信息源
a.media.feedMEDIA_VideoMetadataKeyFEED流格式
a.media.formatMEDIA_VideoMetadataKeySTREAM_FORMAT音频元数据常量 audio-metadata-constants
元数据名称
上下文数据键
常量名称
艺人
a.media.artistMEDIA_AudioMetadataKeyARTIST专辑
a.media.albumMEDIA_AudioMetadataKeyALBUM标签
a.media.labelMEDIA_AudioMetadataKeyLABEL作者
a.media.authorMEDIA_AudioMetadataKeyAUTHOR电台/电视台
a.media.stationMEDIA_AudioMetadataKeySTATION发布者
a.media.publisherMEDIA_AudioMetadataKeyPUBLISHER广告元数据常量 ad-metadata-constants
元数据名称
上下文数据键
常量名称
广告商
a.media.ad.advertiserMEDIA_AdMetadataKeyADVERTISER促销活动 ID
a.media.ad.campaignMEDIA_AdMetadataKeyCAMPAIGN_ID创作 ID
a.media.ad.creativeMEDIA_AdMetadataKeyCREATIVE_ID版面 ID
a.media.ad.placementMEDIA_AdMetadataKeyPLACEMENT_ID网站 ID
a.media.ad.siteMEDIA_AdMetadataKeyPLACEMENT_ID创作 URL
a.media.ad.creativeURLMEDIA_AdMetadataKeyCREATIVE_URL常量 constants
您可以使用以下常量来跟踪媒体事件:
其他常量
常量
描述
ERROR_SOURCE_PLAYER用于错误源为播放器的常量
MediaObjectkey 常量(在 MediaObject 实例中用作键)
常量
描述
MEDIA_STANDARD_MEDIA_METADATA用于在
MediaInfo trackLoad 上设置元数据的常量MEDIA_STANDARD_AD_METADATA用于在
EventData trackEvent 上设置广告元数据的常量MEDIA_RESUMED用于发送视频恢复心跳的常量。要恢复先前已停止内容的视频跟踪,您需要在调用
例如,假设一位用户只观看了 30% 的内容,然后关闭了应用程序。此操作将导致会话结束。之后,如果同一用户返回到相同的内容,并且应用程序允许从先前停止的位置恢复会话,则应用程序应该在调用
这将为视频创建一个新会话,但它也会导致 SDK 发送事件类型为“resume”的心跳请求,该事件类型可用于报告,以将两个不同的媒体会话关联在一起。
mediaTrackLoad 时,在 mediaInfo 对象中设置 MEDIA_RESUMED 属性。(MEDIA_RESUMED不是可以使用mediaTrackEvent API跟踪的事件。)当应用程序想要继续跟踪用户停止观看但现在打算继续观看的内容时,MEDIA_RESUMED应设置为true。例如,假设一位用户只观看了 30% 的内容,然后关闭了应用程序。此操作将导致会话结束。之后,如果同一用户返回到相同的内容,并且应用程序允许从先前停止的位置恢复会话,则应用程序应该在调用
mediaTrackLoad API 时将 MEDIA_RESUMED 设置为“true”。其结果是,同一视频内容的这两个不同媒体会话可以链接在一起。以下是实施示例:mediaInfo =adb_media_init_mediainfo("test_media_name","test_media_id",10,"vod")mediaInfo[ADBMobile().MEDIA_RESUMED] = truemediaContextData = {}ADBMobile().mediaTrackLoad(mediaInfo, mediaContextData)这将为视频创建一个新会话,但它也会导致 SDK 发送事件类型为“resume”的心跳请求,该事件类型可用于报告,以将两个不同的媒体会话关联在一起。
内容类型常量
常量
描述
MEDIA_STREAM_TYPE_LIVE表示流类型“实时”的常量
MEDIA_STREAM_TYPE_VOD表示流类型“VOD”的常量
事件类型常量(用于 trackEvent 调用)
常量
描述
MEDIA_BUFFER_START表示缓冲开始的事件类型
MEDIA_BUFFER_COMPLETE表示缓冲结束的事件类型
MEDIA_SEEK_START表示搜寻开始的事件类型
MEDIA_SEEK_COMPLETE表示搜寻结束的事件类型
MEDIA_BITRATE_CHANGE表示比特率更改的事件类型
MEDIA_CHAPTER_START表示章节开始的事件类型
MEDIA_CHAPTER_COMPLETE表示章节结束的事件类型
MEDIA_CHAPTER_SKIP表示广告开始的事件类型
MEDIA_AD_BREAK_START表示广告开始的事件类型
MEDIA_AD_BREAK_COMPLETE表示 AdBreak 结束的事件类型
MEDIA_AD_BREAK_SKIP表示 AdBreak 跳过的事件类型
MEDIA_AD_START表示广告开始的事件类型
MEDIA_AD_COMPLETE表示广告结束的事件类型
MEDIA_AD_SKIP表示广告跳过的事件类型
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb