Hoe start ik met analytics?
De basis van meten is (meestal) het meten van de bezoekers op individuele pagina's.
Dit artikel gaat uit van Google Tag Manager (GTM) + Google Analytics (GA).
In principe is het ook mogelijk om alleen een GA script te gebruiken. Aangezien dit niet meer aanbevolen wordt door Google, gaan we er hier niet verder op in.
De plek waarin het script moet gaan draaien (in i-Reserve) is echter dezelfde plek. En met alleen GA is er geen verdere stappen in GTM benodigd. Dus ook met dit artikel zou dit in te stellen zijn met een klein beetje inleving.
Wat is er nodig voor een GTM meting?
Als eerste dient er een GTM container te zijn. Het aanmaken hiervan valt buiten dit artikel. De code die hiervoor van toepassing is ziet er meestal zo uit GTM-XXXXXX.
Vervolgens maken we als eerste het script.
Hiervoor is een content blok nodig. Configuratie > Klantpagina > Content Pagina's > Content blok.
Maak een nieuw blok aan met een logische naam. Bijvoorbeeld "demo-gtm-head".
We maken nu een script aan, inclusief de script tags.
<script nonce="{SERVER-GENERATED-NONCE}">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;var n=d.querySelector('[nonce]'); n&&j.setAttribute('nonce',n.nonce||n.getAttribute('nonce'));f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-XXXXXXXX');</script>
Vervang hierbij de XXXXXXXX door de code van de container.
Het valt verder op dat er een specifieke code wordt gebruikt. "{SERVER-GENERATED-NONCE}".
Dit is een variabele die door het systeem per pagina uniek wordt gegenereerd. Een zogenaamde NONCE.
Zorg er voor dat het script ook voor de andere talen wordt ingebouwd (indien er meerdere talen zijn).
Nu we het script hebben, dient deze nog aangeroepen te worden.
Ga hiervoor naar Configuratie > Klantpagina > Algemeen.
De setting heet "Extra javascript-content block". Kies hier uit de drop down het zojuist aangemaakte content blok.
Vanaf nu wordt het script geladen.
Dit valt te controleren door een klantpagina te laden, bijvoorbeeld de homepage. En dan te controleren of het GTM script wordt geladen. Dit is een vrij technische check. De url die wordt aangeroepen is meestal https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXXXX.
We zijn er nu nog niet. Want we willen dat er pagina's gemeten worden.
In het kort is hiervoor nodig.
- Een GA account.
- Binnen het GA account -> Admin > Data collection > Data streams.
- Noteer de G-XYZ code. Ook wel de Measurement ID genoemd.
- Nu naar GTM
- Maak een Tag aan, bijjvoorbeeld PageView
- Kies voor GA
- Kies voor Google Tag
- De "Tag-ID" dient gevuld te worden met de Measurement ID
- Kies voor een trigger: "Initialization - All Pages".
- Opslaan en publiceren.