Best Practices auf SPA-Seiten beim Senden von Daten an AAM verwenden using-best-practices-on-spa-pages-when-sending-data-to-aam
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 SPA-Dateien 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 SPA und AAM in Experience Platform-Tags (früher Launch) simple-diagram-of-working-with-spas-and-aam-in-experience-platform-launch
Auslösen von Tags auf der SPA-Seite triggering-launch-from-the-spa-page
Zwei der häufigsten Methoden zum Auslösen einer Regel in Platform-Tags (und damit zum Senden von Daten an den 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 eine Direct Call rule in Platform-Tags, um den Trigger des Treffers an den Audience Manager zu senden. 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 demo-page
Hier finden Sie eine kleine Seite, die das Ändern eines Werts in der Datenschicht und das Senden an den Audience Manager veranschaulicht, 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 setting-the-data-layer
Wie bereits erwähnt, muss beim Laden neuer Inhalte auf der Seite oder wenn jemand eine Aktion auf der Site durchführt, die Datenschicht dynamisch im Kopf der Seite festgelegt werden, BEVOR Platform-Tags aufgerufen werden, und die rules ausführt, damit Platform-Tags die neuen Werte aus der Datenschicht aufnehmen und in den Audience Manager verschieben 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.