Konfigurera Roku för direktuppspelande media

Adobe Experience Platform Roku SDK (BrightScript) samlar in mediessionsdata i din Roku-kanal och skickar dem till Edge Network. Roku är konfigurerad i kod; Taggar används inte.

Konfigurera AEP Roku SDK for media

Initiera SDK och ställ in data- och mediekonfigurationen:

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)

Öppna sedan en session med createMediaSession:

m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": { "name": "video-123", "length": 128, "contentType": "vod", "streamType": "video" },
            "playhead": 0
        }
    }
})
IMPORTANT
Skicka en media.ping-händelse minst en gång per sekund med det senaste spelhuvudet-värdet under uppspelning. AEP Roku SDK förlitar sig på dessa pingar för att fungera korrekt.

Konfigurationsnycklar och det fullständiga API:t finns i API-referensen för AEP Roku SDK.

Spåra mediahändelser

När sessionen är öppen skickar du varje mediahändelse med sendMediaEvent. Exakt nyttolast finns på fliken Roku på varje sida om händelsen och variabeln.

Nästa steg

När implementeringen är klar kan du ställa in rapportering för Edge-implementeringar.

recommendation-more-help
media-analytics-help