Felipe Wesbonk 18 augustus 2014 / Digital Analytics
Leestijd: 4 minuten

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.

Samen in gesprek? Voeg mij toe op LinkedIn!

Deel dit bericht
7 Thoughts on E-commerce implementeren met Google Tag Manager
    Gerard
    24 Sep 2014
    11:00am

    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.

      Felipe Wesbonk
      24 Sep 2014
      12:20pm

      Hoi Gerard,

      Thanks, goede toevoeging!

    Maikel
    25 Sep 2014
    3:29pm

    Hoi Gerard/Felipe,

    Waar kan ik dit op Waar zetten? Ik zie dit namelijk nergens staan in de instellingen van GTM.

    Gr’s Maikel

      Felipe Wesbonk
      25 Sep 2014
      3:57pm

      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.

        Maikel
        26 Sep 2014
        8:23am

        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

          Maikel
          26 Sep 2014
          4:19pm

          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.

            Felipe Wesbonk
            1 Oct 2014
            9:40am

            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.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *

Neem direct contact op

Weten wat Traffic Builders voor jou kan betekenen?

Ontdek onze awardwinning manier van werken en vul het contactformulier in.

Kennis maken? Neem contact op.

Je kunt je op elk moment afmelden en we gebruiken je gegevens alleen voor het gevraagde contact. Lees het privacystatement voor meer informatie.
Hidden
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.