Använd bästa praxis SPA sidor när du skickar data till AAM
- Ämnen:
- Grunderna i implementering
Skapat för:
- Erfaren
- Utvecklare
I det här dokumentet beskrivs flera metoder för att skicka data från ensidiga program (SPA) till Adobe Audience Manager (AAM). Den här artikeln fokuserar på att använda Experience Platform tags, den rekommenderade implementeringsmetoden.
Inledande noteringar
- Objekten nedan förutsätter att du använder plattformstaggar för implementering på din webbplats. Det finns fortfarande anledning att tänka på om du inte använder plattformstaggar, men du måste anpassa dem till din implementeringsmetod.
- Alla SPA är olika, så du kan behöva justera några av följande objekt för att bäst uppfylla dina krav, men Adobe vill dela med dig av några bästa metoder som du behöver tänka på när du skickar data från SPA sidor till Audience Manager.
Enkelt diagram över att arbeta med SPA och AAM i Experience Platform-taggar (tidigare Launch)
Utlösa taggar från SPA
Två av de vanligaste sätten att aktivera en regel i plattformstaggar (och därmed skicka data till Audience Manager) är:
- Ställa in anpassade JavaScript-händelser (se exempel HERE med Adobe Analytics)
- Använda en Direct Call Rule
I det här Audience Manager-exemplet använder du en Direct Call rule i Platform-taggar för att utlösa träffen i Audience Manager. Som du kommer att se i nästa avsnitt blir detta användbart genom att ställa in Data Layer på ett nytt värde, så att det kan hämtas av Data Element i plattformstaggar.
Demo
Här är en liten sida som visar hur du ändrar ett värde i datalagret och skickar det till Audience Manager, precis som på en SPA sida. Den här funktionen kan utformas för mer komplicerade ändringar. Du hittar den här demosidan HERE.
Ange datalagret
Som vi tidigare nämnt måste datalagret ställas in dynamiskt i sidhuvudet på sidan BEFORE Platform-taggar anropas och rules körs när nytt innehåll läses in på sidan eller när någon utför en åtgärd på webbplatsen, så att plattformstaggar kan hämta de nya värdena från datalagret och överföra dem till Audience Manager.
Om du går till demowebbplatsen som listas ovan och tittar på sidkällan ser du:
- Datalagret ligger i sidans huvud, före anropet till plattformstaggar
- JavaScript i den simulerade SPA-länken ändrar Data Layer och anropar sedan plattformstaggar (anropet
_satellite.track()
). Om du använde anpassade händelser från JavaScript i stället för Direct Call Rule är lektionen densamma. Ändra först data layer och anropa sedan plattformstaggar.