Dubbele metingen: hard gecodeerde tags, twee containers en dubbele paginaweergaven
Paginaweergaven die opeens verdubbelen, een bouncepercentage van bijna nul, of twee keer zoveel aankopen in Google Ads als in je shop: het wijst allemaal op tracking die twee keer draait. Het komt zelden uit Tag Manager zelf. Bijna altijd stuurt iets ernaast dezelfde gegevens nog een keer.
1. Een Google-tag buiten Tag Manager
Bijvoorbeeld een snippet met gtag.js in het thema, een plugin die zelf Google Analytics toevoegt, of op Shopify het verkoopkanaal Google & YouTube of een custom pixel onder Customer events. Zijn hits gaan direct naar Google, langs je taggingserver, en bovenop de hits die je container stuurt. Configureer het measurement-ID alleen in je container, en verwijder de andere of zet hem uit.
2. Een tweede Tag Manager-container
Een oude container van een vorig bureau, een die een plugin toevoegde, of een testcontainer die op de live site is blijven staan. Zijn tags vallen buiten je toestemmingsinstellingen en buiten je server-side setup. Verplaats wat je nog nodig hebt naar je hoofdcontainer en verwijder de tweede snippet.
3. Dezelfde pixel binnen en buiten Tag Manager
Vaak bij advertentieplatforms op Shopify: de app van Meta, TikTok of Pinterest installeert zijn eigen pixel, en dezelfde pixel draait ook in je container. Elk event wordt twee keer verstuurd. Kies één plek: de tracking van de app of de container, niet allebei.
4. De oude snippet staat er nog
Stap je over op het Measurebase-script, dan moet de oude Google Tag Manager-snippet (die gtm.js laadt vanaf googletagmanager.com) weg, zowel het script in de head als het onderdeel noscript na de body-tag. Blijven ze allebei staan, dan gaat elke tag twee keer af.
5. Een pagina die twee keer draait
Soms laadt het script één keer per paginaweergave, en draait de pagina zelf twee keer:
- prerendering of speculatief laden door de browser, bijvoorbeeld speculative loading van WordPress of de speculation rules van Chrome, gevolgd door de echte navigatie;
- een herlaad direct nadat de cookiebanner is beantwoord;
- een redirect die op dezelfde URL uitkomt.
Zo vind je het
De tracking-audit van Measurebase controleert alle vijf. De sitecrawl meldt Google-tags, containers en pixels die buiten je container laden, met naam en met hoe ze laden, en de audit vergelijkt de paginaweergaven die je domein bereiken: paginaweergaven die binnen enkele seconden twee keer voor dezelfde pagina en dezelfde bezoeker binnenkomen, verschijnen als "twee keer verstuurd".
Met de hand: open je site met het tabblad Network van de ontwikkelaarstools van je browser en filter op collect. Eén pagina hoort één page_view te geven. Twee betekent een van de oorzaken hierboven; de kolom Initiator van de request laat zien welk script hem verstuurde.