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

SPA für AAM in Tags

NOTE
Wie bereits erwähnt, ist dies ein vereinfachtes Diagramm dazu, wie SPA-Seiten in einer Adobe Audience Manager-Implementierung (ohne Adobe Analytics) mit Platform-Tags verarbeitet werden. Wie Sie sehen können, ist dies relativ einfach, wobei die große Entscheidung darin besteht, wie Sie Platform-Tags eine Änderung der Ansicht (oder eine Aktion) kommunizieren.

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.

Zusätzliche Ressourcen additional-resources

recommendation-more-help
468cbaa0-07ce-4354-9a38-4f23b645a466