Beim Einrichten von serverseitigem Tagging ist der häufigste Anwendungsfall das Senden von Daten aus dem Web-GTM (oder anderen Endpunkten wie CRM, CMS, Google Sheet usw.) an Server-GTM-Container. Aber was ist, wenn Sie ein Tag in Web-GTM auf der Grundlage von Daten aus sGTM auslösen müssen? Wie kann man dataLayer-Pushes von Server-GTM an Web-GTM senden?
In diesem Blog-Artikel wird gezeigt, wie man mit Hilfe des Datenclients und des Stape-Daten-Tags Daten vom Server an das GTM-Web sendet. Fangen wir an!
Überraschenderweise sind wir auf eine große Anzahl von Anwendungsfällen gestoßen, in denen datengesteuerte Web-Events im GTM-Server ausgeführt werden. Und diese Beispiele befassen sich mit verschiedenen Aspekten des Trackings - Auslösung von Ereignissen, Erstellung von Variablen, Anreicherung von Daten, Setzen von Cookies usw. Ich möchte Ihnen einige von ihnen vorstellen.
Es gibt mehrere Methoden zur Anreicherung von Daten mit Server-GTM. Wir haben bereits Blogbeiträge darüber verfasst, wie man sGTM-Daten mit CRM, Firestore und Google Sheets anreichert. Mit Hilfe der dataLayer, die von sGTM zu Web-GTM übertragen werden, können Sie auch Web-GTM-Tags anreichern.
Nehmen Sie Facebook als Beispiel. Laut FB-Dokumentation verwirft FB bei identischen Web- und Serverereignissen die Serverereignisse und verfolgt nur die Webereignisse. Zusammen mit dem Serverereignis selbst verwerfen sie alle Benutzer- und Produktdaten. Wenn also das Serverereignis mehr Daten sendet, wird Facebook diese nicht verwenden. Sie können dieses Problem lösen, indem Sie zusätzliche Parameter vom Server an den GTM-Webcontainer senden und sie zu den FB-Pixel-Tags hinzufügen.
Wir hatten eine Situation, in der wir Web-Ereignisse nur auslösen mussten, nachdem ein Server-Ereignis gesetzt wurde. Zum Beispiel, um ein Kaufereignis nur nach dem Senden eines Server-Seitenaufrufs auszulösen. Oder Sie müssen eine Servervariable im GTM-Webcontainer verwenden. Das bedeutet, dass das Weblabel erst dann ausgelöst werden sollte, wenn sGTM diese Variable gesetzt hat. Dies gilt z.B. bei der Generierung einer Facebook-Event-ID in sGTM und deren Verwendung im GTM-Webcontainer.
Server-Cookies können leistungsfähiger und dauerhafter sein als Web-Cookies. Aus diesem Grund können Sie sich entscheiden, Server-Cookies zu setzen. Damit die Server-Cookies richtig funktionieren, sollten Sie nach der Installation der Server-Cookies Web-Ereignisse initiieren. Andernfalls können die Web-Tags die Server-Cookies zurücksetzen. Der Prozess des Setzens eines Server-Cookies kann komplex sein und hat einige Nuancen. Wir werden einen weiteren Blog-Beitrag über die Einrichtung von Server-Cookies vorbereiten.
Die Funktion zum Senden von Server-GTM-Ereignissen an die Web-GTM-Datenschicht ist in Data Tag und Data Client verfügbar. Diese beiden wurden entwickelt, um Daten vom Web zum Server-GTM zu senden. Mit dieser neuen Funktion können wir das Gegenteil tun - Daten vom Server zum Web-GTM senden. Lassen Sie mich Ihnen zeigen, wie diese Funktion funktioniert.
Damit dieser Prozess funktioniert, müssen Sie Data Tag im Web-GTM und Data Client im sGTM konfigurieren. Öffnen Sie das Daten-Tag, gehen Sie zum Abschnitt Einstellungen und aktivieren Sie das Ereignis Push an DataLayer, nachdem das Tag eine Antwort erhalten hat. Sie müssen zwei Parameter einstellen.

DataLayer Ereignis Name - das dataLayer-Ereignis so einstellen, dass es an den Web-GTM gesendet wird, sobald das Server-Daten-Tag eine Antwort vom Server erhält. Dies kann ein statischer Wert oder eine Variable sein.
DataLayer Object Name - Verwenden Sie die standardmäßige dataLayer. Nur ändern, wenn Sie den Namen des dataLayer-Objekts umbenannt haben.
Nach der Konfiguration erhält das Daten-Tag jedes Mal eine Antwort, wenn das Tag im sGTM aufgrund einer Daten-Client-Anfrage ausgelöst wird. Sobald die Antwort eingegangen ist, wird ein Datalayer-Push-Ereignis an den Web-GTM gesendet.
Kommentare