ストリーミングメディア用にRokuを設定する
Adobe Experience Platform Roku SDK (BrightScript)は、Roku チャネルのメディアセッションデータを収集し、Edge Networkに送信します。 Rokuはコードで設定されています。タグは使用しません。
-
前提条件:
- Edgeの実装の概要を完了します(Media Analyticsが有効になっているスキーマ、データセット、データストリーム)。
- GitHub リリース からSDKをダウンロードし、入門ガイド の説明に従って、チャンネルに追加します。
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
再生中に、最新の再生ヘッド値を使用して少なくとも1秒に1回、
media.ping イベントを送信します。 AEP Roku SDKは、これらのpingが正しく機能することに依存しています。設定キーと完全なAPIについては、AEP Roku SDK API リファレンス を参照してください。
メディアイベントの追跡
セッションが開いたら、各メディアイベントをsendMediaEventで送信します。 正確なペイロードについては、各 イベント および変数 ページのRoku タブを参照してください。
media-analytics-help