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.
-
Förutsättningar:
- Slutför Edge-implementeringsöversikt (schema, datamängd, datastream med Media Analytics aktiverat).
- Hämta SDK från GitHub-versioner och lägg till det i din kanal, enligt beskrivningen i Komma igång-guiden.
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