Diese Erweiterung befindet sich derzeit in der Beta-Phase und wurde noch nicht vollständig in der Produktion getestet.
Mit der Google Data Layer-Erweiterung können Sie eine Google-Datenschicht in Ihrer Tag-Implementierung verwenden. Die Erweiterung kann unabhängig oder gleichzeitig mit Google-Lösungen und der Open Source von Google verwendet werden Data Layer Helper Library.
Die Hilfsbibliothek bietet ähnliche ereignisgesteuerte Funktionen wie der Adobe Client Data Dayer (ACDL). Die Datenelemente, Regeln und Aktionen der Google-Datenschicht-Erweiterung bieten ähnliche Funktionen wie die im ACDL-Erweiterung.
Version 1.0.x der Erweiterung ist eine Beta-Version. Diese Erweiterung wurde in der Produktion nicht vollständig getestet.
Um die Erweiterung zu installieren, navigieren Sie zum Erweiterungskatalog in der Experience Platform-Benutzeroberfläche oder der Datenerfassungs-Benutzeroberfläche und wählen Sie Google-Datenschicht.
Nach der Installation erstellt oder greift die Erweiterung jedes Mal, wenn die Tag-Bibliothek auf Ihre Website geladen wird, auf eine Datenschicht zu.
Beim Konfigurieren der Erweiterung (entweder während der Installation der Erweiterung oder durch Auswahl von Konfigurieren aus dem Erweiterungskatalog) müssen Sie den Namen der Datenschicht definieren, die die Erweiterung nutzt. Wenn beim Laden der Bibliothek keine Datenschicht mit dem konfigurierten Namen vorhanden ist, erstellt die Erweiterung stattdessen eine.
Es spielt keine Rolle, ob Google- oder Adobe-Code zuerst geladen wird und die Datenschicht erstellt. Beide Systeme erstellen die Datenschicht, falls nicht vorhanden, oder verwenden die vorhandene Datenschicht.
Standardmäßig verwendet die Datenschicht den Google-Standardnamen dataLayer
.
Mit der Erweiterung können Sie auf Änderungen (Ereignisse) innerhalb der Datenschicht warten. Ein Ereignis kann eines der folgenden sein:
event
Keyword.Es ist wichtig, die Verwendung der event
Keyword wenn Daten auf eine Google-Datenschicht übertragen werden, ähnlich wie auf die Adobe Client-Datenschicht. Die event
-Keyword ändert das Verhalten der Google-Datenschicht, sodass das Verhalten der Erweiterung entsprechend aktualisiert wird.
In den folgenden Abschnitten werden die verschiedenen Ereignistypen beschrieben, auf die die Erweiterung warten kann.
Wenn Sie diese Option auswählen, überwacht die Erweiterung alle Änderungen an der Datenschicht.
Wenn Sie diese Option auswählen, überwacht die Erweiterung alle an die Datenschicht gepushten Elemente, wobei Ereignisse ausgeschlossen sind.
Das folgende Beispiel-Push-Ereignis wird vom Listener verfolgt:
dataLayer.push({"data":"something"})
Das folgende Beispiel für Push-Ereignisse wird vom Listener nicht verfolgt:
dataLayer.push({"event":"myevent"})
dataLayer.push({"event":"myevent","data":"something"})
Wenn Sie diese Option auswählen, überwacht die Erweiterung alle Ereignisse, die an die Datenschicht gesendet werden.
Das folgende Beispiel für Push-Ereignisse wird vom Listener verfolgt:
dataLayer.push({"event":"myevent"})
dataLayer.push({"event":"myevent","data":"something"})
Das folgende Beispiel für ein Push-Ereignis wird vom Listener nicht verfolgt:
dataLayer.push({"data":"something"})
Wenn Sie auf ein bestimmtes Ereignis warten möchten, wählen Sie diese Option aus, damit der Ereignis-Listener alle Ereignisse verfolgt, die mit einer bestimmten Zeichenfolge übereinstimmen.
Wenn Sie beispielsweise myEvent
bei Verwendung dieser Konfiguration festlegen, verfolgt der Listener nur das folgende Push-Ereignis:
dataLayer.push({"event":"myEvent"})
Sie können auch eine Regex-Zeichenfolge verwenden, um Ereignisnamen zuzuordnen. Beispiel: myEvent\d
verfolgt Ereignisse, die mit beginnen myEvent
gefolgt von einer Ziffer:
dataLayer.push({"event":"myEvent1"})
dataLayer.push({"event":"myEvent2"})
In den folgenden Abschnitten werden die verschiedenen Aktionen beschrieben, die die Erweiterung ausführen kann, wenn sie in einer Regel.
Durch diese Aktion wird der JSON-Inhalt auf die Datenschicht selbst übertragen, sodass Datenelemente direkt in JSON-Payloads verwendet werden können. Im bereitgestellten JSON-Editor können Sie Datenelemente mit der Prozentnotation referenzieren (z. B. %dataElementName%
).
{
"page": {
"url": "%url%",
"previous_url": "%previous_url%",
"concatenated_values": "static string %dataElement%"
}
}
Diese Aktion ist ab Version 1.0.5 verfügbar.
Durch diese Aktion wird die Datenschicht zurückgesetzt. Wenn sie in einer Regel verwendet wird, die eine Google-Datenschichtänderung verarbeitet, wird die Datenschicht zum Zeitpunkt der Regelauslösung auf den berechneten Status der Datenschicht zurückgesetzt. Wenn die Aktion in einer Regel verwendet wird, die keine Änderung der Google-Datenschicht verarbeitet, wird die Datenschicht durch die Aktion geleert.
Die Erweiterung bietet ein eindeutiges Datenelement, das mithilfe eines Schlüssels auf die Datenschicht zugreift (z. B. page.url
im Ausschnitt oben).
Das Datenelement kann Folgendes bereitstellen:
page.url
)event
Keyword wurde verwendet)Die Erweiterung gibt Ereignisinformationen immer Priorität. Wenn eine Datenschicht event
verarbeitet wird, werden Werte immer aus diesem Ereignis gelesen. Wenn eine event
nicht vorhanden ist, werden Werte stattdessen aus der direkten Datenschicht gelesen.
Weitere Informationen finden Sie im Abschnitt Projekt README und in den Datenelement- und Ereignisdialogfeldern der Erweiterung.