設定適用於串流媒體的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