Measurebase installeren op een WooCommerce-shop
Op WordPress staat de trackingsnippet meestal in een themabestand of een headerplugin, en op WooCommerce is de datalayer weer een tweede plugin. De Measurebase-plugin vervangt allebei: hij print de first-party loader, pusht de GA4 e-commerce-events uit de klassieke en de block-flows, maakt van elke betaalde bestelling een back-up vanaf je server en kan de tagging vanaf een pad op je eigen domein serveren. Deze gids installeert hem op een WooCommerce-shop, van start tot eerste aankoop.
Voordat je begint
- Een Measurebase-domein voor de shop, met geverifieerd DNS-record (status Active). De gids voor het inrichten van server-side tracking behandelt dat deel.
- Je GTM-webcontainer-ID (
GTM-XXXXXXX). - Een WordPress-admin over HTTPS, wat de koppeling met één klik nodig heeft. WooCommerce is optioneel: zonder werkt de plugin als taginstaller.
Stap 1 · Installeer de plugin
Download de actuele zip onder Resources → Downloads in je Measurebase-dashboard en ga dan in WordPress naar Plugins → Nieuwe plugin → Plugin uploaden, upload hem en activeer. Updates gaan hetzelfde: upload de nieuwe zip en WordPress biedt aan de huidige versie te vervangen.
Stap 2 · Koppel je account
Open Instellingen → Measurebase en klik op Connect with Measurebase. Je komt op een toestemmingsscherm in je eigen dashboard. De koppeling is alleen-lezen tenzij je het vinkje voor schrijftoegang zet; zet het als je wilt dat de plugin Enhanced Ad Blocker Protection beheert of kostprijzen voor Profit Tracking stuurt. Terug in WordPress toont de plugin je domeinen en koppelt het domein van deze site. Draait je admin op gewoon HTTP? Het tabblad Connection heeft een geavanceerde terugvaloptie met een API-token uit Settings → API tokens in het dashboard.
Stap 3 · Het tabblad Tracking
- GTM-webcontainer-ID. De plugin haalt de configuratie van je domein op en print dezelfde head- en bodysnippets als Generate script in het dashboard, bovenaan elke pagina. Laad je het script al zelf? Geef dat hier aan en hij print niets, terwijl de events en de server-side back-up blijven werken.
- Toestemmingsbanner (CMP). Kies Cookiebot, Complianz, iubenda, OneTrust of Usercentrics en elk script dat de plugin print draagt het niet-blokkeren-attribuut van die tool, zodat Tag Manager laadt en de toestemming zelf afdwingt via Consent Mode. Een optioneel blok met Consent Mode v2-standaardwaarden is er voor sites zonder bannerintegratie.
- Ingelogde beheerders negeren. Houdt je eigen gesurf uit de cijfers; de server-side back-up meldt nog steeds elke echte bestelling.
Stap 4 · Het tabblad WooCommerce
Met WooCommerce actief pusht de plugin de standaard GA4-events in de datalayer: view_item, view_item_list met lijstposities, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info en purchase, in de klassieke templates en in de block-winkelwagen en -checkout. Events dragen standaard het voorvoegsel mb_ , zodat ze nooit botsen met de pushes van een andere plugin; de aankoop houdt zijn gewone naam.
- Bron van het product-ID. Product-ID of SKU, zodat dynamische remarketing aansluit op je Merchant Center-feed. Merken en lijstposities reizen mee.
- Server-side aankoopback-up. Als een bestelling is betaald, gaat de aankoop ook vanaf je server naar je tagging subdomain via een wachtrij met herhaalpogingen, met het ordernummer als
mb_event_idvoor ontdubbeling tegen het browserevent. Terugbetalingen volgen dezelfde weg. Het vangt de bestellingen op waar de browser nooit rapporteerde: een adblocker, een gesloten tabblad, een betaalpagina die nooit terugkwam. - Identiteit vastleggen. Het GA-client-ID, de Google- en Meta-click-ID's en de user agent van de koper worden in zijn eigen request vastgelegd en aan de server-side aankoop gehangen; e-mailadres en telefoonnummer worden met SHA-256 gehasht voordat ze vertrekken, het IP wordt bij het vastleggen gemaskeerd.
- Gegevens van ingelogde klanten. Pusht
user_iden het gehashte e-mailadres voordat Tag Manager laadt, voor GA4 User-ID en enhanced conversions. - Kostprijzen voor Profit Tracking. Staat de power-up voor je domein aan, vink dan Send cost prices to Measurebase daily; de taggingserver voegt dan de winst van elke aankoop toe aan het event. Zie profit tracking.
Stap 5 · Importeer de bijpassende GTM-template
Ga naar Resources → GTM templates in het dashboard, kies de WordPress plugin data layer onder Configuration en je bestemmingen, en download de web- en serverimports. De triggers van de webimport luisteren precies naar de mb_ -events, de GA4-tags houden de standaardnamen, de enhanced-conversions-variabele leest de gehashte velden die de plugin pusht, en de aankoop draagt mb_event_id zodat de serverkopie wordt ontdubbeld. Houd het voorvoegsel in de plugin en in de bouwer gelijk.
Stap 6 · Serveer het vanaf je eigen domein (optioneel)
Safari begrenst cookies van een tagging subdomain die op een andere server draait op 7 dagen. De plugin kan een pad op je eigen site, standaard /mb , doorsturen naar je taggingserver, zodat de cookies van je eigen adres komen en hun volledige levensduur houden. Zet Same-Origin Tracking aan voor het domein in het dashboard, kies WordPress, zet het dan aan op het tabblad Tracking van de plugin en draai de controle in het dashboard. Het heeft HTTPS en PHP cURL nodig, stuurt nooit WordPress- of WooCommerce-sessiecookies door, en WP Rocket, LiteSpeed Cache en Autoptimize krijgen de opdracht de Measurebase-scripts en het pad met rust te laten. Installaties in een submap kunnen het niet gebruiken.
Stap 7 · Testen
De setupchecklist van de plugin loopt koppelen, container-ID, script en eerste hit door. Het Tabblad Test toont het laatste request dat je tagging subdomain bereikte, het laatst geparste GA4-event, de adblock-detectiestatus en je plan; Sitediagnose waarschuwt als de bodysnippet alleen laat geplaatst kon worden of tracking gepauzeerd is. Plaats een testbestelling en bekijk de requestlogs van het domein in het dashboard: de browseraankoop en de server-side back-up komen binnen met hetzelfde ordernummer.
Leadformulieren
Geslaagde inzendingen van Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms en Elementor Pro pushen generate_lead met de naam en het ID van het formulier plus het e-mailadres en telefoonnummer van de inzender, gehasht in de browser. De GTM-import laat zijn leadtags op dat event afgaan.
Veelgestelde vragen
Werkt het met de block-checkout?
Ja. Add to cart en remove from cart in de block-winkelwagen en mini-cart, verzend- en betaalgegevens in de block-checkout en de aankoop op de block-orderbevestiging zijn allemaal gedekt, net als high-performance order storage.
Stuurt de server-side back-up toestemmingssignalen?
Nee. De server heeft geen eigen toestemmingssignaal, dus de doorgifte stuurt er geen; de toestemmingsafhandeling blijft in je webcontainer, die het browserevent bewaakt.
Multisite?
Elke site koppelt zelf; een netwerk met submappen deelt één host en dus één Measurebase-domein, met een GTM-container per site. Netwerkbeheerders krijgen een alleen-lezen overzicht, en de-installatie ruimt elke site op.