设置适用于流媒体的Roku
Adobe Experience Platform Roku SDK (BrightScript)在Roku渠道中收集媒体会话数据并将其发送到Edge Network。 Roku是在代码中配置的;它不使用标记。
配置适用于媒体的AEP Roku SDK
初始化SDK并设置数据流和媒体配置:
m.aepSdk = AdobeAEPSDKInit()
ADB_CONSTANTS = AdobeAEPSDKConstants()
configuration = {}
configuration[ADB_CONSTANTS.CONFIGURATION.EDGE_CONFIG_ID] = "<datastreamID>"
configuration[ADB_CONSTANTS.CONFIGURATION.MEDIA_CHANNEL] = "sample_channel"
configuration[ADB_CONSTANTS.CONFIGURATION.MEDIA_PLAYER_NAME] = "player_name"
m.aepSdk.updateConfiguration(configuration)
然后打开与createMediaSession的会话:
m.aepSdk.createMediaSession({
"xdm": {
"eventType": "media.sessionStart",
"mediaCollection": {
"sessionDetails": { "name": "video-123", "length": 128, "contentType": "vod", "streamType": "video" },
"playhead": 0
}
}
})
IMPORTANT
在播放期间,使用最新的播放头值至少每秒发送一次
media.ping事件。 AEP Roku SDK依赖这些Ping才能正常运行。有关配置密钥和完整API的信息,请参阅AEP Roku SDK API参考。
跟踪媒体事件
会话打开后,使用sendMediaEvent发送每个媒体事件。 有关确切负载,请参阅每个事件和变量页面上的 Roku 选项卡。
下一步
实施完成后,您可以为Edge实施设置报表。
recommendation-more-help
media-analytics-help