Monday, December 25, 2023

[GA4] Domainübergreifende Messung einrichten – Analytics-Hilfe [gg-analytics-en]

[GA4] Domänenübergreifende Messung einrichten

Dieser Artikel richtet sich an Websitebesitzer, die eine einheitliche Messung über mehr als eine Domain benötigen, z. B. über eine Kundenwebsite und eine separate Warenkorbdomäne. Dieser Artikel bezieht sich auf Google Analytics 4-Eigenschaften . Wenn Sie Universal Analytics verwenden, lesen Sie stattdessen diesen Artikel .

Durch die domänenübergreifende Messung kann die Aktivität genau einem einzelnen Benutzer zugeordnet werden, wenn dieser domänenübergreifend ist. Ausgehende Klicks, die normalerweise über die erweiterte Messung ein Ereignis auslösen würden, werden ignoriert, wenn der ausgehende Link zu einer Domain führt, die Sie im Rahmen der domainübergreifenden Messung aufgeführt haben.

Videoübersicht

Cookies und domänenübergreifende Messung

Wenn eine Einwilligung vorliegt, verwendet Analytics Erstanbieter-Cookies, um IDs für jeden einzelnen Benutzer und jede einzelne Sitzung festzulegen.

  • Ohne domänenübergreifende Messung werden für jede Domain, die ein Benutzer besucht, neue Cookies mit neuen IDs erstellt. Dadurch wird ein einzelner Benutzer, der verschiedene Stammdomänen (z. B. www.example.com und www.anotherexample.com) auf demselben Gerät besucht, separat identifiziert (zwei Benutzer und zwei Sitzungen anstelle eines Benutzers und einer Sitzung).
  • Bei der domänenübergreifenden Messung behalten die Cookies dieselben IDs, wenn sie über einen URL-Parameter ( _gl ) von einer Domäne an eine andere weitergegeben werden, wenn der Benutzer über einen Link oder ein Formular zwischen Domänen navigiert. Dadurch identifiziert Analytics nur einen Benutzer und eine Sitzung.
Hinweis: Diese Einrichtung ist für Subdomains nicht erforderlich, da sie dieselben Cookies mit der Root-Domain teilen (außer wenn Sie die Standard- Cookie-Domain-Konfiguration geändert haben).

Wenn Sie auch über eine Universal Analytics-Property verfügen

Für Ihre Universal Analytics-Property haben Sie die domänenübergreifende Messung per Code konfiguriert (entweder im Quellcode über Analytics.js oder gtag.js oder über Google Tag Manager ). Für Ihre Google Analytics 4-Property tun Sie dies über die Admin-Seite. Befolgen Sie die nachstehenden Anweisungen , um dieselben Domänen hinzuzufügen, die Sie in Ihrem Universal Analytics-Seitencode identifiziert haben.

Wenn im Google-Tag für Ihre Universal Analytics-Property eine Konfiguration vorhanden ist, wird diese auch auf Ihre Google Analytics 4-Property angewendet. Alle Domänen, die Sie im Code oder über den Administrator angegeben haben, gelten für Ihre Google Analytics 4-Property. Wir empfehlen jedoch, dass Sie die Konfiguration nur im Admin vornehmen.

Richten Sie die domänenübergreifende Messung über Admin ein

Sie benötigen die Rolle „Editor" , um domänenübergreifende Messungen einzurichten, und Sie können bis zu 100 Bedingungen erstellen.

Überprüfen Sie Ihr Tag (z. B. das Google-Tag auf jeder Ihrer HTML-Seiten) für jede Domain, die Sie in Ihre domainübergreifende Messung einbeziehen möchten. Das Tag auf jeder Seite muss dieselbe Tag-ID (d. h. dieselbe „G-"-ID) aus demselben Webdatenstrom verwenden.

  1. Klicken Sie im Admin-Bereich unter Datenerfassung und -änderung auf Datenströme .
  2. Klicken Sie auf „Web" und dann auf einen Webdatenstrom.
  3. Klicken Sie in den Webstream-Details auf Tag-Einstellungen konfigurieren (unten).
  4. Klicken Sie im Abschnitt „Einstellungen" auf „Ihre Domänen konfigurieren" .
  5. Wenn Sie auf mehreren Domains dasselbe Google-Tag verwenden, werden diese automatisch erkannt und im Abschnitt „Empfehlungen" angezeigt. Um eine Empfehlung anzunehmen, klicken Sie auf Hinzufügen .
    Um eine Domäne manuell hinzuzufügen, klicken Sie unter „Domänen einschließen, die die folgenden Bedingungen erfüllen" auf „ Bedingung hinzufügen ":
    • Wählen Sie einen Match-Typ.
    • Geben Sie unter Domäne die Kennung für die Domäne ein, die Sie abgleichen möchten (z. B. example.com).
    • Fügen Sie jede Domäne hinzu, die Sie in die domänenübergreifende Messung einbeziehen möchten.
    Bedingungen werden mithilfe der ODER-Logik ausgewertet.
  6. Klicken Sie auf Speichern .

Manuelle Einrichtung

Der empfohlene Ansatz besteht darin, die domänenübergreifende Messung über die Analytics-Schnittstelle zu konfigurieren. Es kann jedoch Szenarios geben, in denen Sie eine benutzerdefinierte Lösung über den Messcode implementieren müssen. In diesen Fällen können Sie es manuell einrichten, indem Sie die get- und set-Befehle der gtag.js-API verwenden, um IDs domänenübergreifend beizubehalten. Erfahren Sie mehr über das manuelle Einrichten domänenübergreifender Messungen .

Beispiel

Um eine Client-ID in der Quelldomäne abzurufen, verwenden Sie die get Methode:

    gtag('get', 'TAG_ID', 'client_id', (client_id) => { // Store the client ID in a variable. }); gtag('get', 'TAG_ID', 'session_id', (session_id) => { // Store the session ID in a variable. });

Sobald Sie die Client- und Sitzungs-IDs haben, fügen Sie sie dem Link hinzu, der auf die Zieldomäne verweist:

<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>

Lesen Sie auf der Zielseite die IDs aus der URL und legen Sie sie mit dem Befehl config fest:

  gtag('config','TAG_ID', { 'client_id': getClientIdFromUrl(), 'session_id': getSessionIdFromUrl() });

Stellen Sie sicher, dass die domänenübergreifende Messung ordnungsgemäß funktioniert

Bei der domänenübergreifenden Messung werden Parameter an die URLs Ihrer Website angehängt. In seltenen Fällen kann auf Ihrem Webserver ein Fehler auftreten, z. B. die Rückgabe eines 5xx-Fehlerantwortcodes oder das Fehlschlagen des Starts eines Downloads.

So überprüfen Sie, ob die domänenübergreifende Messung funktioniert:

  1. Öffnen Sie eine Seite Ihrer Website, die einen Link oder ein Formular enthält, das auf eine Domain verweist, die Sie für die domainübergreifende Messung konfiguriert haben.
  2. Klicken Sie auf den Link oder senden Sie das Formular ab, um zur Zieldomäne zu navigieren.
  3. Stellen Sie sicher, dass die Seite korrekt geladen wird.
  4. Stellen Sie sicher, dass die URL in der Zieldomäne den Linker-Parameter _gl enthält. Zum Beispiel: https://www.example.com/ ?_gl=1*abcde5* .
  5. Wenn Ihre Website Downloads bereitstellt: Navigieren Sie zu einer Seite mit dem Link-Parameter in der URL und starten Sie einen Download. Stellen Sie sicher, dass der Download erfolgreich gestartet wird.

Wenn ein Fehler auftritt, versuchen Sie es mit der Fehlerbehebung bei der domänenübergreifenden Messung .

Fehlerbehebung

Wenn Sie das Vorhandensein des Parameters _gl in der URL der Zieldomäne anhand der oben genannten Schritte nicht bestätigen können, überprüfen Sie noch einmal, ob die Domäne, die Sie in der Schnittstelle konfiguriert haben, mit der Domäne übereinstimmt, auf die Ihre Website verweist.

Es ist auch möglich, dass Ihre Website so konfiguriert ist, dass die domänenübergreifende Messung nicht ordnungsgemäß funktioniert. Untersuchen Sie mithilfe eines erfahrenen Webentwicklers, ob Ihre Website von den folgenden Problemen betroffen ist.

URL-Weiterleitungen

Wenn die Zielseite umleitet oder keine beliebigen Abfrageparameter unterstützt, wird der Parameter _gl möglicherweise aus der URL entfernt, selbst wenn er von Analytics auf der vorherigen Seite angehängt wurde. (Dies geschieht normalerweise zu schnell, als dass man es mit bloßem Auge erkennen könnte.) Um zu bestätigen, ob dies auf Ihrer Website geschieht, überprüfen Sie mithilfe der Chrome-Entwicklertools die Netzwerkanfragen der vorherigen Seite. Um dieses Problem zu beheben, konfigurieren Sie Ihre Site so, dass der Parameter _gl in Weiterleitungen erhalten bleibt.

Konflikte mit anderen Skripten

Die domänenübergreifende Messung funktioniert durch die Erstellung eines Ereignis-Listeners im Dokumentknoten einer Seite. Wenn Benutzer auf einen Link klicken, wird das Klickereignis zum Dokumentknoten weitergeleitet und der Parameter _gl wird zur Link-URL hinzugefügt. In den folgenden Szenarien kann dieser Prozess nicht ordnungsgemäß funktionieren:

  • Wenn die Navigation durch JavaScript ausgelöst wird und nicht durch eine direkte Reaktion auf eine Benutzeraktion.
  • Wenn konkurrierende Skripte auf der Seite die Ereignisweitergabe stoppen, bevor sie den Dokumentknoten erreicht; zum Beispiel, wenn Event.stopPropagation() verwendet wird.

No comments:

Post a Comment