example-petstore.com

Beispieldomain · Kein aktiver Dienst · Browseraufrufe zeigen diese Seite · API-Anfragen erhalten 410 Gone

Anleitung · Google Analytics

Von Classic Analytics zu Google Analytics 4

Code, der aus den Classic Analytics-Beispielen von Google kopiert wurde, enthält noch immer example-petstore.com und example-commerce-host.com. Er misst nichts mehr, und seine Beispiellinks schicken Besucher auf die falsche Website. Diese Anleitung ersetzt ihn durch Google Analytics 4.

Den alten Code erkennen

Von 2009 bis 2024 verwendete die Google-Anleitung zum Tracking mehrerer Domains mit Classic Analytics (ga.js) eine Zoohandlung unter example-petstore.com mit einem Warenkorb unter example-commerce-host.com. Typische Zeilen, die kopiert wurden:

_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_setDomainName', 'example-petstore.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setCookiePath', '/myStore/']);

<a href="http://dogs.example-petstore.com/intro.html"
   onclick="_gaq.push(['_link', 'http://dogs.example-petstore.com/intro.html']); return false;">See my pet store</a>
<form onSubmit="pageTracker._linkByPost('www.example-commerce-host.com/petStoreCart/begin.php');">

Ältere Varianten verwenden pageTracker._setDomainName(".example-petstore.com") mit führendem Punkt oder _setDomainName("none"). Code für Universal Analytics (analytics.js) verwendet stattdessen ga('create', …, {'allowLinker': true}) und ga('linker:autoLink', […]).

Was er heute bewirkt

  • Es werden keine Daten erfasst. Standard-Properties von Universal Analytics verarbeiten seit dem 1. Juli 2023 keine Daten mehr, 360-Properties seit dem 1. Juli 2024. Classic Analytics war sein Vorgänger. Seiten, die nur diesen Code enthalten, werden überhaupt nicht gemessen.
  • Beispiellinks schicken Besucher weg. Links und Formulare mit einer vollständigen Beispieladresse wie http://dogs.example-petstore.com/intro.html führen echte Besucher auf die Beispieldomain statt auf Ihre eigenen Seiten.
  • Links ohne Schema funktionieren nicht. href="www.example-petstore.com" wird als Pfad auf Ihrer eigenen Website gelesen und führt zu einer „Nicht gefunden“-Seite.
  • Cookie-Einstellungen scheitern unbemerkt. Ein Browser lehnt Cookies für eine Domain ab, auf der sich die Seite nicht befindet. _setDomainName mit einer Beispieldomain hat auf einer echten Website daher nie funktioniert.

Den alten Code entfernen

  1. Durchsuchen Sie Vorlagen, Theme und Tag-Manager nach _gaq, pageTracker, urchin, ga.js, analytics.js, ga('create', example-petstore und example-commerce-host.
  2. Löschen Sie den gesamten Tracking-Block, nicht nur die Beispieldomain.
  3. Entfernen Sie onclick- und onsubmit-Handler, die _link, _linkByPost oder pageTracker aufrufen.
  4. Prüfen Sie in Google Tag Manager unter Tags und Variables, ob alte Custom-HTML-Tags mit Classic- oder Universal-Analytics-Code vorhanden sind, löschen Sie diese, testen Sie mit Preview und veröffentlichen Sie mit Submit eine neue Version.
  5. Lassen Sie Beispiellinks und -formulare („See my pet store“, „Continue Shopping“, /petStoreCart/begin.php) auf Ihre eigenen Seiten oder Ihren echten Checkout verweisen oder entfernen Sie sie.

Google Analytics 4 installieren

Erstellen Sie eine Google Analytics 4-Property mit einem Webdatenstream und fügen Sie das Google-Tag anschließend auf jeder Seite ein, direkt oder über Google Tag Manager. Ersetzen Sie G-XXXXXXXXXX durch die Mess-ID Ihres Datenstreams.

<!-- Google tag (gtag.js) for Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

Domainübergreifende Messung

Nur erforderlich, wenn sich ein Besuch über mehrere Ihrer Domains erstreckt, zum Beispiel über einen Shop und einen Checkout-Anbieter. In Google Analytics 4 wird dies in der Verwaltung festgelegt, nicht im Code:

  1. Öffnen Sie Admin › Data collection and modification › Data streams und wählen Sie Ihren Webdatenstream aus.
  2. Öffnen Sie Configure tag settings › Configure your domains.
  3. Fügen Sie für jede Ihrer eigenen Domains eine Bedingung hinzu. Tragen Sie niemals example-petstore.com oder example-commerce-host.com ein.
  4. Speichern Sie. Das Google-Tag ergänzt Links zwischen diesen Domains nun um einen _gl-Parameter.

In Google Tag Manager finden Sie dieselbe Liste unter Google tags › Ihr Tag › Show all. Wenn Sie Code bevorzugen, legen Sie die Linker-Domains im Google-Tag fest:

// Only if you configure cross-domain measurement in code instead of in the admin;
// place this before gtag('config', …)
gtag('set', 'linker', {
  'domains': ['www.example.com', 'checkout.example.net']
});

Unerwünschte Verweise

Ein Zahlungsanbieter oder ein anderer externer Schritt kann als Quelle eines Verkaufs erscheinen. Tragen Sie solche Domains unter Configure tag settings › Show all › List unwanted referrals ein (bis zu 50 pro Datenstream). Analytics ignoriert diese Domains dann als Verweisquelle (es ergänzt ignore_referrer=true), sodass der Besuch seine ursprüngliche Quelle behält, etwa die Anzeige oder Suche, über die der Kunde gekommen ist.

Prüfen

  • Der Quelltext der Seite enthält weder ga.js noch analytics.js noch die Beispieldomains.
  • Reports › Realtime zeigt Ihren eigenen Besuch an.
  • Ein Link von einer Ihrer Domains zu einer anderen enthält _gl= in der Zieladresse.
  • In Admin › Data display › DebugView (mit Tag Assistant oder aktiviertem Debug-Modus) läuft der Besuch domainübergreifend als eine Sitzung weiter.

Quellen