Domainübergreifendes Tracking

Die domainübergreifende Messung ist eine Google Analytics-Funktion, mit der Sie Sitzungen von zwei zusammengehörigen Websites (z. B. einer E-Commerce-Website und einer separaten Einkaufswagenwebsite) als eine einzelne Sitzung statt als zwei separate Sitzungen sehen können. Dies wird auch als „Websiteverknüpfung“ bezeichnet und ermöglicht es Ihnen, den gesamten Kaufprozess effektiver zu messen.

In Google Analytics wird eine eindeutige Client-ID generiert, mit der ermittelt wird, ob ein Nutzer neu oder wiederkehrend ist. Ein Nutzer gilt als wiederkehrend, wenn bereits ein Treffer mit einer übereinstimmenden Client-ID an dieselbe Property gesendet wurde.

Bei der domainübergreifenden Messung wird die Client-ID zwischen einer Quell- und einer Zieldomain geteilt. Die Client-ID wird in den Cookies des Browsers gespeichert. Das bedeutet, dass nur Seiten derselben Domain auf sie zugreifen können. Wenn Sie mehrere Domains haben und sie als eine Property behandeln möchten, müssen Sie eine Möglichkeit finden, eine Client-ID für alle zu analysierenden Domains freizugeben.

Das Teilen der Client-ID zwischen Domains erfolgt in zwei Schritten:

  1. Die Quelldomain muss dafür sorgen, dass alle URLs, die auf die Zieldomain verweisen, die Client-ID der Quelldomain enthalten.
  2. Die Zieldomain muss wissen, ob eine Client-ID in der URL vorhanden ist, sobald ein Nutzer die URL aufruft.

Dazu wird bei der domainübergreifenden Messung mit gtag.js ein Verknüpfungsparameter in URLs eingefügt, die auf die Zieldomain verweisen. Der Verknüpfungsparameter enthält die Client-ID sowie den aktuellen Zeitstempel und die darin codierten Browsermetadaten. Der Zeitstempel und die Metadaten werden verwendet, um Probleme bei der URL-Freigabe zu vermeiden.

Der Verknüpfungsparameter sieht in etwa so aus:

_ga=1.199239214.1624002396.1440697407

Wenn auf der Zieldomain ein Wert für die Property domains des Parameters linker konfiguriert ist, sucht gtag.js in der URL nach Verknüpfungsparametern. Wenn der Verknüpfungsparameter gefunden wird und gültig ist, wird die Client-ID von gtag.js aus dem Parameter extrahiert und gespeichert.

Wenn Sie die domainübergreifende Messung mit gtag.js aktivieren, kann der Verknüpfungsparameter automatisch und manuell zu URLs in Links und Formularen auf der Seite hinzugefügt werden.

Wenn Sie die automatische domainübergreifende Messung in der Quelldomain für URLs einrichten möchten, die auf die Zieldomain verweisen, müssen Sie das Attribut domains des Parameters linker in der Konfiguration des Attributs konfigurieren.

Wenn gtag.js konfiguriert und ausgeführt wird, wartet es auf Auswahlmöglichkeiten für Links, die auf die Zieldomain (oder -domains) verweisen, und fügt diesen Links automatisch den Verknüpfungsparameter hinzu, bevor die Navigation beginnt. Es ist notwendig, zu warten, bis ein Nutzer auf einen Link klickt, um den Verknüpfungsparameter hinzuzufügen, da Verknüpfungsparameter nach zwei Minuten ablaufen.

Wenn auf Ihrer Website Formulare vorhanden sind, die auf die Zieldomain verweisen, legen Sie die optionale Eigenschaft decorate_forms des linker-Parameters auf true fest.

Mit diesem Code wird der Verknüpfungsparameter beispielsweise an alle Links auf der Seite angehängt, die auf die Zieldomain „example.com“ verweisen:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

Website so konfigurieren, dass Verknüpfungsparameter akzeptiert werden

Sobald ein Nutzer auf eine Seite der Zieldomain mit einem Verknüpfungsparameter in der URL gelangt, muss gtag.js nach diesem Parameter suchen.

Wenn für die Zieldomain bereits eine Verknüpfung konfiguriert ist, werden Verknüpfungsparameter standardmäßig akzeptiert.

Wenn die Zieldomain nicht für die automatische Verknüpfung von Domains konfiguriert ist, können Sie die Zielseite anweisen, nach Verknüpfungsparametern zu suchen. Dazu setzen Sie das Attribut accept_incoming des Parameters linker in der Konfiguration des Zielattributs auf true:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'accept_incoming': true
  }
});

Bidirektionale domainübergreifende Messung

Eine „domainübergreifende eindirektionale Messung“ tritt auf, wenn der Nutzerfluss nur von einer Domain zur anderen aufgezeichnet wird. Beispiel: Der Nutzer beginnt auf example.com und gelangt zu example-pet-store.com. Bei der obigen Anleitung wird von dieser Art des Aufrufflusses ausgegangen.

Falls nicht bekannt ist, welche Domain Ihre Nutzer zuerst besuchen, müssen Sie die „bidirektionale domainübergreifende Messung“ implementieren. Dabei ist jede Domain so konfiguriert, dass sie entweder als Quelle oder als Ziel funktioniert. Wenn Sie die bidirektionale domainübergreifende Messung implementieren möchten, müssen Sie die automatische Verknüpfung für beide Domains aktivieren und beide so konfigurieren, dass Verknüpfungsparameter akzeptiert und Domains automatisch verknüpft werden.

Aktualisieren Sie auf example.com die Konfiguration der Property:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example-pet-store.com']
  }
});

Aktualisieren Sie auf example-pet-store.com die Konfiguration der Property:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

Ein einzelnes Snippet für alle Domains verwenden

Um die bidirektionale domainübergreifende Messung weiter zu vereinfachen, können Sie für jede Domain alle möglichen Domains, die Sie analysieren möchten, im Attribut domains des Parameters linker der Property-Konfiguration für jede Domain auflisten. So können Sie dasselbe Code-Snippet für jede Domain verwenden:

Aktualisieren Sie auf example.com die Konfiguration der Property:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});

Aktualisieren Sie auf example-pet-store.com die Konfiguration der Property:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});