example-petstore.com

Voorbeelddomein · Geen echte dienst · Bezoekers met een browser zien deze pagina · API-verzoeken krijgen 410 Gone

Gids · Google Analytics

Van Classic Analytics naar Google Analytics 4

Code die uit de voorbeelden van Google voor Classic Analytics is overgenomen, bevat nog altijd example-petstore.com en example-commerce-host.com. Ze meet niets meer, en de voorbeeldlinks sturen bezoekers naar de verkeerde site. Deze gids vervangt die code door Google Analytics 4.

De oude code herkennen

Van 2009 tot 2024 gebruikte de handleiding van Google voor het meten van meerdere domeinen met Classic Analytics (ga.js) een dierenwinkel op example-petstore.com met een winkelwagen op example-commerce-host.com. Dit zijn typische regels die werden overgenomen:

_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');">

Oudere varianten gebruiken pageTracker._setDomainName(".example-petstore.com") met een punt vooraan, of _setDomainName("none"). Code voor Universal Analytics (analytics.js) gebruikt in plaats daarvan ga('create', …, {'allowLinker': true}) en ga('linker:autoLink', […]).

Wat ze nu doet

  • Er worden geen gegevens verzameld. Standaardproperty’s van Universal Analytics verwerken sinds 1 juli 2023 geen gegevens meer (360-property’s sinds 1 juli 2024). Classic Analytics ging eraan vooraf. Pagina’s met alleen deze code worden helemaal niet gemeten.
  • Voorbeeldlinks sturen bezoekers weg. Links en formulieren met een volledig voorbeeldadres, zoals http://dogs.example-petstore.com/intro.html, brengen echte bezoekers naar het voorbeelddomein in plaats van naar je eigen pagina’s.
  • Links zonder schema werken niet. href="www.example-petstore.com" wordt gelezen als een pad op je eigen site en leidt naar een pagina “niet gevonden”.
  • Cookie-instellingen falen zonder melding. Een browser weigert cookies voor een domein waarop de pagina niet staat, dus _setDomainName met een voorbeelddomein heeft op een echte site nooit gewerkt.

De oude code verwijderen

  1. Doorzoek je templates, thema en tagmanager op _gaq, pageTracker, urchin, ga.js, analytics.js, ga('create', example-petstore en example-commerce-host.
  2. Verwijder het hele trackingblok, niet alleen het voorbeelddomein.
  3. Verwijder onclick- en onsubmit-handlers die _link, _linkByPost of pageTracker aanroepen.
  4. Controleer in Google Tag Manager bij Tags en Variables of er oude Custom HTML-tags met Classic- of Universal Analytics-code staan, verwijder ze, test met Preview en publiceer met Submit een nieuwe versie.
  5. Laat voorbeeldlinks en -formulieren (“See my pet store”, “Continue Shopping”, /petStoreCart/begin.php) naar je eigen pagina’s of je echte afrekenpagina wijzen, of haal ze weg.

Google Analytics 4 installeren

Maak een property voor Google Analytics 4 met een webdatastream en zet de Google-tag op elke pagina, rechtstreeks of via Google Tag Manager. Vervang G-XXXXXXXXXX door de metings-ID van je stream.

<!-- 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>

Meten over meerdere domeinen

Dit is alleen nodig als één bezoek over meerdere domeinen van jou loopt, bijvoorbeeld een webwinkel en een afrekendienst. In Google Analytics 4 stel je het in het beheer in, niet in de code:

  1. Open Admin › Data collection and modification › Data streams en kies je webstream.
  2. Open Configure tag settings › Configure your domains.
  3. Voeg een voorwaarde toe voor elk van je eigen domeinen. Voeg nooit example-petstore.com of example-commerce-host.com toe.
  4. Sla op. De Google-tag voegt nu een parameter _gl toe aan links tussen deze domeinen.

In Google Tag Manager staat dezelfde lijst onder Google tags › je tag › Show all. Werk je liever in de code, stel dan de linkerdomeinen in de Google-tag in:

// 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']
});

Ongewenste verwijzingen

Een betaalprovider of een andere externe stap kan als bron van een verkoop verschijnen. Voeg zulke domeinen toe onder Configure tag settings › Show all › List unwanted referrals (tot 50 per stream). Analytics negeert die domeinen dan als verwijzer (het voegt ignore_referrer=true toe), zodat het bezoek zijn oorspronkelijke bron houdt, zoals de advertentie of de zoekopdracht waarmee de klant binnenkwam.

Controleren

  • De paginabron bevat geen ga.js, analytics.js of voorbeelddomeinen meer.
  • Reports › Realtime toont je eigen bezoek.
  • Een link van een van je domeinen naar een ander heeft _gl= in het adres van de bestemming.
  • In Admin › Data display › DebugView (met Tag Assistant of de foutopsporingsmodus aan) loopt het bezoek over de domeinen heen door als één sessie.

Bronnen