Updated: 16 juli 2020. Toen ik begin 2013 voor het eerst hoorde over Google Tag Manager (GTM), voelde ik me een beetje verward. Op dat moment had ik geen idee dat tag management überhaupt een ding was, dus natuurlijk vroeg ik me af wat is Google Tag Manager? Wat is het verschil tussen Google Analytics-events en GTM-events?
En tegenwoordig merk ik eigenlijk nog steeds deze trend van verwarring bij veel beginners. In deze blogpost vergelijk ik Google Tag Manager vs Google Analytics en laat ik je de belangrijkste verschillen zien.
Spoiler alert: ze vervangen elkaar niet. Ze zijn bedoeld om samen te worden gebruikt.
Google Analytics in een notendop
Het belangrijkste doel van Google Analytics is het bijhouden van gegevens, het opslaan ervan en het genereren van rapporten over uw website, bijvoorbeeld:
- -hoeveel mensen bezochten uw website gisteren?
- uit welk land komen zij?
- hoeveel pagina’s hebben zij per sessie bezocht?
- hoeveel bezoekers zijn van uw website gestuiterd (zonder een actie uit te voeren)?
- welke pagina’s waren het populairst, etc.?
De enige manier waarop Google Analytics deze gebruikersinteracties kan volgen, is met behulp van een volgcode (ook bekend als GA Javascript code snippet) die op elke pagina van uw website moet worden geplaatst.
Zodra er een interactie plaatsvindt op een site (bijv. pageview), stuurt een Javascript snippet de corresponderende gegevens naar Google Analytics.
Er is geen probleem als je de GA tag alleen op alle websites wilt plaatsen en algemene informatie wilt bijhouden zoals pageviews, bounce rate, sessie duur, verwijzingen, etc.
Je wilt misschien bijhouden hoeveel mensen een specifieke functie op je website/app gebruiken. Of misschien bent u geïnteresseerd in het bijhouden van verkopen? In dat geval moet u aangepaste tags toevoegen – Google Analytics-gebeurtenissen die de gegevens alleen verzenden wanneer een bezoeker een bepaalde actie op uw website voltooit. Een goed voorbeeld zou hier een formulierverzending kunnen zijn.
Dus wat doe je hier? Vraag de ontwikkelaar om die tracking tag voor formulierindiening toe te voegen aan een website (direct in de code), toch? Maar wat gebeurt er als er tientallen of honderden interacties zijn die je met Google Analytics wilt volgen?
Het zal helaas veel tijd van de ontwikkelaar vergen (en die hebben het altijd erg druk!). Het kan weken of zelfs maanden duren voordat u uw marketing tags aan de praat krijgt, en dat is een echte afknapper.
Google Tag Manager to the Rescue!
Google Tag Manager maakt het gemakkelijker om deze warboel van tags te beheren door u de regels te laten definiëren voor wanneer bepaalde tags moeten afgaan, maar laten we eerst eens een kort overzicht van GTM nemen.
Als u liever video’s ziet, dit is wat GTM in een notendop doet:
Google Tag Manager is gratis software van Google waarmee u verschillende soorten code (tags) op uw website kunt plaatsen. Enkele goede voorbeelden van een tag zijn Google Analytics tracking code, Google Analytics event codes, Google Ads conversie script en remarketing tags. Er zijn nog veel meer soorten code die met GTM aan uw website kunnen worden toegevoegd, waaronder aangepaste codes.
Google Tag Manager vervangt Google Analytics niet. In plaats daarvan helpt het gebruikers om eenvoudig Google Analytics-trackingcode (tag) aan een website toe te voegen, GA-eventcodesnippets te implementeren en regels te definiëren wanneer elke code moet vuren.
Vóór GTM moesten GA-trackingcodes hard worden gecodeerd, meestal door een webontwikkelaar op elke afzonderlijke pagina. Het hebben van honderden events is erg lastig als het gaat om het onderhouden/bijwerken ervan. Maar Google Tag Manager lost dit probleem op, omdat al je tags op één plaats worden opgeslagen – je GTM account.
Stel je voor dat Google Tag Manager een gereedschapskist is, waar je al je gereedschap in bewaart: een liniaal (Google Analytics), een hamer (Google Ads), etc.
Google Tag Manager laat je ook je tags testen om er zeker van te zijn dat ze worden geactiveerd wanneer je de juiste pagina laadt of op een bepaalde knop klikt. Een ander groot voordeel: u kunt uw tags en de manier waarop ze werken zonder daadwerkelijk wijzigen van de broncode van uw website (wat je misschien niet in staat om te doen als gevolg van trage-release cycli of drukke schema van ontwikkelaars) – in plaats daarvan je gewoon bewerken tags in GTM gebruikersinterface en publiceren van wijzigingen met een klik op een knop.
Google Analytics is niet de enige tag compatibel met Google Tag Manager. Andere voorbeelden zijn:
- Google Ads Conversion Tag.
- Google Ads Remarketing Tag.
- Facebook Pixel code.
- Crazyegg tracking code.
- Inspectlet tracking code.
- Elke andere aangepaste HTML/Javascript code.
Wat is het verschil tussen Google Analytics en Google Tag Manager?
Het zijn totaal twee verschillende dingen die twee zeer verschillende doelen dienen.
Met Google Tag Manager kunt u verschillende Javascript-trackingcodes (ook bekend als Tags) op uw website beheren. Google Analytics tracking code is een van die tags.
Google Analytics is een analyse-instrument dat rapporten levert. Google Tag Manager heeft geen rapportage functies. Het wordt gebruikt om gegevens van uw website naar andere marketing/analytics tools (waaronder GA) te sturen.
Als u Google Tag Manager niet wilt gebruiken, is dat prima. U kunt nog steeds doorgaan met het toevoegen van Google Analytics-trackingcodes rechtstreeks aan de broncode van uw website (maar houd er rekening mee dat u als marketeer/analist veel flexibiliteit verliest).
Voorbeeld
Zoals ik al eerder heb aangegeven, is Google Analytics zelf een Tag. Volgens de GA instructies, moet je GA tracking code op elke pagina van je website plaatsen. Een voorbeeld van een tracking code zou er als volgt uit moeten zien:
<!-- Global site tag (gtag.js) - Google Analytics --><script async src="https://www.googletagmanager.com/gtag/js?id=UA-83848370-1"></script><script> window.dataLayer = window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-XXXXXXX-X');</script>
Google Tag Manager biedt een standaard Google Analytics tag sjabloon, dus het instellen ervan is vrij eenvoudig. Nadat u GTM op uw website hebt geïnstalleerd, gaat u naar Tags.
- Klik op Nieuw
- Klik op het Tag Configuratie blok en kies tag sjabloon – Universal analytics
- Voeg Google Analytics Instellingen Variabele toe. Als het nieuw voor je is, is hier een handleiding.
- Houd Track Type als Pageview en klik op de Triggering sectie.
- Kies Alle pagina’s.
Gefeliciteerd! U hebt zojuist een Google Analytics-paginaview-tag gemaakt in Google Tag Manager. Hiermee worden pageviews bijgehouden op alle pagina’s waarop de GTM-containersnippet is geïnstalleerd. Alle pageviews zullen worden verzonden naar Google Analytics property UA-XXXXXXX).
Google Tag Manager vs Google Analytics: Gebeurtenissen
In Google Analytics worden alle gebeurtenissen weergegeven in het gebeurtenissenrapport (Gedrag → Gebeurtenissen). Ze vertegenwoordigen vaak interacties die op uw webpagina hebben plaatsgevonden. De gegevens voor dit rapport zijn afkomstig van gebeurtenis-hits die van uw website naar de servers van Google Analytics worden gestuurd. Voor de geboorte van Tag Management systemen (zoals GTM) moesten Event hits worden geïnitieerd door kleine Javascript codes geplaatst op uw website. Hier is een voorbeeld:
gtag('event', <action>, { 'event_category': <category>, 'event_label': <label>, 'value': <value>});
Zoals u kunt zien, bevat dit stukje code eventCategory, eventAction, eventLabel en eventValue (optioneel). Nadat een bepaalde actie op uw website plaatsvindt (bijv. een gebruiker verzendt een “Contact” formulier), zal het Google Analytics Event worden afgevuurd en de bijbehorende gegevens zullen worden doorgegeven aan Google Analytics, bijvoorbeeld:
gtag('event', 'Contact form', { 'event_category': 'Form submission', 'event_label': 'https://www.example.com/contact-us'});
U kunt deze gebeurtenissen volgen in GA Real-time rapporten.
Nu laten we het hebben over Google Tag Manager gebeurtenissen. Als u deze wilt bekijken, schakelt u de modus Preview en Debug van GTM in door op de knop Preview te klikken in de rechterbovenhoek van de interface van Google Tag Manager.
Nadat u de modus Preview en Debug hebt ingeschakeld, verschijnt er een grote oranje meldingsbanner in de gebruikersinterface van GTM.
Als de previewmodus is ingeschakeld, navigeert u naar de site waar de Google Tag Manager-containercode is geplaatst. U ziet dan een debugconsolevenster onder in de browser met gedetailleerde informatie over uw tags, inclusief hun afvuurstatus en welke gegevens worden verwerkt. Als deze niet is verschenen, lees dan de gids waarin wordt uitgelegd hoe u de GTM-previewmodus herstelt.
Aan de linkerkant van de Preview- en Debug-console zou u een lijst met enkele definities moeten zien. Dit, mijn vriend, zijn Google Tag Manager-gebeurtenissen.
Ze spelen eigenlijk een heel belangrijke rol binnen GTM – je kunt je Tags (scripts van verschillende marketingtools) afvuren op basis van deze Google Tag Manager-gebeurtenissen. Hier zijn een paar voorbeelden om het begrijpelijker te maken:
- Een Pageview Google Tag Manager-event kan worden gebruikt als trigger om Google Analytics Pageview Tag af te vuren.
- Een Link Click treedt uiteraard op wanneer op een bepaald element met een link wordt geklikt. Bijvoorbeeld, wanneer iemand klikt op een PDF-link op uw website, kunt u deze klik als Google Analytics-event verzenden (en zien in uw rapporten). P.S. Out of the box, zal je geen events zien behalve Pageview, DOM Ready en Window Loaded. Om events te kunnen zien, moet je minstens één trigger van dat type hebben ingeschakeld in de container.
- Een GTM-gebeurtenis voor formulierindiening (dat gebeurt wanneer een bezoeker een formulier indient) kan een andere Google Analytics-eventtag triggeren (die een gebeurtenis met de gegevens van het ingediende formulier naar GA-gebeurtenisrapporten stuurt). GTM-events voor formulierindiening kunnen ook worden gebruikt als trigger voor een Google Ads Conversion Tag (of een andere tag die u wilt – het is aan uw verbeelding)
- Dankzij het feit dat alle Google Tag Manager-events in Data Layer worden ingevuld, kunt u uw ontwikkelaar ook vragen om aangepaste Google Tag Manager-events af te vuren (a.k.a. “Data Layer Events”).
Om samen te vatten, het Google Tag Manager-event is een interactie op uw website die wordt gespot door GTM en vervolgens in de Data Layer wordt geplaatst (p.s. Data Layer wordt automatisch gemaakt op uw website wanneer GTM-containercode wordt geïmplementeerd en gepubliceerd). Die interactie op uw website kan worden gebruikt als een trigger (voorwaarde) om uw tracking tags (scripts) af te vuren, bijv. Facebook Pixel, Google Analytics Events, Mixpanel Events, Google AdsTags, enz.
Dus zoals u ziet, is Google Tag Manager de tussenpersoon in uw Digital Analytics-implementatie. Het observeert interacties die op uw website plaatsvinden, creëert GTM-events en gebruikt deze vervolgens om tags af te vuren (bijv. Google Analytics Event). Hoewel de term Event hetzelfde is in beide Google producten, in Google Tag Manager is een GTM Event een trigger, terwijl GA Event een Tag is.
What about Google Analytics Goals?
Als je alle commentaren onder deze post leest, zul je een aantal terugkerende thema’s opmerken. Een van hen: Google Analytics doelen. Hoe moet men die configureren met Google Tag Manager? In feite is dat niet hoe doelen werken en Google Tag Manager heeft geen directe verbinding met hen.
Sprekend over de relatie tussen GTM en GA, Google Tag Manager is een manier van datatransport, die verschillende interacties (paginaweergaven, gebeurtenissen, transacties, enz.) stuurt over naar Google Analytics.
Sommige van die interacties zijn belangrijker dan andere (zeg, een nieuwsbrief inschrijving of een bezoek aan “Orderbevestiging” pagina) en ze worden doelen genoemd. Hoe weet Google Analytics welke interacties belangrijker zijn dan andere?
Dat doe je door GA te configureren (niet GTM). Je moet naar de Google Analytics Admin sectie > View > Goals gaan en een doel maken. Het kan gebaseerd zijn op pageview, gebeurtenis of betrokkenheid (bijv. bezochte > 3 pagina’s). Nadat een doel goed is geconfigureerd, worden bepaalde paginaweergaven of gebeurtenissen behandeld als belangrijke acties (doelen).
Met andere woorden, je vertelt GA dat sommige interacties (die naar GA worden gestuurd) waardevoller zijn voor het bedrijf. En het maakt niet uit hoe die interactie naar Google Analytics is gestuurd, of dat nu via GTM is, of rechtstreeks vanuit de code van de website, of ergens anders.
Zien jullie het verschil? GTM is een manier om de interactie gegevens door te geven aan Google Analytics. Doelen zijn waardevolle interacties die worden geconfigureerd in de GA zelf.
Migratie naar Google Tag Manager
Als u een site beheert die de hardcoded Google Analytics gebruikt en u wilt migreren naar GA + GTM, zijn er verschillende dingen die u in gedachten moet houden. Als de migratie verkeerd wordt gedaan, breekt u uw setup en nieuwe gegevens zullen verloren gaan / worden gecorrumpeerd.
In het algemeen moet u de hardcoded GA-codes van uw website verwijderen en de Google Tag Manager-containercode toevoegen aan alle pagina’s van de site. Vervolgens zult u Google Analytics tags afvuren via Google Tag Manager.
Uw historische gegevens zullen niet verloren gaan, maar de migratie kan een negatieve invloed hebben op uw toekomstige gegevens (indien verkeerd gedaan). Abonneer je op mijn nieuwsbrief (hieronder) en download een gratis E-Book Google Tag Manager voor Beginners. Dat e-book bevat een hoofdstuk over migratie naar Google Tag Manager + Google Analytics.
Weet u nog niet zeker of GTM uw tijd waard is?
Het is helemaal prima als u nog twijfelt over GTM en of u het moet gaan gebruiken. Daarom heb ik nog een gids gepubliceerd met een aantal redenen waarom GTM zeker de moeite waard is om deel uit te maken van uw digital analytics/marketing stack.
Google Tag Manager VS Google Analytics: Conclusie
Ik hoop dat je iets aan deze blogpost hebt gehad, ook al zien sommige delen er misschien erg lastig uit. In een notendop: GA is de analytics tool die rapporten geeft over de activiteit op je site. GTM is een tool die uw trackingcodes afvuurt op basis van gedefinieerde regels. Uiteindelijk kunt u ofwel de GA-code direct op uw site implementeren, of u kunt de GTM-code op een site implementeren en GTM gebruiken om uw GA-code af te vuren.
Als u meer details wilt, zijn hier de belangrijkste punten die nog eens moeten worden benadrukt als het gaat om het vergelijken van Google Tag Manager vs Google Analytics:
- Google Tag Manager vervangt Google Analytics niet. In plaats daarvan helpt het gebruikers om eenvoudig Google Analytics-trackingcodes (tags) toe te voegen aan uw website, GA event code snippets te implementeren en regels te definiëren, wanneer elke tag moet vuren.
- Google Tag Manager is de tussenpersoon van uw digitale analyse-implementatie op elke website. Als u wilt Google Analytics Tracking code of gebeurtenissen toe te voegen, is het raadzaam om dit te doen met GTM, omdat je niet hoeft te doen constante wijzigingen in de code van de website, dus uw implementatie proces is sneller.
- Google Tag Manager kan bestaan zonder Google Analytics en vice-versa. Uw ontwikkelaars kunnen hard-code Google Analytics-codes rechtstreeks op uw website. Maar als u voortdurend wijzigingen moet publiceren, kunnen alleen ontwikkelaars u hier helpen. Terwijl u met GTM uw Google Analytics Tracking codes helemaal zelf kunt toevoegen/bewerken/verwijderen. U kunt ook gebruik maken van Google Tag Manager om Facebook, Google Ads of andere tracking scripts toe te voegen aan uw website (en Google Analytics achter te laten).
- Google Tag Manager Events worden gebruikt als triggers die bepalen wanneer een bepaalde tag moet worden afgevuurd. Google Analytics evenement in deze context is een Tag. Voorbeeld: GTM event formSubmission kan worden gebruikt als trigger om een GA event tag genaamd “Form submission” af te vuren.
- Je kunt geen Google Analytics doelen aanmaken in Google Tag Manager. GTM stuurt events/pageviews/andere reguliere interacties naar GA. Doelen worden geconfigureerd in Google Analytics, waar je GA instrueert om sommige regelmatige interacties om te zetten in belangrijkere/waardevollere doelen.