Verwenden Sie Best Practices auf SPA-Seiten, wenn Sie Daten an AAM senden
Erstellt für:
- Experte
- Entwickler
In diesem Dokument werden mehrere Best Practices für das Senden von Daten von Single Page Applications (SPA) an Adobe Audience Manager (AAM) beschrieben. Dieser Artikel konzentriert sich auf die Verwendung von Experience Platform tags, der empfohlenen Implementierungsmethode.
Erste Hinweise
- Bei den folgenden Elementen wird davon ausgegangen, dass Sie Platform-Tags zur Implementierung auf Ihrer Site verwenden. Wenn Sie keine Platform-Tags verwenden, gelten die Überlegungen trotzdem, Sie müssen sie jedoch an Ihre Implementierungsmethode anpassen.
- Alle SPAs sind unterschiedlich, sodass Sie möglicherweise einige der folgenden Elemente anpassen müssen, um Ihre Anforderungen optimal zu erfüllen. Adobe möchte jedoch einige Best Practices austauschen, über die Sie beim Senden von Daten von SPA-Seiten an Audience Manager nachdenken müssen.
Einfaches Diagramm zum Arbeiten mit SPAs und AAM in Experience Platform-Tags (ehemals Launch)
Auslösen von Tags auf der SPA-Seite
Zwei der gebräuchlichsten Methoden zum Auslösen einer Regel in Platform-Tags (und damit zum Senden von Daten an Audience Manager) sind:
- Festlegen benutzerdefinierter JavaScript-Ereignisse (siehe Beispiel HIER mit Adobe Analytics)
- Verwenden eines Direct Call Rule
In diesem Audience Manager-Beispiel verwenden Sie einen Direct Call rule in Platform-Tags, um den Trigger des Treffers an Audience Manager weiterzuleiten. Wie Sie in den nächsten Abschnitten sehen werden, wird dies nützlich, indem Sie die Data Layer auf einen neuen Wert setzen, damit sie von den Data Element in Platform-Tags aufgenommen werden können.
Demoseite
Hier ist eine kleine Seite, die das Ändern eines Werts in der Datenschicht und das Senden an Audience Manager zeigt, wie Sie es auch auf einer SPA-Seite tun können. Diese Funktion kann für komplexere Änderungen modelliert werden, die erforderlich sind. Diese Demoseite finden Sie HIER.
Festlegen der Datenschicht
Wie bereits erwähnt, muss beim Laden neuer Inhalte auf der Seite oder beim Ausführen einer Aktion auf der Site durch eine Person die Datenschicht dynamisch im Kopf der Seite festgelegt werden, BEVOR Platform-Tags aufgerufen werden und die rules ausführen, damit Platform-Tags die neuen Werte aus der Datenschicht übernehmen und in Audience Manager übertragen können.
Wenn Sie zur oben aufgeführten Demo-Site gehen und sich die Seitenquelle ansehen, sehen Sie Folgendes:
- Die Datenschicht befindet sich im Kopf der Seite, vor dem Aufruf von Platform-Tags
- Der JavaScript im simulierten SPA-Link ändert die Data Layer und ruft dann Platform-Tags auf (den
_satellite.track()
-Aufruf). Wenn Sie benutzerdefinierte JavaScript-Ereignisse anstelle dieses Direct Call Rule verwenden, ist die Lektion dieselbe. Ändern Sie zunächst die data layer und rufen Sie dann Platform-Tags auf.