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. Universal Analytics verwerkt sinds 1 juli 2023 geen gegevens meer en is op 1 juli 2024 uitgeschakeld. 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
_setDomainNamemet een voorbeelddomein heeft op een echte site nooit gewerkt.
De oude code verwijderen
- Doorzoek je templates, thema en tagmanager op
_gaq,pageTracker,urchin,ga.js,analytics.js,ga('create',example-petstoreenexample-commerce-host. - Verwijder het hele trackingblok, niet alleen het voorbeelddomein.
- Verwijder
onclick- enonsubmit-handlers die_link,_linkByPostofpageTrackeraanroepen. - 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:
- Open Admin › Data streams en kies je webstream.
- Open Configure tag settings › Configure your domains.
- Voeg een voorwaarde toe voor elk van je eigen domeinen. Voeg nooit example-petstore.com of example-commerce-host.com toe.
- Sla op. De Google-tag voegt nu een parameter
_gltoe 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
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 › List unwanted referrals (tot 50 per stream). Bezoeken die daarmee overeenkomen, zetten dan de bestaande sessie voort in plaats van een nieuwe te starten.
Controleren
- De paginabron bevat geen
ga.js,analytics.jsof 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 › DebugView (met Tag Assistant of de foutopsporingsmodus aan) loopt het bezoek over de domeinen heen door als één sessie.
Bronnen
- Tracking Multiple Domains (Classic Analytics, 2009 snapshot) Google Code via the Wayback Machine
- Tracking Multiple Domains (Classic Analytics, 2013 snapshot) Google Developers via the Wayback Machine
- Universal Analytics has been replaced by Google Analytics 4 Google Analytics Help
- Measure activity across multiple domains Google Tag Platform
- Set up cross-domain measurement Google Analytics Help
- Identify unwanted referrals Google Analytics Help
- Google tag settings in Tag Manager Tag Manager Help
- Monitor events in DebugView Google Analytics Help