How to: Matomo e-commerce datalayers inzetten binnen GTM (en de verschillen met met GA4)
Matomo is een steeds vaker gebruikte tool voor data analytics. Matomo heeft in het systeem net als GA4 ook een e-commerce onderdeel waarbij datalayers gebruikt worden om belangrijke gebruikersinteracties te registreren. Wel verschillen ze in implementatie en terminologie als je ze vergelijkt met GA4. In dit blog laten we je daarom zien hoe je Matomo’s e-commerce datalayers inzet via Google Tag Manager (GTM).
Onze analytics specialisten zijn naast experts binnen GA4, GA360 en GTM ook toppers op het gebied van Matomo en Adobe. Hieronder een greep uit onze bestgelezen Matomo-blogs van de afgelopen tijd:
Matomo e-commerce tracking: de basis
We beginnen bij het begin: de basis. Goed om te weten is dat Matomo’s e-commerce tracking draait om drie hoofdfuncties:
- setEcommerceView: registreert product- en categorieweergaven
- addEcommerceItem: voegt items toe aan een virtuele winkelwagen
- trackEcommerceOrder: registreert een voltooide aankoop
Deze functies kunnen via GTM worden geïmplementeerd om gebruikersgedrag in de volledige salesfunnel te volgen. De volgende stap is er een dieper, de datalayers.
Datalayers: Matomo vs GA4
SetEcommerceView: product- en categorieweergaven
Matomo’s setEcommerceView bestaat uit 2 verschillende datalayers welke ingezet worden op de categoriepagina en op de productpagina.
- Product View Snippet → komt overeen met GA4’s view_item
- Category Views → komt overeen met GA4’s view_item_list
Let op:
- Bij de implementatie van productview is een product ID nummer of ook wel SKU verplicht voor productweergaven, terwijl voor de category view het weergeven van een categorie verplicht is.
- Indien andere gegevens niet beschikbaar zijn, kunnen deze worden vervangen door een lege string (“”) of false.
- De prijs parameter is optioneel maar sterk aanbevolen voor betere inzichten in de productprestaties.
Product view
Category views
AddEcommerceItem: winkelwageninteracties
Matomo’s addEcommerceItem wordt gebruikt voor twee belangrijke interacties met de winkelwagen:
- Product Cart Update → komt overeen met GA4’s begin_checkout
- Adding a Product to the order → komt overeen met GA4’s add_to_cart
Let op:
- Bij het implementeren van addEcommerceItem zijn product ID (SKU) en quantity verplichte parameters. Dit kan verwarrend zijn aangezien Matomo aangeeft dat het optioneel is, maar de default is altijd 1. Met andere woorden: het is een verplicht veld.
- De product ID zorgt voor correcte productidentificatie, terwijl quantity essentieel is voor het berekenen van de totale omzet.
- Naam, categorie en prijs zijn technisch optioneel, maar worden sterk aangeraden voor volledige rapportage.
Product Cart Update
Adding a Product to the order
Belangrijk:
Voor correct functionerende Abandoned Cart rapportages in Matomo Analytics is het cruciaal om zowel addEcommerceItem als trackEcommerceCartUpdate te implementeren. Zonder deze combinatie zullen de Abandoned Cart metrics (Visits with Abandoned Cart, Revenue left in cart, en Visits with Abandoned Cart) niet correct worden weergegeven in het Ecommerce Overview dashboard.
TrackEcommerceOrder: transacties en/of aankopen
Matomo’s trackEcommerceOrder registreert voltooide aankopen:
- Ecommerce Order → komt overeen met GA4’s purchase (voorheen ’thankYou’ in Universal Analytics)
Bij trackEcommerceOrder zijn Order ID en totaalbedrag verplichte parameters voor het correct registreren van een transactie. De Order ID moet uniek zijn om duplicaten te voorkomen. Subtotaal, belasting, verzendkosten en korting zijn optioneel maar deze metrieken zorgen voor een veel beter beeld van de totale omzet van een transactie/order omdat je alle bijkomende kosten meeneemt in de tracking.
Migratietips: GA4 naar Matomo
Overweeg je om van GA4 of GA360 naar Matomo te migreren? Ik heb een aantal praktische tips voor je:
1. Hergebruik je bestaande datalayers
Heb je al GA4 e-commerce events geïmplementeerd? Dan is het fijn om te weten dat je deze vaak kunt hergebruiken voor Matomo. Je hoeft niet opnieuw te beginnen, veel van je bestaande datastructuur is direct bruikbaar!
2. Maak een mapping tabel
Ik raad je aan om een duidelijke mapping tabel te maken tussen je GA4-events en de corresponderende Matomo-functies. Gebruik de vergelijkingen uit dit artikel als startpunt en pas ze aan je specifieke situatie aan.
Voor meer info over structuur zie deze blog.
3. Implementeer beide systemen parallel
Je kunt het beste tijdelijk zowel GA4 als Matomo laten draaien. Zo zorg je voor een soepele overgang en kun je de resultaten vergelijken om er zeker van te zijn dat alles correct wordt gemeten voordat je volledig overstapt.
Hoewel GA4 en Matomo verschillende termen gebruiken voor hun e-commerce tracking, zijn ze in gebruik, toepassing en tracking grotendeels hetzelfde. De belangrijkste verschillen zitten in de datastructuur en de implementatiemethode. Matomo biedt een privacyvriendelijk alternatief met volledige gegevenscontrole, terwijl GA4 naadloos integreert met het bredere Google-ecosysteem.
Hulp nodig met Matomo e-commerce tracking?
Bij migratie van GA4 naar Matomo via GTM is het belangrijk om de juiste mapping tussen events te begrijpen. Met een goede strategie kun je zelfs beide systemen parallel laten draaien terwijl je overschakelt, waardoor je een volledig beeld van je e-commerceprestaties behoudt. Wil je hier meer over weten, lees dan onze andere Matomo-blogs of neem contact op met ons, we helpen je uiteraard graag met al je datavraagstukken.





