Mobiele SDK v3.x instellen voor Chromecast set-up-chromecast
In deze sectie worden de voorwaarden beschreven voor het instellen van een Chromecast-installatie voor de invoegtoepassing voor het streamen van media-verzamelingen.
Vereisten
-
Geldige configuratieparameters verkrijgen
Deze parameters kunt u verkrijgen van een Adobe die u vertegenwoordigt nadat u een account voor de mediaanalyse hebt ingesteld.
-
De volgende API's opnemen in uw mediaspeler
- Een API die zich moet abonneren op spelergebeurtenissen - De SDK van Media vereist dat u een set eenvoudige API's oproept wanneer gebeurtenissen in de speler plaatsvinden.
- Een API die spelerinformatie biedt - Deze informatie bevat details zoals de medianaam en de positie van de afspeelkop.
Adobe Mobile-services biedt een nieuwe gebruikersinterface waarin mobiele marketingmogelijkheden voor mobiele toepassingen vanuit de hele Adobe Marketing Cloud worden samengebracht. Aanvankelijk biedt de Mobile-service een naadloze integratie van analysemogelijkheden voor apps en doelgerichte functionaliteit voor de Adobe Analytics- en Adobe Target-oplossingen. Meer informatie over Adobe van documentatie voor mobiele services.
Met de Adobe Mobile Library for Chromecast v3.x for Experience Cloud Solutions kunt u Chromecast-toepassingen die in JavaScript zijn geschreven, optimaliseren en publieksgegevens verzamelen via publieksbeheer en de betrokkenheid van video meten.
Implementatie van mobiele bibliotheek / SDK
-
Voeg uw gedownloade Chromecast-bibliotheek toe aan uw project.
-
De
AdobeMobileLibrary-Chromecast-[version]
ZIP-bestand bestaat uit de volgende softwareonderdelen:-
adbmobile-chromecast.min.js
:Dit bibliotheekbestand wordt opgenomen in de bronmap van de Chromecast-app.
-
ADBMobileConfig
configDit SDK-configuratiebestand is aangepast voor uw app. Een monster
ADBMobileConfig
de implementatie wordt geleverd bij de SDK (ondersamples/
). Verkrijg de juiste montages van een vertegenwoordiger van de Adobe.
-
-
Voeg het bibliotheekbestand toe aan uw
index.html
en maakt u deADBMobileConfig
globale variabele als volgt (de globale variabele die wordt gebruikt om Adobe Mobile voor de Analyse van Media te vormen heeft een exclusieve sleutel genoemdmediaHeartbeat
):code language-js <script> var ADBMobileConfig = { "marketingCloud": { "org": "972C898555E9F7BC7F000101@AdobeOrg" }, "target": { "clientCode": "", "timeout": 5 }, "audienceManager": { "server": "obumobile5.demdex.net" }, "analytics": { "rsids": "example.sample.player", "server": "example.sc.omtrc.net", "ssl": true, "offlineEnabled": false, "charset": "UTF-8", "lifecycleTimeout": 300, "privacyDefault": "optedin", "batchLimit": 0, "timezone": "MDT", "timezoneOffset": -360, "referrerTimeout": 0, "poi": [] }, "mediaHeartbeat": { "server": "example.hb-api.omtrdc.net", "publisher": "972C898555E9F7BC7F000101@AdobeOrg", "channel": "test-channel-chromecast", "ssl": true, "ovp": "chromecast-player", "sdkVersion": "chromecast-sdk", "playerName": "Chromecast" } }; </script> <script type="text/javascript" src="script/lib/adbmobile-chromecast.min.js"></script>
note important IMPORTANT Indien mediaHeartbeat
wordt verkeerd gevormd, gaat de media module een foutenstaat in en zal ophouden verzendend volgende vraag.ADBMobile Config-parameters voor de MediaHeartbeat-sleutel:
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 Configuratieparameter Beschrijving server
Tekenreeks die de URL van het volgende eindpunt op de achtergrond vertegenwoordigt. publisher
String that represents the content publisher unique identifier. channel
Tekenreeks die de naam van het distributiekanaal van de inhoud vertegenwoordigt. ssl
Boolean die aangeeft of SSL moet worden gebruikt voor het bijhouden van aanroepen. ovp
Tekenreeks die de naam van de videospelerprovider vertegenwoordigt. sdkversion
Tekenreeks die de huidige versie van de app/SDK vertegenwoordigt. playerName
Tekenreeks die de naam van de speler vertegenwoordigt. -
-
Vorm identiteitskaart van de Bezoeker van het Experience Cloud.
De dienst van identiteitskaart van de Bezoeker van het Experience Cloud verstrekt een universele identiteitskaart van de Bezoeker over de oplossingen van het Experience Cloud. De service voor bezoekers-id is vereist voor Media Analytics en andere Marketing Cloud-integraties.
Controleren of uw
ADBMobileConfig
config bevat uwmarketingCloud
organisatie-id.code language-none "marketingCloud": { "org": "YOUR-MCORG-ID" }
Identiteitskaart van de organisatie van het Experience Cloud identificeert uniek elk cliëntbedrijf in Adobe Marketing Cloud en lijkt gelijkaardig aan de volgende waarde:
016D5C175213CCA80A490D05@AdobeOrg
.note important IMPORTANT Zorg ervoor dat u @AdobeOrg
.Nadat de configuratie volledig is, wordt een identiteitskaart van de Bezoeker van het Experience Cloud geproduceerd en inbegrepen op alle treffers. Andere bezoeker-id's, zoals
custom
enautomatically-generated
, blijft bij elke treffer worden verzonden.De Methoden van de Dienst van de Bezoeker van het Experience Cloud ID
note tip TIP De methodes van identiteitskaart van de Bezoeker van het Experience Cloud worden vooraf bepaald met visitor
.table 0-row-2 1-row-2 2-row-2 Methode Beschrijving getMarketingCloudID()
Haalt de bezoekersidentiteitskaart van het Experience Cloud van de dienst van identiteitskaart van de Bezoeker op. ADBMobile.visitor.getMarketingCloudID();
syncIdentifiers()
Met de Experience Cloud Bezoeker-id kunt u extra klant-id's instellen die aan elke bezoeker kunnen worden gekoppeld. De bezoeker-API accepteert meerdere klant-id's voor dezelfde bezoeker en een id voor het klanttype om het bereik van de verschillende klant-id's te scheiden. Deze methode komt overeen met setCustomerIDs()
in de JavaScript-bibliotheek. Bijvoorbeeld:var identifiers = {};
identifiers["idType"] = "idValue";
ADBMobile.visitor.syncIdentifiers(identifiers);
-
Implementeer het MediaDelegate-protocol voor het bijhouden van media
code language-js var delegate = { // Replace <currentPlaybackTime> with the video player current playback time getCurrentPlaybackTime = function() { return <currentPlaybackTime>; }, // Replace <bitrate>, <startuptime>, <fps> and <droppeFrames> with the current playback QoS values. getQoSObject = function() { return ADBMobile.media.createQoSObject(<bitrate>, <startupTime>, <fps>, <droppedFrames>); } } ADBMobile.media.setDelegate(delegate); }