10.2 GA4 + dashboards opzetten
Google Analytics 4 is gratis en de standaard voor web-analytics, maar standaard meet het je e-commerce niet goed. Zonder de juiste events en instellingen kijk je naar onbetrouwbare cijfers en neem je beslissingen op zand. Dit hoofdstuk zet GA4 correct op, koppelt het aan een overzichtelijk dashboard, en waarschuwt voor de valkuilen die je data stilletjes vervuilen.
Na dit hoofdstuk kun je:
- Je kunt een GA4-property met datastream, GTM en een gevulde datalaag correct opzetten.
- Je weet welke vijf e-commerce events (
view_item,add_to_cart,begin_checkout,add_payment_info,purchase) je nodig hebt en wat ze meten. - Je kunt een funnel lezen en de stap met de hoogste opbrengstkans kiezen op absoluut volume, niet op afhaakpercentage.
- Je bouwt een eenvoudig KPI-dashboard in Looker Studio met scorecards, tijdreeks en kanaaltabel.
- Je herkent de valkuilen die GA4-data vervuilen: dubbele purchase-events, self-referrals en intern verkeer.
Kernconcepten
Section titled “Kernconcepten”GA4-property en datastream. Een property is je meetomgeving; de datastream (web) is de bron die je website verbindt via een meet-ID (begint met G-).
Event. In GA4 is alles een event: een paginaweergave, een klik, een aankoop. E-commerce draait om een vaste set events met een gestandaardiseerde structuur.
Enhanced e-commerce events. De gestandaardiseerde meetpunten van een koopreis: view_item, add_to_cart, begin_checkout, add_payment_info en purchase. Ze dragen een items-array en een value (orderwaarde) mee.
Key event (voorheen “conversie”). Een event dat je markeert als belangrijk, zoals purchase. GA4 rapporteert hier apart op.
Doelgroep (audience). Een groep gebruikers op basis van gedrag (bijv. “voegde toe aan winkelwagen maar kocht niet”). Bruikbaar voor remarketing.
GTM (Google Tag Manager). Een tussenlaag waarmee je tags en events beheert zonder elke keer code aan te passen. Aanrader boven losse hardcoded snippets.
Datalaag (dataLayer). Een JavaScript-object waarin je shop de productdata zet (id, prijs, naam), die GTM uitleest om events naar GA4 te sturen.
Stap-voor-stap workflow
Section titled “Stap-voor-stap workflow”-
Maak een GA4-property en webdatastream aan. Noteer het meet-ID (G-XXXXXXX).
-
Installeer GTM op je shop. Op Shopify via een app of de thema-code; op WooCommerce via een plugin. Plaats de GA4-configuratietag in GTM.
-
Vul de datalaag. Zorg dat je shop bij elke stap product- en orderdata in de dataLayer zet. Veel Shopify-apps (zoals Elevar of de native GA4-koppeling) doen dit voor je.
-
Stel de vijf e-commerce events in:
view_item,add_to_cart,begin_checkout,add_payment_info,purchase. Controleer dat elk eventvalue,currency(EUR) en deitems-array meestuurt. -
Markeer
purchaseals key event. Doe ditzelfde voor zachte conversies die je wil volgen, zoalsgenerate_lead(nieuwsbriefinschrijving). -
Bouw twee tot vier doelgroepen voor remarketing: winkelwagen-verlaters, productbekijkers, kopers (uit te sluiten).
-
Verifieer in DebugView en Realtime. Doe een testaankoop en controleer dat er precies één
purchasemet de juistevaluebinnenkomt. -
Koppel Looker Studio aan GA4 en bouw je KPI-dashboard (zie verderop).
-
Filter intern verkeer en bots uit, zodat je eigen bezoeken je cijfers niet vervuilen.
De koopreis-events in volgorde
Section titled “De koopreis-events in volgorde”De waarde van GA4 zit in de funnel die deze events samen vormen. Per stap zie je hoeveel mensen afhaken.
| Event | Wanneer | Wat het je vertelt |
|---|---|---|
view_item | Productpagina bekeken | Interesse / verkeerkwaliteit |
add_to_cart | Toegevoegd aan winkelwagen | Aantrekkelijkheid product + prijs |
begin_checkout | Checkout gestart | Winkelwagen-naar-checkout-overgang |
add_payment_info | Betaalmethode ingevuld | Vertrouwen + betaalwrijving |
purchase | Order voltooid | Omzet, AOV, conversie |
Rapporten die je echt gebruikt
Section titled “Rapporten die je echt gebruikt”GA4 heeft tientallen rapporten. In de praktijk gebruik je er een handvol.
Acquisitie (Verkeersacquisitie). Welke kanalen brengen sessies én conversies. Let op de standaardkanaalgroepering (Organic Search, Paid Social, Direct, Email, Referral). Hier zie je of een kanaal verkeer brengt dat ook koopt, niet alleen klikt.
Funnel exploration (Verkennen). Bouw een trechter met de vijf events. Voorbeeld-uitkomst:
view_item 12.400 (100%)add_to_cart 2.480 (20,0%) → 80% haakt afbegin_checkout 1.090 (44,0% van add_to_cart)add_payment_info 760 (69,7% van begin_checkout)purchase 520 (68,4% van add_payment_info)Hier zie je direct: de grootste lek zit tussen winkelwagen en checkout (slechts 44% gaat door). Dáár ga je optimaliseren, niet op de checkout zelf.
Waarom levert de grootste procentuele afhaak niet altijd de meeste extra omzet op?
Het lijkt logisch om de stap met de laagste doorklikratio aan te pakken, maar wat telt is het aantal mensen dat je terugwint, niet het percentage. Reken het na met de cijfers hierboven. Tussen add_to_cart en begin_checkout valt 56% weg: van 2.480 naar 1.090. Verbeter je die overgang van 44% naar 50%, dan komen er ongeveer 149 extra mensen in de checkout. Bij de eindstap van 68,4% kopen daarvan zo’n 102 door, dus ruwweg 70 extra orders.
De stap view_item naar add_to_cart heeft een veel hardere afhaak: 80% verdwijnt daar. Maar dat is vaak gewoon browsen, en die mensen verder duwen is veel moeilijker dan iemand die al een product in de winkelwagen legde over de streep trekken. Koopintentie stijgt per funnelstap. Daarom weeg je elke lek niet op percentage, maar op het absolute aantal warme bezoekers dat je realistisch kunt redden maal hun conversiekans verderop. De stap met het laagste percentage is zelden de stap met de hoogste opbrengst.
E-commerce purchases (Monetisatie). Per product: aantal weergaven, toevoegingen, gekochte items, omzet. Onmisbaar om te zien welke producten converteren en welke alleen verkeer trekken.
Path / pad exploration. Hoe bewegen bezoekers door je site. Vooral nuttig om onverwachte routes en uitstappunten te vinden.
Een eenvoudig KPI-dashboard in Looker Studio
Section titled “Een eenvoudig KPI-dashboard in Looker Studio”Looker Studio (gratis) maakt van je GA4- en Sheets-data één overzicht. Houd het simpel: één pagina, vier tot zes blokken.
-
Verbind de GA4-databron. Kies in Looker Studio “Create > Data source > Google Analytics” en selecteer je property.
-
Zet bovenaan scorecards voor: omzet, orders, conversieratio, AOV. Eén getal per blok, met vergelijking versus vorige periode.
-
Voeg een tijdreeks toe van omzet en orders per dag, zodat trends zichtbaar worden.
-
Voeg een tabel kanaalverdeling toe: kanaal × sessies × conversieratio × omzet.
-
Voeg een producttabel toe: product × items gekocht × omzet.
-
Voeg een datumfilter en periodevergelijking toe bovenaan, zodat de hele pagina meebeweegt.
-
Deel het dashboard met jezelf en je team, en bekijk het wekelijks op vast moment.
Voor blended cijfers (MER, CAC over álle kanalen) trek je je adspend uit een Google Sheet in hetzelfde dashboard, omdat GA4 die kosten niet kent. Zie Template KPI-dashboard voor de complete opzet.
Server-side meten (kort)
Section titled “Server-side meten (kort)”Door cookieweigering en browser-restricties verlies je client-side (in de browser) signaal. Server-side tagging stuurt events vanaf je eigen server naar GA4 en de ad-platforms (Meta CAPI, Google enhanced conversions), wat de meting betrouwbaarder maakt. Voor de meeste kleine shops is dit fase-3-werk; voor de volledige uitleg en opzet zie 7.1 Tracking-fundament.
| Tool | Functie | Wanneer kiezen |
|---|---|---|
| GA4 | Sessies, events, funnels, conversies | Altijd; de gratis basis |
| Google Tag Manager | Tags en events beheren zonder codewijziging | Zodra je meer dan één meetpunt hebt |
| Looker Studio | Dashboards over GA4 + Sheets + ads | Voor één visueel KPI-overzicht |
| Elevar | Betrouwbare datalaag + server-side voor Shopify | Bij serieuze adspend en signal loss |
| GA4 DebugView | Realtime events controleren tijdens setup | Bij elke nieuwe event-implementatie |
Veelgemaakte fouten
Section titled “Veelgemaakte fouten”- Dubbele purchase-events. De meest voorkomende fout: zowel je thema als een app vuren
purchaseaf, waardoor omzet verdubbelt. Test met DebugView en tel exact één event per testaankoop. - Ontbrekende
valueofcurrency. Zonder orderwaarde rapporteert GA4 conversies zonder omzet, en kloppen al je marge-afgeleide cijfers niet. Controleer datvalueenEURmeekomen. - Self-referrals. Je betaalprovider (Mollie, iDEAL-redirect, Klarna) verschijnt als verwijzende bron, waardoor de echte bron verloren gaat. Zet betaaldomeinen op de uitsluitingslijst voor verwijzingen.
- Intern verkeer niet gefilterd. Je eigen bezoeken en die van je bureau blazen sessies en conversie op. Filter op IP of via een interne-verkeer-regel.
- GA4-omzet als boekhouding gebruiken. GA4 ondertelt structureel; gebruik je shop-backend voor cijfers die moeten kloppen.
- Geen testaankoop na elke wijziging. Elke thema- of app-update kan tracking breken. Test na elke release.
Checklist
Section titled “Checklist”Sjablonen
Section titled “Sjablonen”- Open je shop in een incognitovenster.
- Open GA4 > DebugView (of Realtime).
- Bekijk een product → check dat view_item vuurt.
- Voeg toe aan winkelwagen → check add_to_cart.
- Start checkout → check begin_checkout.
- Vul betaalgegevens → check add_payment_info.
- Rond een testorder af → check dat purchase EXACT ÉÉN keer vuurt.
- Controleer dat purchase de juiste value en currency=EUR draagt.
- Noteer datum, releaseversie en uitkomst in je experiment-logboek.
Oefen het zelf
Section titled “Oefen het zelf”Case: waar zit de echte lek en wat levert fixen op?
Je GA4-funnel over een maand laat dit zien: view_item 12.400, add_to_cart 2.480, begin_checkout 1.090, add_payment_info 760, purchase 520. Je gemiddelde orderwaarde (AOV) is 65 EUR.
Twee vragen. Eén: in welke stap is de procentuele afhaak het grootst, en in welke stap zit de grootste kans om met een redelijke verbetering extra orders te winnen? Twee: stel dat je de overgang van add_to_cart naar begin_checkout verbetert van 44% naar 52% (en alle latere doorklikratio’s gelijk blijven), hoeveel extra orders en hoeveel extra omzet per maand levert dat dan ongeveer op?
Toon uitwerking
Stap 1 - doorklikratio’s per stap. view_item naar add_to_cart: 2.480 / 12.400 = 20,0% (80% afhaak, het grootste percentage). add_to_cart naar begin_checkout: 1.090 / 2.480 = 44,0%. begin_checkout naar add_payment_info: 760 / 1.090 = 69,7%. add_payment_info naar purchase: 520 / 760 = 68,4%.
Stap 2 - de grootste procentuele afhaak zit dus bij view_item naar add_to_cart (80% weg). Maar dat is grotendeels koud browseverkeer en moeilijk te verschuiven. De warmste, best te redden groep zit in de winkelwagen, dus daar ligt de hoogste opbrengstkans.
Stap 3 - reken de verbetering door. Bij 52% gaan er 2.480 maal 0,52 = 1.290 mensen naar begin_checkout, ofwel 200 extra. Die stromen door tegen de bestaande ratio’s: 200 maal 0,697 maal 0,684 = ongeveer 95 extra orders.
Stap 4 - omzet: 95 maal 65 EUR = ongeveer 6.175 EUR extra per maand.
Les: de hardste procentuele afhaak (browsers) is zelden je beste hefboom. Reken altijd door naar absolute orders maal AOV; een paar procentpunt op een warme stap verslaat een grote sprong op een koude stap.
Test jezelf
Section titled “Test jezelf”Snelle kennischeck — GA4 en dashboards
-
Waarom gebruik je je shop-backend en niet GA4 als bron voor harde omzetcijfers?
GA4 mist door cookieweigeringen en ad-blockers ruwweg 5 tot 20% van je omzet, dus voor cijfers die moeten kloppen pak je de backend.
-
Je ziet in DebugView na een testaankoop twee purchase-events. Wat is het meest waarschijnlijke gevolg?
Een dubbel purchase-event verdubbelt de orderwaarde en conversies, waardoor je omzet en afgeleide cijfers vertekend raken.
-
Waarom zet je je betaalprovider op de verwijzing-uitsluitingslijst?
Zonder uitsluiting registreert GA4 de betaal-redirect als self-referral, zodat het oorspronkelijke kanaal van de order verdwijnt.
-
Welke funnelstap pak je het eerst aan als je doel maximale extra omzet is?
Je weegt een lek op het absolute aantal te redden bezoekers maal hun conversiekans verderop, niet puur op het afhaakpercentage.
Samenvatting
- GA4 is gratis en standaard, maar mist door cookieweigering en ad-blockers 5 tot 20% van je omzet: gebruik je shop-backend als waarheid voor harde omzet, GA4 voor gedrag en funnels.
- Stel de vijf e-commerce events in en zorg dat
purchasevalueencurrency(EUR) meedraagt en exact één keer vuurt per order. - Weeg funnel-lekken op het absolute aantal warme bezoekers dat je redt maal hun conversiekans verderop, niet op het hoogste afhaakpercentage.
- Bouw één Looker Studio-dashboard met scorecards (omzet, orders, conversie, AOV), een tijdreeks en een kanaaltabel, en bekijk het wekelijks.
- Vermijd de klassieke fouten: dubbele purchase-events, ontbrekende value/currency, self-referrals van betaalproviders en ongefilterd intern verkeer.
Lees verder
Section titled “Lees verder”- 10.1 KPIs die er echt toe doen — bepaal wélke cijfers je dashboard toont
- 10.3 Attributie & het meetprobleem na iOS — waarom GA4 niet alles ziet
- 7.1 Tracking-fundament — server-side en CAPI in detail
- 5.1 Funnel-lekken — handelen op wat je funnel laat zien
- Template KPI-dashboard — kant-en-klare dashboardopzet