Eine neue Methode zum Verfolgen von Daten in Google Tag Manager - Serverseitiges Tagging

In diesem Artikel möchte ich Sie über eine neue Funktion von Google Tag Manager informieren - Server-Side Tagging - Tracking-Daten auf der Server-Seite. Diese Funktionalität ermöglicht es den Entwicklern zufolge, Geschäftslogik im Servercode zu verbergen, das Laden von Websites zu beschleunigen und den Schutz von Benutzerdaten zu verbessern, indem der Zugriff auf Skripts von Drittanbietern eingeschränkt wird.

Schauen wir uns genauer an, wie das funktioniert.

Was ist der Unterschied zwischen clientseitigem und serverseitigem Tracking?


Die meisten vorhandenen Tag-Manager, Analysesysteme und Werbedienste erfassen Daten mithilfe der clientseitigen Verfolgungsmethode, dh auf der Clientseite. Wie es funktioniert? Es gibt eine Website oder Anwendung, auf der ein bestimmter Browser installiert ist, und es gibt einen Drittanbieter-Service wie Google Analytics. Der Browser sendet die Anfrage direkt an diesen Dienst und erhält bei Bedarf eine Antwort. Das heißt, die Interaktion erfolgt zwischen zwei Parteien: einem Browser und einem Drittanbieter-Dienst.


Beim Verfolgen von Daten auf der Serverseite (Serverseitiges Verfolgen) wird ein Zwischenpunkt hinzugefügt. Im Fall von Google Tag Manager handelt es sich um einen Cloud-Server. Von der Clientseite geht die Anforderung zuerst an den Cloud-Server, dann verarbeitet der Server diese Anforderung und sendet sie an ein Drittanbieter-System (Google Analytics). Das heißt, anstelle des Browsers des Clients wird die Anforderung vom Cloud-Server gestellt.


Schauen wir uns nun die wichtigsten Vor- und Nachteile beider Methoden der Datenerfassung genauer an.

Client Side Tracking


Dies ist die häufigste Methode zum Sammeln von Daten von einer Site. Durch die Verfolgung auf der Seite des Browsers des Benutzers können Sie Daten von Cookies, URL-Parametern, verweisenden Quellen, Benutzergerätedaten, IP-Adresse usw. empfangen.

Vorteile

  1. Dies ist der Standard, der von allen Ihnen bekannten Tag-Managern verwendet wird und an den die meisten Analysten gewöhnt sind.
  2. Das clientseitige Tracking ist einfach zu konfigurieren. Viele Systeme bieten vorgefertigte Codefragmente, die Sie nur kopieren und auf den Seiten der Site platzieren müssen.
  3. . , , Chrome Google Tag Manager.
  4. Client-Side Tracking, , Server-Side Tracking, .



  1. . , .
  2. , , . ITP — Safari , cookie .
  3. Daten sind weniger sicher als bei der serverseitigen Verfolgung. Daher können Sie auf diese Weise keine vertraulichen Informationen von der Website übertragen, z. B. E-Mail- und Benutzertelefonnummern oder -ränder.

Serverseitiges Tracking


Die serverseitige Nachverfolgung ist eine Alternative zur üblichen clientseitigen Nachverfolgungsmethode, mit der Sie das Problem mit Werbeblockern, der Übertragung vertraulicher Daten und der Geschwindigkeit beim Laden von Seiten lösen können.

Leistungen

  1. Das Senden von Anfragen hängt nicht von der Version oder dem Typ Ihres Browsers ab. Alle Anforderungen werden serverseitig verarbeitet, sodass Werbeblocker, ITP, ETP oder eine unterbrochene Verbindung die Qualität Ihrer Daten nicht beeinträchtigen.
  2. , , c Google Analytics , , , .
  3. Server-Side Tracking , .
  4. . , , . Server-Side Tracking .



  1. .
  2. . .
  3. Nicht zum Sammeln von Informationen von SPA- oder PWA-Seiten geeignet.
  4. Nicht alle Systeme verwenden Tags, die für die serverseitige Nachverfolgung verfügbar sind.
  5. Die Methode eignet sich nicht zum Sammeln von URL-Parametern. Sie sind auf der Clientseite viel einfacher zu erfassen, da diese Daten im Browser angezeigt werden.

Schauen wir uns nun die Vorteile von Server-Side Tracking an, auf die sich das Google Tag Manager-Team konzentriert hat.

GTM Server-Side Tracking: Behauptete Vorteile


Mit der serverseitigen Nachverfolgung können Sie die Geschäftslogik Ihrer Site, die mit Anwendungen von Drittanbietern interagiert, verbergen, indem Sie sie in das Backend verschieben. Das heißt, der Benutzer kann nicht auf die Informationen und die Logik zugreifen, die Sie zum Übertragen von Daten verwenden. Sie können beispielsweise ehrliche Margen an GA senden, und auf der Clientseite im Browser des Benutzers gibt es nicht einmal eine solche Variable.

Diese Methode ist hinsichtlich der Datenbewegung sicherer. Die Informationen, die Sie für Analysen senden möchten, z. B. ein Segment aus CRM, Geschlecht oder etwas anderes, das mit dem Benutzer zusammenhängt, müssen jetzt nicht mehr an den Browser gesendet werden. Dementsprechend steht dies anderen JS-Skripten im Browser nicht zur Verfügung.

Wie zuvor: Angenommen, Sie möchten den Hash der Telefonnummer, des Geschlechts oder der Benutzeradresse in GA abrufen. Um diese Informationen zu senden, müssen Sie sie im DataLayer verfügbar machen. Die Informationen aus dem DataLayer stehen allen im Browser geladenen JavaScript-Dateien zur Verfügung. Dies ist ein gängiger Bereich. Im Gegensatz zu Python gibt es keine privaten Variablen. Wenn Sie diese Informationen über das Backend weitergeben, sind sie in der JavaScript-Browserumgebung des Benutzers nicht verfügbar.

Neben der Datensicherheit bietet das Google-Team neben den Vorteilen des serverseitigen Trackings auch die Möglichkeit, die Ladegeschwindigkeit der Website zu erhöhen.

So versuchen Sie das serverseitige Tagging im Google Tag Manager


Leider gibt es keine Möglichkeit, Anweisungen zum Konfigurieren der serverseitigen Nachverfolgung mit Ihnen zu teilen, da dies eine Beta-Version mit eingeschränktem Zugriff ist. Um darauf zuzugreifen, müssen Sie ein Whitelist-Formular ausfüllen und an Google senden .

Nachdem Sie die Berechtigung und Anweisungen von Google erhalten haben, benötigen Sie zum Konfigurieren der serverseitigen Nachverfolgung Folgendes:

  1. Google Cloud Platform-Konto
  2. Zugriff auf den Domainnamen-Registrar Ihrer Website
  3. Zugriff auf die Veröffentlichung von Inhalten auf Ihrer Website, da für die Methode ein GTM-Container platziert werden muss

Wir bei OWOX BI haben es bereits geschafft, die neue Funktionalität zu testen. Kurz gesagt, wie es funktioniert und was der Unterschied zum Standard-Tracking mit Google Tag Manager ist.

Funktionsweise der clientseitigen Nachverfolgung : Wir haben eine Website oder Anwendung. Wir installieren den Container auf der GTM-Website und konfigurieren die darin enthaltenen Tags. Der Container sendet die Daten dann an GA.



Funktionsweise der Serverseite : Wir haben eine Website oder Anwendung. Wieder richten wir einen GTM-Webcontainer mit allen Tags ein. Als Nächstes richten wir die Umgebung in einer dedizierten Domäne ein. Richten Sie einen Container für diese Umgebung ein. Und die Anfrage wird bereits nicht direkt vom Browser über einen Webcontainer, sondern über einen Zwischenlink in Form eines Cloud-Servers gesendet:



Nach der Standardkonfiguration der Google Analytics-Ressource werden Daten darin gesammelt:



Für die Verwendung eines Cloud-Servers wird eine zusätzliche Gebühr erhoben, die von der Anzahl der Benutzer und Anforderungen auf Ihrer Site abhängt.

Ergebnisse


Sollte ich serverseitiges Tracking verwenden? Die Antwort auf diese Frage hängt davon ab, welche Daten Sie zu welchen Zwecken sammeln möchten. Was für Sie wichtiger ist, ist die Möglichkeit, Zeit und Geld zu sparen oder sensible Daten an das Analysesystem zu übertragen.

Da sich die Funktionalität noch in der Beta-Phase befindet, lohnt es sich nicht, vollständig darauf umzuschalten und das reguläre Tracking zu deaktivieren (und es wird nicht funktionieren). Sie können jetzt jedoch das Google-Team um Zugriff bitten, um die serverseitige Nachverfolgung zu testen und zu entscheiden, ob sie für Ihr Unternehmen nützlich ist.

All Articles