ストリーミングメディア用に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
再生中に、最新の再生ヘッド値を使用して少なくとも1秒に1回、media.ping イベントを送信します。 AEP Roku SDKは、これらのpingが正しく機能することに依存しています。

設定キーと完全なAPIについては、AEP Roku SDK API リファレンス ​を参照してください。

メディアイベントの追跡

セッションが開いたら、各メディアイベントをsendMediaEventで送信します。 正確なペイロードについては、各​ イベント ​および変数 ページの​Roku タブを参照してください。

次の手順

実装が完了したら、Edge実装のレポートを設定できます

recommendation-more-help
media-analytics-help