Verwenden von Best Practices für SPA Seiten beim Senden von Daten an AAM

In diesem Dokument werden wir verschiedene Best Practices beschreiben, die Sie befolgen und kennen sollten, wenn Sie Daten von Single Page Applications (SPA) an Adobe Audience Manager (AAM) senden. Dieses Dokument konzentriert sich auf die Verwendung von Experience Platform Launch, der empfohlenen Implementierungsmethode.

Anfängliche Hinweise

  • Bei den folgenden Elementen wird davon ausgegangen, dass Sie Platform Launch zur Implementierung auf Ihrer Site verwenden. Wenn Sie Platform Launch nicht verwenden, gibt es weiterhin Überlegungen. Sie müssen diese jedoch an Ihre Implementierungsmethode anpassen.
  • Alle SPA unterscheiden sich, sodass Sie möglicherweise einige der folgenden Elemente anpassen müssen, um Ihren Anforderungen am besten zu entsprechen. Wir wollten jedoch einige Best Practices mit Ihnen teilen. Dinge, die Sie beim Senden von Daten von SPA Seiten an Audience Manager beachten müssen.

Einfaches Diagramm zum Arbeiten mit SPA und AAM im Experience Platform Launch

spa in  launch

HINWEIS

Wie angegeben, ist dies ein vereinfachtes Diagramm dazu, wie SPA Seiten in einer Adobe Audience Manager-Implementierung (ohne Adobe Analytics) mit Platform Launch verarbeitet werden. Wie Sie sehen können, ist es recht unkompliziert, wobei die große Entscheidung darin besteht, wie Sie eine Änderung der Ansicht (oder eine Aktion) an Platform Launch kommunizieren.

Auslösen von Launch von der SPA

Zwei der gängigeren Methoden zum Auslösen einer Regel in Platform Launch (und somit zum Senden von Daten an Audience Manager) sind:

  • Festlegen benutzerdefinierter JavaScript-Ereignisse (siehe Beispiel HERE mit Adobe Analytics)
  • Verwenden eines Direct Call Rule

In diesem Audience Manager verwenden wir Direct Call rule in Launch, um den Treffer in den Audience Manager Trigger. Wie Sie in den nächsten Abschnitten sehen werden, ist dies wirklich nützlich, wenn Sie den Data Layer auf einen neuen Wert setzen, damit er von Data Element in Platform Launch aufgenommen werden kann.

Demoseite

Wir haben eine kleine Demoseite erstellt, die zeigt, wie Sie einen Wert im data layer ändern und ihn wie auf einer SPA an AAM senden. Diese Funktion kann für detailliertere Änderungen modelliert werden, die erforderlich sind. Sie finden diese Demoseite HIER.

Durch Einstellung der data layer

Wie bereits erwähnt, muss beim Laden neuer Inhalte auf der Seite oder beim Ausführen einer Aktion auf der Site data layer dynamisch im Seitenkopf eingestellt werden, BEVOR Launch aufgerufen wird und das rules ausgeführt wird, damit Platform Launch die neuen Werte aus dem data layer übernehmen und in den Audience Manager übertragen kann.

Wenn Sie die oben aufgeführte Demosite aufrufen und sich die Seitenquelle ansehen, sehen Sie:

  • Der data layer befindet sich im Kopf der Seite, vor dem Aufruf von Platform Launch
  • Das JavaScript im simulierten SPA-Link ändert den Data Layer-Aufruf und DANN den Aufruf Platform Launch (der Aufruf _satellite.track() ). Wenn Sie benutzerdefinierte JavaScript-Ereignisse anstelle dieses Direct Call Rule-Elements verwendet haben, ist die Lektion die gleiche. Ändern Sie zunächst data layer und rufen Sie dann Launch auf.

Zusätzliche Ressourcen

Auf dieser Seite