設定適用於串流媒體的Roku Edge

Adobe Experience Platform Roku SDK (BrightScript)會收集Roku頻道中的媒體工作階段資料,並將其傳送至Edge Network。 Roku是在程式碼中設定,不使用標籤。

設定適用於媒體的Roku Edge 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事件。 Roku Edge SDK需仰賴這些Ping才能正常運作。

如需設定金鑰和完整API的資訊,請參閱Roku Edge SDK API參考

追蹤媒體事件

在工作階段開啟後,傳送每個媒體事件並附上sendMediaEvent。 檢視每個事件變數頁面上的​ Roku Edge ​索引標籤,以取得確切的負載。

下一步

實作完成後,您可以為Edge實作設定報表。

recommendation-more-help
media-analytics-help