Dieses Dokument richtet sich an Entwickler, die mehrere Domains mit demselben Google-Tag messen müssen. Es konzentriert sich auf eine gtag.js-Codeimplementierung. Sie können auch zusätzliche Domains in den Google-Tag-Einstellungen Ihrer Google Analytics-Property konfigurieren.
Mit der domainübergreifenden Messung können zwei oder mehr verknüpfte Websites auf separaten Domains als eine gemessen werden. Google-Tags bieten eine gemeinsame Möglichkeit für unterstützte Produkte, Aktivitäten zu messen, wenn der Kaufprozess über mehrere Domains hinweg erfolgt. Die domainübergreifende Messung funktioniert für alle Google-Produkte, einschließlich Google Analytics, Google Ads-Conversion-Tracking und Floodlight-Conversions.
Wann sollte die domainübergreifende Messung implementiert werden?
Implementieren Sie die domainübergreifende Messung, wenn Sie Daten für zwei oder mehr Domains kombinieren müssen.
Angenommen, Sie haben eine Website unter example-petstore.com und die E‑Commerce-Komponente Ihrer Website wird von einem Drittanbieter-Warenkorb auf einer anderen Domain gehostet: example-commerce-host.com/example-petstore.
Ohne domainübergreifende Messung wird ein Nutzer, der in Ihrem Onlineshop ankommt und dann zu Ihrem Drittanbieter-Warenkorb weitergeht, als zwei separate Nutzer mit zwei separaten Sitzungen unterschiedlicher Dauer gezählt. Mit domainübergreifender Messung werden Aktivitäten als ein einzelner Nutzer erfasst.
Funktionsweise
Über die Domainverknüpfung werden eigene Cookies zur Messung zwischen einer Quell- und Zieldomain geteilt. Diese eigenen Cookies werden in einem Webbrowser gespeichert, sodass nur Seiten in derselben Domain darauf zugreifen können.
Die Einrichtung der domainübergreifenden Messung erfolgt in zwei Schritten:
- Die Quell-Domain versieht URLs, die auf die Ziel-Domain verweisen, mit den Werten des eigenen Mess-Cookies der Quell-Domain.
- Die Ziel-Domain prüft, ob verknüpfte Mess-Cookies vorhanden sind.
Bei der domainübergreifenden Messung mit Google-Tags wird URLs, die auf die Ziel-Domain verweisen, ein Verknüpfungsparameter hinzugefügt. Der Verknüpfungsparameter wird in URL-Suchparametern mit dem Schlüssel _gl identifiziert:
https://www.example.com/?_gl=1~abcde5~
Auf der Ziel-Domain werden Tags so konfiguriert, dass sie nach Verknüpfungsparametern in der URL suchen. Ist ein gültiger Verknüpfungsparameter vorhanden, wird das eigene Mess-Cookie extrahiert und gespeichert.
Domainübergreifende Verknüpfung einrichten
Wenn Sie die domainübergreifende Messung auf der Quell-Domain für URLs einrichten möchten, die auf die Ziel-Domain verweisen, müssen Sie ein linker-Objekt erstellen. Der Linker erfasst Klicks auf Links, die auf Ziel-Domains verweisen, und fügt den URLs dieser Links automatisch einen Verknüpfungsparameter hinzu.
Das linker-Objekt erfordert einen domains-Parameter, der ein Array aus einer oder mehreren Domains ist. Mit diesem Code wird der Verknüpfungsparameter an Links auf einer Seite angehängt, die
auf die Zieldomain 'example.com' verweisen:
Tag Manager
Für Google Ads- und Floodlight-Tags
Erstellen Sie für andere Implementierungen in Tag Manager ein Conversion-Verknüpfung-Tag und legen Sie fest, dass Domains automatisch verknüpft werden sollen:
- Klicken Sie auf Tags > Neu.
- Klicken Sie auf Tag-Konfiguration und wählen Sie Conversion-Verknüpfung aus.
- Wählen Sie einen Trigger aus. In den meisten Fällen sollten Sie einen Trigger verwenden, der bei allen Seitenaufrufen für die domainübergreifende Messung oder auf bestimmten Conversion-Seiten ausgelöst wird, auf die Besucher nach dem Klick auf eine Anzeige weitergeleitet werden.
- Wählen Sie Domainübergreifende Verknüpfung aktivieren aus. Damit kann das Tag eingehende Links mit Verknüpfungsparameter verarbeiten.
- Geben Sie unter Automatisch verknüpfte Domains eine Liste der Domains ein, die mit diesem Tag verknüpft werden sollen. Alle Links, die auf eine Domain in dieser Liste verweisen, werden automatisch mit einem Verknüpfungsparameter versehen.
- Speichern und veröffentlichen Sie die Tag-Konfiguration.
Weitere Informationen zur Conversion-Verknüpfung in Tag Manager
Für Google Analytics-Tags
In Google Analytics wird die domainübergreifende Messung in der Regel über die Google Analytics-Verwaltungsoberfläche konfiguriert. Weitere Informationen zum Einrichten der domainübergreifenden Messung mit Google Analytics.
gtag.js
Wenn Sie die domainübergreifende Messung für das Google-Tag einrichten möchten, fügen Sie Ihrem Tag wie folgt einen linker-Befehl hinzu. Ersetzen Sie example.com durch Ihre Domain.
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {'domains': ['example.com']});
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
Sie können mehrere Stringwerte in der Property domains auflisten. Wenn die Property domains mindestens einen Wert hat, akzeptiert gtag.js standardmäßig eingehende Domainlinks. Sie können der Property domains mehrere Werte hinzufügen und denselben Code-Snippet auf jeder Domain verwenden.
Google Analytics berücksichtigt gtag('set', 'linker', ...)-Konfigurationen, so
fern der linker-Befehl vor dem entsprechenden config-Befehl festgelegt ist.
Wir empfehlen jedoch, die domainübergreifende Messung auf der Seite „Verwaltung“ von Google Analytics zu konfigurieren. Weitere
Informationen
gtag('set', 'linker', {
'domains': ['example.com', 'example-b.com']
});
Referenz für Verknüpfungsparameter
| Parameter | Typ | Gültige Werte |
|---|---|---|
accept_incoming |
boolean | true (Standard, wenn domains einen Wert hat),
false |
decorate_forms |
boolean | true, false (Standard) |
domains |
Array | Ein Array aus einer oder mehreren Domains, z.B.
['example1.com', 'example2.com'] |
url_position |
String | 'query' (Standard), 'fragment' |
accept_incoming
Sobald ein Nutzer auf einer Seite der Ziel-Domain mit einem Verknüpfungsparameter in der URL ankommt, müssen Ihre Tags so konfiguriert sein, dass sie diesen Parameter parsen.
Wenn die Ziel-Domain so konfiguriert ist, dass Domains automatisch verknüpft werden, werden Verknüpfungsparameter standardmäßig akzeptiert. Auf der Ziel-Domain ist kein zusätzlicher Code erforderlich.
Wenn die Ziel-Domain nicht so konfiguriert ist, dass Domains automatisch verknüpft werden, können Sie die Landingpage anweisen, nach Verknüpfungsparametern zu suchen. Setzen Sie die Property accept_incoming auf true.
Tag Manager
Tags vom Typ „Conversion-Verknüpfung“ für Google Ads- und Floodlight-Conversions
Aktivieren Sie das Kästchen Eingehende Verknüpfungsparameter akzeptieren.
gtag.js
gtag('set', 'linker', {
'accept_incoming': true
});
decorate_forms
Wenn Sie Formulardaten messen möchten, die zwischen mehreren Domains gesendet werden, setzen Sie die Property decorate_forms auf true.
Tag Manager
Tags vom Typ „Conversion-Verknüpfung“ für Google Ads- und Floodlight-Conversions
Setzen Sie Formulare gestalten auf true.
Google Analytics-Tags
Für Google Analytics-Tags in Tag Manager gibt es keine Steuerung für decorate_forms. Verwenden Sie stattdessen die gtag.js-Anleitung.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true
});
domains
Ein Array aus einer oder mehreren Domains, die verknüpft werden sollen.
Tag Manager
Conversion-Verknüpfung-Tags für Google Ads- und Floodlight-Conversions
- Wählen Sie Domainübergreifende Verknüpfung aktivieren aus.
- Geben Sie im Feld „Automatisch verknüpfte Domains“ eine durch Kommas getrennte Liste von Domains ein.
Google Analytics
Richten Sie die domainübergreifende Messung auf den Seiten "Verwaltung" in Google Analytics ein.
gtag.js
gtag('set', 'linker', {
'domains': [
'example1.com',
'example2.com',
'subdomain1.example3.com',
'subdomain2.example3.com'
]
});
url_position
Bei bestimmten Inhaltsanwendungen müssen Sie ein Fragment-/Hashzeichen (#) als Trennzeichen in URL-Strings verwenden, anstelle des häufiger verwendeten Fragezeichens (?) für Suchparameter. Wenn der Verknüpfungsparameter
in der URL nach einem #-Zeichen erscheinen soll (z. B.
https://example.com#_gl=1~abcde5~), setzen Sie url_position auf fragment.
Tag Manager
Conversion-Verknüpfung-Tags für Google Ads- und Floodlight-Conversions
Über Tag Manager kann ein eindeutiger Parameter auch aus einem Fragment (#) statt einer Standardabfrage (?) ausgelesen werden. Setzen Sie dazu die URL-Position auf Fragment.
Andernfalls wählen Sie hier die Standardeinstellung Suchparameter aus.
Google Analytics-Tags
Wenn Sie url_position für Google Analytics-Tags festlegen möchten, setzen Sie den Parameter linker in den Konfigurationseinstellungen Ihres Google-Tags.
- Öffnen Sie in Tag Manager Ihr Google-Tag.
- Klicken Sie unter Konfigurationseinstellungen auf Parameter hinzufügen.
- Geben Sie für Konfigurationsparameter
linkerein. - Geben Sie für Wert ein Linker-Objekt ein, einschließlich
url_positionunddomains. Wenn Sie beispielsweiseurl_positionauffragmentsetzen undexample.comundanotherexample.comverknüpfen möchten, geben Sie Folgendes ein:none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}` - Speichern Sie die Änderungen und veröffentlichen Sie den Container.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true,
'url_position': 'fragment'
});