设置适用于流媒体的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