
Veel websites maken de overstap van Google Analytics naar Universal Analytics en gebruiken dat moment om te starten met Google Tag Manager. Een slimme keuze, want werken met de Google Tag Manager maakt het plaatsen van scripts en aangepaste tracking een stuk eenvoudiger én goedkoper. Als je echter een e-commercewebsite hebt, zijn er wel wat speciale aandachtspunten om ervoor te zorgen dat e-commercetransacties goed gemeten worden. In dit artikel leg ik uit waar je op moet letten bij de implementatie van e-commerce van Universal Analytics in Google Tag Manager.
De datalayer van de e-commercemodule
Het is niet mijn bedoeling om hier een technische uitleg te geven hoe de datalayer werkt en hoe dynamische gegevens hierin worden geladen. Een korte toelichting is echter wel op z’n plaats. De datalayer is een stukje code op je website, waaruit GTM informatie oppakt en doorstuurt naar Google Analytics. Deze informatie bevat o.a. hoeveelheid, omzet, productnaam, productcategorie, transactie-ID en productopbrengst. Als je nu al de e-commercemodule hebt geïmplementeerd op je site, zodat je deze gegevens terugziet in de e-commercerapporten van Google Analytics, zal het voor de webbouwer waarschijnlijk eenvoudig zijn om de datalayer voor Google Tag Manager weer dynamisch te vullen. Ter verduidelijking hierbij een voorbeeld van de datalayer:
Instellingen e-commerce in Google Tag Manager
De volgende tag dient ingesteld te worden in Google Tag Manager om te zorgen dat we de gegevens uit de datalayer kunnen halen en door kunnen sturen naar Google Analytics:
Tagnaam: zelf te kiezen, b.v. e-commercetag
Tagtype: Google Analytics/Universal Analytics
Webproperty-ID: hier vul je de UA-code in van je website. Deze vind je in Google Analytics – Beheer – Property – Instellingen
Tracktype: Deze staat standaard op Pageview, deze moet op transaction tag gezet worden.
Verder moeten we aangeven wanneer deze tag geactiveerd moet worden, oftewel onder welke voorwaarden dit moet gebeuren. Hiervoor stel je in GTM regels in.
Dit doe je rechtsboven:
Deze regel dient het volgende te bevatten:
Url: hier moet de url van de bedankt-pagina komen te staan.
Event: bevat gtm.dom
Dit laatste zorgt er voor dat de tag getriggerd wordt als de pagina in z’n geheel geladen is, zodat ook alles na de GTM-code wordt meegenomen in deze tag. In onderstaand screenshot is een voorbeeld van een bedankt-pagina ingevuld. Deze dient uiteraard aangepast te worden aan de bedankt-pagina van de betreffende website.
Vervolgens sla je deze regel en daarna de tag op.
Voorkomen dat betaalomgevingen als verkeersbron worden gezien
Met de overgang naar Universal Analytics hebben we meerdere keren gezien dat de sessie wordt afgebroken op het moment dat de bezoeker vanuit de winkelwagen/bestelproces naar de betaalomgeving gaat om af te rekenen. De betaling vindt plaats op een ander domein, bij voorbeeld op buckaroo.nl of ogone.nl. Als de cookie van je eigen domein niet wordt meegestuurd naar de betaalomgeving, wordt er een nieuwe sessie gestart, terwijl dit voor de bezoeker niet het geval is. Dit betekent dat als de bezoeker na de betaling weer terug komt op de site, de betaalomgeving als verkeersbron wordt gezien en de oorspronkelijke verkeersbron overgeschreven wordt, met als gevolg dat deze verkeersbron geen conversies krijgt toegewezen.
Om deze situatie te voorkomen dien je cross-domain in te stellen met een aantal andere aanpassingen in GTM.
In de Universal Analytics-tag dien je onder het kopje Meer instellingen een aantal aanpassingen door te voeren.
Cookieconfiguratie:
Cookie-domein: auto
Hierdoor wordt het cookie doorgestuurd.
Cross-domein tracking:
Domeinen automatisch koppelen: vul hierin de domeinen die gekoppeld moeten worden. In dit voorbeeld is dit de betaalomgeving van buckaroo.nl.
Linker toestaan: waar
In de beheeromgeving in je analytics-account dien je vervolgens de domeinen van deze betaalomgevingen toe te voegen aan de lijst met verwijzingsuitsluitingen.
In sommige gevallen is het overigens ook nodig om naast de betaalomgevingen als buckaroo.nl ook de domeinen van iDeal-betalingen uit te sluiten en bij cross-domain in te stellen.
Enhanced e-commerce
Afgelopen mei is de nieuwe feature Enhanced E-commerce uitgerold. Hiermee kunnen diepgaande analyses worden gemaakt van het bestelproces en wordt het gedrag van de bezoeker nog meer inzichtelijk gemaakt. Als Enhanced E-commerce goed is geïmplementeerd, zul je zien dat de E-commercerapportages flink zijn uitgebreid. Zo zie je het aantal producttoevoegingen, de stappen in het bestelproces (hier hoef je dus niet meer een apart doel in te stellen voor de trechteranalyse). Tevens kun je zien welke producten in de winkelwagen zijn toegevoegd en wat het conversieratio is in termen van toegevoegd aan winkelwagen en welke verkeersbronnen hier het meeste aan bijgedragen hebben. Daarnaast is het ook mogelijk retouren te registreren in Analytics. Kortom, Enhanced E-Commerce streeft ernaar de volledige customer journey in kaart te brengen.
Om dit mogelijk te maken dienen er wel wat technische handelingen doorgevoerd te worden, zodat deze gegevens uiteindelijk in de interface van Google Analytics te zien zijn. Het gaat in deze blogpost te ver om de implementatie van Enhanced E-commerce in Google Tag Manager te beschrijven. Uitgebreide informatie hierover kun je daarom vinden in de Developers Guide Tag Manager.
Tot slot
★ Heb jij Google Tag Manager al geïmplementeerd? Of waarom heb je dit nog niet gedaan? We horen hieronder graag wat jouw ervaringen zijn.
Hulp nodig bij de implementatie van Google Tag Manager?
Ben je nog niet over op Universal Analytics? Dan adviseren we je hiervoor gebruik te maken van de Google Tag Manager. Uiteraard heeft Traffic Builders de expertise in huis om je hierbij te helpen en de Google Tag Manager op de juiste manier in te richten om het maximale uit analytics te halen. Meer weten? Neem dan contact met ons op.
7 reacties op “E-commerce implementeren met Google Tag Manager”
Geef een reactie Reactie annuleren
Ook voorop blijven lopen?
Ontvang onze blogartikelen direct in jouw mailbox!

Maak kennis met Felipe
Felipe werkt sinds januari 2011 bij Traffic Builders en vervult de functie van Digital Strategy Consultant. Ook geeft hij workshops en is bij SRM Opleidingen docent en mentor/coach voor de opleiding Online Marketeer B. In zijn vrije tijd speelt tennis en is hij verbonden aan een musical theatergroep.
Neem contact op met FelipeBlogartikelen
Van start met de nieuwe Google Analytics 4 en Google Tag Manager
Folkert van Oorschot - 5 november 2020Geschatte leestijd: 4 minuten In augustus 2019 kondigde Google een nieuwe property aan voor Google Analytics, de App+Web Property. Met deze nieuwe property geeft Google de gebruiker meer analyse-mogelijkheden zodat…
De 3 fronten waarop we in 2020 het gevecht met jouw data aan (moeten) gaan
Tije Vlam - 18 maart 2020Geschatte leestijd: 4 minuten “Data is de nieuwe olie.” Clive Humby riep het voor het eerst in 2006. Daarna werd data het nieuwe goud. En inmiddels is data ook gebombardeerd…
PII: Meten = weten, maar deze data wil je juist niet verzamelen (inclusief gratis detectietool)
Bart van der Haar - 2 maart 2020Geschatte leestijd: 4 minuten Als je data verzamelt voor je digital marketingactiveiten, is de kans groot dat je hiervoor Google Analytics gebruikt. In de algemene voorwaarden van Google Analytics staat…
Emerce Performance 2019 - Data driven Performance Advertising
Sanne Maarsingh - 14 november 2019Geschatte leestijd: 4 minuten Data Driven Performance Advertising. Een flinke mond vol, maar geen enkel probleem voor de bezoekers van Emerce Performance in Pakhuis de Zwijger vorige week donderdag. Mijn…
Geschatte leestijd: 4 minuten Ken jij Datahive 360 al? Om datadriven te kunnen werken is het noodzakelijk dat je in eerste instantie inzicht hebt in de performance van diverse kanalen.…
Geschatte leestijd: 4 minuten Wanneer je (enhanced) e-commerce hebt geïmplementeerd op je website, is het fijn en handig als je zelf kan checken of alles goed staat. Als consultants is…
Geschatte leestijd: 4 minuten Veel organisaties gebruiken de gratis versie van Google Analytics of en hebben hier voldoende aan. Er zijn ook diverse betaalde analyticstools (o.a. Analytics 360, Piwik PRO…
Kleine toevoeging Felipe.
Hash gebruiken en formulier opmaken kun je nu op waar zetten. Vanwege de plug-in, die cross-domain tracking plug-in die in GTM is gebouwd.
Daarnaast zou ik van cookiedomein en domein koppelen een macro aanmaken. Spelfouten zijn namelijk heel snel gemaakt.
Hoi Gerard,
Thanks, goede toevoeging!
Hoi Gerard/Felipe,
Waar kan ik dit op Waar zetten? Ik zie dit namelijk nergens staan in de instellingen van GTM.
Gr’s Maikel
Hoi Maikel,
Bij de Universal Tag onder ‘meer instellingen’ en vervolgens onder ‘cross domein tracking’. Je ziet het ook in het een na laatste plaatje in deze blogpost.
Hoi Felipe,
Bedankt voor je snelle reactie. Maar kan het zijn dat dit er bij mij niet bij staat?
Zie screenshot:
http://www.huisman-gemert.nl/bouwmaterialen/wp-content/googletagmanager.JPG
Ik zie nu trouwens wel dat ik dit kan aanvinken wanneer ik Trackingtype op Pageview zet. Maar als ik dit invul en daarna Trackingtype op Transactie zet en vervolgens opsla. Is het wanneer ik de Tag opnieuw open weer leeg.
Hoi Maikel,
Deze instellingen zijn alleen voor het type pageview. Voor het type transactie kun je cross domein niet instellen, aangezien dit voor dit type niet van toepassing is. Dit doe je namelijk bij de Universal Analytics tag, die op type pageview staat.