Konfigurera Mobile SDK v2.x för Roku set-up-roku
Förutsättningar roku-prerequisites
-
Hämta giltiga konfigurationsparametrar för Adobe direktuppspelade medietjänster
Dessa parametrar kan hämtas från en Adobe-representant när du har konfigurerat ditt konto för Adobe Streaming Media Collection eller Adobe Analytics for Streaming Media Add-on.
-
Ta med följande API:er i mediespelaren
- Ett API för att prenumerera på spelarhändelser - Media SDK kräver att du anropar en uppsättning enkla API:er när händelser inträffar i spelaren.
- Ett API som tillhandahåller spelarinformation - Den här informationen innehåller information som medienamnet och spelhuvudets position.
Med Roku SDK 2.x for Experience Cloud Solutions kan du mäta Roku-applikationer skrivna i BrightScript, utnyttja och samla in målgruppsdata via målgruppshantering och mäta videoengagemang via videohändelser.
Mobilbibliotek/SDK-implementering
-
Lägg till ditt hämtade Roku-bibliotek i ditt projekt.
-
Den hämtade filen
AdobeMobileLibrary-2.*-Roku.zipbestår av följande programvarukomponenter:-
adbmobile.brs: Den här biblioteksfilen inkluderas i Roku-appens källmapp. -
ADBMobileConfig.json: Den här SDK-konfigurationsfilen är anpassad för ditt program.
-
-
Lägg till biblioteksfilen och JSON-konfigurationsfilen i projektkällan.
JSON som används för att konfigurera Adobe Mobile har en exklusiv nyckel för medieanalys som kallas
mediaHeartbeat. Det är här som konfigurationsparametrarna för medieanalys hör hemma.note tip TIP Paketet innehåller ett exempel på JSON-filen ADBMobileConfig. Kontakta Adobe för att få hjälp med inställningarna.Exempel:
code language-none { "version":"1.0", "analytics":{ "rsids":"", "server":"", "charset":"UTF-8", "ssl":true, "offlineEnabled":false, "lifecycleTimeout":30, "batchLimit":50, "privacyDefault":"optedin", "poi":[ ] }, "marketingCloud":{ "org":"" }, "target":{ "clientCode":"", "timeout":5 }, "audienceManager":{ "server":"" }, "acquisition":{ "server":"example.com", "appid":"sample-app-id" }, "mediaHeartbeat":{ "server":"example.com", "publisher":"sample-publisher", "channel":"sample-channel", "ssl":true, "ovp":"sample-ovp", "sdkVersion":"sample-sdk", "playerName":"roku" } }table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 Konfigurationsparameter Beskrivning serverSträng som representerar URL:en för spårningsslutpunkten på backend-objektet. publisherEn sträng som representerar den unika identifieraren för innehållsutgivaren. channelEn sträng som representerar namnet på innehållsdistributionskanalen. sslBoolean som representerar om SSL ska användas för att spåra anrop. ovpSträng som representerar namnet på videospelarleverantören. sdkversionSträng som representerar den aktuella versionen av programmet/SDK. playerNameSträng som representerar spelarens namn. note important IMPORTANT Om mediaHeartbeatär felaktigt konfigurerad försätts mediemodulen (VHL) i ett feltillstånd och skickar inte längre spårningsanrop.
-
-
Konfigurera Experience Cloud Visitor-ID.
Experience Cloud Visitor ID-tjänsten tillhandahåller ett universellt Visitor-ID för alla Experience Cloud-lösningar. Tjänsten för besökar-ID krävs av videohändelser och andra Marketing Cloud-integreringar.
Kontrollera att din
ADBMobileConfig-konfiguration innehåller ditt organisations-ID förmarketingCloud.code language-none "marketingCloud": { "org": "YOUR-MCORG-ID" }Experience Cloud organisations-ID:n identifierar unikt varje klientföretag i Adobe Marketing Cloud och ser ut ungefär som följande värde:
016D5C175213CCA80A490D05@AdobeOrg.note important IMPORTANT Se till att du inkluderar @AdobeOrg.När konfigurationen är klar genereras ett Experience Cloud Visitor-ID som ingår i alla träffar. Andra besökar-ID:n, som
customochautomatically-generated, fortsätter att skickas med varje träff.Tjänstmetoder för Experience Cloud Visitor ID
note tip TIP Experience Cloud Visitor ID-metoder har prefixet visitor.table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 Metod Beskrivning visitorMarketingCloudIDHämtar besökar-ID:t för Experience Cloud från besökar-ID-tjänsten. ADBMobile().visitorMarketingCloudID()visitorSyncIdentifiersMed Experience Cloud Visitor-ID kan du ange ytterligare kund-ID:n som kan kopplas till varje besökare. Besökar-API:t godkänner flera kund-ID:n för samma besökare och en kundtypsidentifierare för att skilja omfattningen för olika kund-ID:n åt. Den här metoden motsvarar setCustomerIDs. Till exempel:identifiers={}identifiers["idType"]="idValue"ADBMobile().visitorSyncIdentifiers(identifiers)setAdvertisingIdentifierAnvänds för att ange Roku-ID för Advertising (RIDA) på SDK. Till exempel: ADBMobile().setAdvertisingIdentifier(
"<sample_roku_identifier_for_advertising>")
Hämta Roku ID för Advertising (RIDA) med Roku SDK getRIDA() -API:t.getAllIdentifiersReturnerar en lista med alla identifierare som lagras av SDK, inklusive Analytics, Visitor, Audience Manager och anpassade identifierare. identifiers = ADBMobile().getAllIdentifiers()Fler publika API:er
DebugLogging
table 0-row-2 1-row-2 2-row-2 Metod Beskrivning setDebugLoggingAnvänds för att aktivera eller inaktivera felsökningsloggning för SDK. ADBMobile().setDebugLogging(true)getDebugLoggingReturnerar true om felsökningsloggning är aktiverad. isDebugLoggingEnabled = ADBMobile().getDebugLogging()PrivacyStatus
table 0-row-2 1-row-2 2-row-2 Konstant Beskrivning PRIVACY_STATUS_OPT_INEn konstant som ska skickas när setPrivacyStatus anropas för att anmäla sig. optInString = ADBMobile().PRIVACY_STATUS_OPT_INPRIVACY_STATUS_OPT_OUTEn konstant som ska skickas när setPrivacyStatus anropas för avanmälan. optOutString = ADBMobile().PRIVACY_STATUS_OPT_OUTtable 0-row-2 1-row-2 2-row-2 Metod Beskrivning setPrivacyStatusAnger sekretessstatus för SDK. ADBMobile().setPrivacyStatus(ADBMobile().PRIVACY_STATUS_OPT_IN)getPrivacyStatusHämtar den aktuella sekretessstatusen som angetts för SDK. privacyStatus = ADBMobile().getPrivacyStatus()note important IMPORTANT Se till att du anropar funktionen processMessagesochprocessMediaMessagesi huvudhändelseslingan var 250:e ms för att vara säker på att SDK skickar ut pingarna korrekt.table 0-row-2 1-row-2 2-row-2 Metod Beskrivning processMessagesAnsvarig för att skicka Analytics-händelser till SDK som ska hanteras. ADBMobile().processMessages()processMediaMessagesAnsvarig för att skicka mediahändelser till den SDK som ska hanteras. ADBMobile().processMediaMessages()