Blog
Conversietracking zonder cookies: formulieren, aanmeldingen en verkopen
Pageviews vertellen u of mensen uw website bezoeken. Conversies vertellen u of die bezoeken ergens toe leiden: een demo-aanvraag, een nieuw account, een download of een aankoop.
Gepubliceerd September 2026
Kunt u conversies meten zonder cookies?
Ja. Cookielose conversiemeting registreert betekenisvolle acties op uw website zonder cookies te gebruiken. U kunt geslaagde formulierinzendingen, aanmeldingen en aankopen tellen, en de context analyseren die voor die events beschikbaar is. De belangrijkste beperking is attributie: een actie meten is niet hetzelfde als dezelfde persoon herkennen over apparaten heen of gedurende meerdere weken.
Deze gids legt uit hoe u conversiemeting met MetriXs opzet, wat u meet en waar de grenzen liggen.
Wat is cookieloze conversiemeting?
Cookieloze conversiemeting registreert een websiteactie als event zonder voor de identificatie van de bezoeker op cookies te vertrouwen.
Wanneer iemand met succes een contactformulier verzendt, kan uw website een event sturen zoals Lead Submitted. Het analytics-systeem registreert het event, samen met passende context zoals de pagina en de niet-persoonsgebonden eigenschappen die u meegeeft.
Daarmee beantwoordt u vragen als:
- Hoeveel demo-aanvragen heeft onze website opgeleverd?
- Welke abonnementsvormen kiezen nieuwe klanten?
- Waar stappen bezoekers uit de checkout?
- Welke geregistreerde verkeersbronnen leveren omzet op?
U heeft geen blijvend advertentieprofiel nodig om een geslaagde aanmelding te tellen.
„Cookieloos” beschrijft echter een technische eigenschap, geen alomvattende privacy- of juridische garantie. Een systeem kan cookies vermijden en toch persoonsgegevens verwerken of andere trackingtechnologieën gebruiken. Wat het verzamelt, hoe het bezoekers identificeert en wat het met de informatie doet, dat is wat telt.
Bepaal wat als conversie telt
Definieer, voordat u code toevoegt, het resultaat dat u werkelijk wilt meten.
Een klik op een knop is niet per se een lead. Een bezoek aan een registratiepagina is geen afgeronde aanmelding. De checkout binnenstappen is geen verkoop.
| Zakelijk resultaat | Te registreren event | Wanneer het moet afgaan |
|---|---|---|
| Contactaanvraag | Lead Submitted | Nadat uw backend de aanvraag heeft geaccepteerd |
| Demo-aanvraag | Demo Requested | Nadat de aanvraag succesvol is opgeslagen |
| Accountregistratie | Signup Completed | Nadat het account succesvol is aangemaakt |
| Interesse in een resource | File Download | Wanneer een bezoeker klikt op een ondersteunde downloadlink |
| Betreden checkout | checkout_started | Wanneer de bezoeker de checkout binnenkomt |
| Afgeronde bestelling | order_completed | Wanneer de bestelling uw gedefinieerde eindstatus bereikt |
Een downloadklik meet de intentie te downloaden; hij bewijst niet dat de bezoeker het bestand heeft ontvangen of gelezen. Evenzo is een afgeronde bestelling niet altijd hetzelfde als een afgehandelde betaling. Kies definities die bij uw bedrijf passen.
Begin met één primaire conversie. Voor een dienstverlener is dat misschien een gekwalificeerde aanvraag. Voor een SaaS-product een afgeronde aanmelding. Voor een webwinkel een bevestigde bestelling.
Ondersteunende events kunt u later toevoegen.
Stap 1: installeer de tracker
Voeg uw website toe aan MetriXs en kopieer het installatiesnippet dat voor uw site wordt aangeleverd. Volg de installatiegids voor de tracker of gebruik de juiste platformintegratie.
Installeer de tracker maar één keer. Als een plugin hem al toevoegt, plaats hetzelfde script dan niet ook nog handmatig.
Zodra de tracker geladen is, kan uw website custom events vastleggen via de globale functie window.metrixs().
De voorbeelden hieronder horen in de succes-handlers van uw bestaande applicatie. Het zijn event-aanroepen, geen complete formulier- of checkout-implementaties, en ze gaan ervan uit dat de tracker beschikbaar is.
Stap 2: meet geslaagde formulierinzendingen
Stuur bij een contactformulier een event nadat de server heeft bevestigd dat de inzending geslaagd was:
window.metrixs('Lead Submitted', {
props: {
form: 'contact',
location: 'contact_page'
}
})De eigenschappen beschrijven het formulier, niet de persoon die het verstuurt.
Verzend dit event niet direct zodra iemand op de verzendknop drukt. Op een klik kunnen validatiefouten, mislukte netwerkverzoeken of een afgewezen inzending volgen.
De juiste volgorde is:
- De bezoeker verstuurt het formulier.
- Uw applicatie valideert en verstuurt het verzoek.
- Uw backend bevestigt het succes.
- Uw applicatie registreert
Lead Submitted.
Gebruikt u een formulierplugin, koppel het event dan aan de gedocumenteerde callback voor geslaagde inzendingen, niet aan een generieke klik- of submit-listener.
Houd formulierinhoud buiten de analytics
Voeg geen namen, e-mailadressen, telefoonnummers of berichtinhoud toe aan het event.
form: 'contact' is bijvoorbeeld nuttige context. Het e-mailadres van de bezoeker is niet nodig om een aanvraag te tellen.
Controleer ook de geregistreerde pagina-URL. Persoonsgegevens kunnen onbedoeld de analytics in komen via querystrings, bevestigingslinks of URL’s met accountidentificatoren. MetriXs ondersteunt een URL-override voor custom events, maar uw pageviews en andere automatisch vastgelegde events hebben dezelfde aandacht nodig.
Uw CRM hoort de aanvraag te bewaren. Uw analytics hoort te meten dat er een aanvraag is geweest.
Stap 3: meet afgeronde aanmeldingen
Pas hetzelfde principe toe op accountregistratie:
window.metrixs('Signup Completed', {
props: {
plan: 'free',
signup_location: 'pricing_page'
}
})Verzend het event pas nadat het account succesvol is aangemaakt, niet wanneer het registratieformulier opent.
Houd eigenschapswaarden consistent. Gebruikt u free, basic en pro als plannamen, gebruik dan overal exact die waarden. Een mix van Pro, pro-plan en premium maakt de uitsplitsing moeilijker te lezen.
In MetriXs verschijnen door de gebruiker gedefinieerde events in de Custom-Events-kaart. Klap een event uit om de uitsplitsing per eigenschap te bekijken. Zo vergelijkt u bijvoorbeeld geregistreerde aanmeldingen per plan.
Zie de documentatie over custom events voor de beschikbare opties.
Voorkom dubbele events
Een bevestigingsscherm kan meer dan eens verschijnen. Gebruikers herladen pagina’s, applicaties proberen verzoeken opnieuw en betaalproviders kunnen dezelfde webhook herhaaldelijk bezorgen.
Uw implementatie hoort de conversie eenmaal per geslaagde zakelijke actie te registreren. Ga er niet van uit dat het herhaaldelijk laden van een bedankpagina een nieuwe conversie is.
Gebruik bij backend-integraties uw bestaande bedrijfsregistraties en idempotentie-afhandeling om dubbele verwerking te voorkomen. Rapporteren zowel de browser- als de backend-integratie dezelfde actie, leg dan eerst vast hoe duplicaten worden voorkomen voordat u beide inschakelt.
Stap 4: meet aankopen en checkout-voortgang
Commerce-tracking in MetriXs gebruikt drie vastgestelde eventnamen:
| Event | Vereiste eigenschappen |
|---|---|
checkout_started | total, currency |
payment_submitted | geen |
order_completed | total, currency |
Zet Commerce voor uw site aan onder Settings → Sites.
Stuur vervolgens elk event op het bijbehorende punt in uw checkout. Bijvoorbeeld wanneer een klant met een winkelwagen van €79 de checkout binnenkomt:
window.metrixs('checkout_started', {
props: {
total: 79,
currency: 'EUR'
}
})Wanneer de betaalgegevens worden verstuurd:
window.metrixs('payment_submitted', {
props: {}
})Wanneer de bestelling is bevestigd:
window.metrixs('order_completed', {
props: {
total: 79,
currency: 'EUR'
}
})Het bovenstaande bedrag dient ter illustratie. Gebruik in productie het werkelijke bevestigde orderbedrag en de bijbehorende valuta.
Deze events voeden de omzet, de gemiddelde orderwaarde en de checkout-trechter in het commerce-dashboard. U kunt ook de gedocumenteerde producteigenschappen meesturen om de productrapporten te vullen.
En bij betaalstromen met doorverwijzing?
Bij betaalstromen zoals gehoste checkouts komt een geslaagde klant misschien nooit terug op uw bedankpagina.
MetriXs ondersteunt het versturen van commerce-events vanuit uw backend. Voor van betaling afhankelijke conversies kan een geverifieerde webhook van de betaalprovider een betrouwbaardere trigger zijn dan een browserdoorverwijzing.
Houd API-sleutels op de server, authenticeer webhookverzoeken en verwerk dubbele bezorgingen correct.
Er is hier een belangrijk onderscheid: een betrouwbaar geregistreerde bestelling bewaart niet automatisch de attributie van de oorspronkelijke bezoeker. Een backendverzoek bevat van nature niet de verkeersbroncontext van de browser. Controleer wat uw integratie doorgeeft en ondersteunt voordat u verwacht dat bronrapportages overeenkomen met browsergeregistreerde conversies.
Zie de commerce-integratiegids voor de server-API en het eventformaat.
Een opmerking voor Shopify-winkels
Checkout-tracking bij Shopify werkt los van het storefrontthema.
De Shopify-integratie van MetriXs gebruikt een web pixel voor checkout-events. Zoals voor deze integratie gedocumenteerd, zijn checkout-events in EU- en UK-markten onderworpen aan het consent-framework van Shopify. Die geregistreerde checkout-events kunnen daarom alleen toestemmende bezoekers vertegenwoordigen.
Een cookieloze implementatie omzeilt platformvereisten voor toestemming niet. Zie de Shopify-installatiegids voor het onderscheid tussen storefront- en checkout-tracking.
Stap 5: van eventtellingen naar nuttige beslissingen
Zodra events binnenkomen, kijkt u verder dan het totaal.
Stel dat een winkel in één rapportageperiode het volgende registreert:
| Metriek | Illustratieve uitkomst |
|---|---|
| Unieke bezoekers | 1.000 |
| Events voor start checkout | 80 |
| Events voor verzonden betalingen | 40 |
| Events voor afgeronde bestellingen | 25 |
| Geregistreerde omzet | €1.975 |
Dit zijn voorbeeldcijfers, geen klantresultaten van MetriXs.
De gemiddelde orderwaarde is:
€1.975 ÷ 25 bestellingen = €79
De berekening van het conversiepercentage in het MetriXs-commerce-dashboard luidt:
Bestellingevents ÷ unieke bezoekers × 100
Voor dit voorbeeld:
25 ÷ 1.000 × 100 = 2,5 %
Dat is een metric van bestellingen per bezoeker. Het betekent niet per se dat 2,5 % van de afzonderlijke mensen kocht: één bezoeker kan meerdere bestellingen plaatsen, en bezoekersidentificatie kent eigen meetgrenzen.
Voor custom events geldt hetzelfde onderscheid. Dertig formulierinzendevents betekenen niet automatisch dertig unieke leads.
De checkoutcijfers roepen ook een nuttige vraag op: waarom worden er minder betalingsverzendingen geregistreerd dan checkout-startevents? Onderzoek verzendkosten, betaalopties, formulierfouten en de eventimplementatie zelf voordat u een UX-probleem aanneemt.
Ziet u welke campagnes conversies opleveren?
Cookieloze analytics kan verkeersbron- en campagnecontext rapporteren waar die informatie beschikbaar is en gekoppeld aan de geregistreerde activiteit.
Voor sites met commerce documenteert MetriXs omzetsplitsingen per bron, campagne en landingspagina.
Gebruik consistente UTM-parameters voor links die u zelf beheert. Een nieuwsbrieflink kan er zo uitzien:
https://example.com/demo?utm_source=newsletter&utm_medium=email&utm_campaign=autumn_launchCampagnelabels moeten de campagne beschrijven, niet individuele ontvangers identificeren. Vermijd e-mailadressen, klant-ID’s of andere persoonsgebonden identificatoren in UTM-waarden.
Voor AI-gestuurde ontdekking kunnen ook herkende verwijzingen van assistenten als ChatGPT of Perplexity nuttige broninformatie opleveren. Maar niet elke klik bevat een bruikbare referrer, en een AI-verwijzingsrapport toont niet elke vermelding van uw bedrijf in een AI-antwoord.
Attributie beschrijft de waarneembare reis. Het is geen volledige registratie van alles wat de klant beïnvloedde.
Iemand leest uw nieuwsbrief op zijn telefoon, keert twee dagen later rechtstreeks terug op een laptop en koopt. Zonder een blijvende cross-device-identificator kunnen die interacties niet zomaar aan dezelfde persoon worden toegeschreven.
Wat u zonder cookies kunt meten en wat niet
| Meting | Wat u kunt verwachten |
|---|---|
| Geslaagde formulierinzendingen | Geregistreerde succes-events tellen |
| Afgeronde aanmeldingen | Registraties tellen die uw applicatie meldt |
| Aankoopomzet | Bedragen uit geregistreerde bestellevents sommeren |
| Checkout-voortgang | Geregistreerde checkoutfasen vergelijken |
| Campagneprestaties | Beschikbare campagnecontext en ondersteunde attributie analyseren |
| Cross-device-klantreizen | Worden niet automatisch gekoppeld |
| Terugkerende bezoekers op lange termijn | Beperkt zonder blijvende identificatie |
| Elke bezoeker en elke conversie | Niet gegarandeerd |
| Doelgroepen voor advertenties opbouwen | Wordt niet geboden door enkel het vastleggen van analytics-events |
MetriXs omschrijft de bezoekersidentificatie als een dagelijks roterende hash. Dat is een ander meetmodel dan een blijvende visitor-ID die maandenlang wordt bewaard. Interpreteer bezoekersaantallen niet als een duurzame lijst van individuele mensen over rapportageperioden heen.
Cookieloze analytics blijft bovendien onderhevig aan scriptblokkering, netwerkstoringen, browserbeperkingen en implementatiefouten. Cookies weglaten maakt meting niet verliesvrij.
Is dit hetzelfde als de Google Consent Mode?
Nee. Ze lossen verschillende problemen op.
Cookieloze analytics meet websiteactiviteit zonder op cookies te vertrouwen.
De Google Consent Mode past het gedrag van Google-tags aan op basis van de toestemmingsstatus die uw website doorgeeft.
Google documenteert twee aanpakken. De basisvariant blokkeert Google-tags totdat toestemming is gegeven. De geavanceerde Consent Mode kan cookieloze metingen versturen terwijl toestemming wordt geweigerd, met ondersteuning voor modellering waar van toepassing.
Daarmee is de Consent Mode niet gelijk aan een onafhankelijk cookieloos analytics-instrument. Hij neemt ook niet uw verantwoordelijkheid weg om toestemming correct in te richten.
Zo wordt een in MetriXs geregistreerde aanmelding ook niet automatisch een Google Ads-conversie of een Meta-optimalisatiesignaal. Integraties met advertentieplatforms, attributie en toestemmingsvereisten vragen aparte aandacht.
Zie de Consent-Mode-documentatie van Google voor het onderscheid.
Heeft u toestemming nodig voor cookieloze conversiemeting?
Er is geen universeel antwoord dat alleen voortkomt uit de afwezigheid van cookies.
Toepasselijke regels kunnen ook andere vormen van apparaatopslag of -toegang bestrijken, en AVG-verplichtingen kunnen gelden wanneer persoonsgegevens worden verwerkt. Vrijstellingen voor bereikmeting (audience measurement) hangen bovendien af van rechtsgebied, doel en configuratie.
De Franse privacytoezichthouder CNIL legt bijvoorbeeld uit dat zuivere bereikmeting onder specifieke voorwaarden voor een uitzondering op de toestemmingsplicht in aanmerking kan komen, en wijst erop dat de nationale wetgeving per EU-lidstaat verschilt. Zie haar richtlijnen voor bereikmeting.
Een verantwoorde implementatie minimaliseert de verzamelde gegevens, vermijdt persoonsgegevens in event-eigenschappen en URL’s, documenteert de verwerking en volgt de toepasselijke toestemmingsvereisten.
Uw website kan daarnaast nog steeds een toestemmingsmechanisme nodig hebben voor advertentietags, ingebedde diensten of andere technologieën, zelfs als uw analytics-opzet die niet vereist.
Waarom wijken conversietotalen af van GA4 of uw ordersysteem?
Verschillende instrumenten kunnen verschillende totalen opleveren zonder dat er iets kapot is.
Veelvoorkomende oorzaken zijn andere eventtriggers, toestemmingsstatussen, rapportagetijdzones, bezoekersdefinities, attributievensters en omgang met duplicaten. Browseranalytics kan ook bestellingen missen die werden afgerond zonder geslaagde terugkeer naar uw website.
Vergelijk gelijk met gelijk: dezelfde periode, dezelfde afrondingsdefinitie en dezelfde omgang met restituties, annuleringen, belasting en verzendkosten.
Uw backendsysteem voor bestellingen blijft de bron van waarheid voor operationele orderregistratie. Analytics helpt u geregistreerde acquisitie en gedrag op de site te begrijpen; het vervangt uw boekhouding niet.
Veelgestelde vragen
- Kan ik formulierinzendingen meten zonder cookies?
- Ja. Registreer een custom event nadat uw backend de geslaagde inzending heeft bevestigd. Houd de formulierinhoud en de identiteit van de bezoeker buiten de analytics-payload.
- Kan ik omzet meten zonder Google Analytics?
- Ja. Het commerce-tracking van MetriXs registreert bestellevents met bedragen en valuta, en ondersteunt rapportage van omzet, gemiddelde orderwaarde en checkout.
- Kan ik downloads automatisch meten?
- De volledige MetriXs-tracker registreert automatisch klikken op ondersteunde downloadlinks. Dat meet de klik, niet of het bestand volledig is gedownload of geopend. De lite-tracker bevat geen automatische downloadtracking.
- Verwijdert server-side tracking de toestemmingsvereisten?
- Nee. Een event van de browser naar uw backend verplaatsen verandert hoe het wordt verzonden, niet automatisch of de verwerking rechtmatig is of toestemming vereist.
- Vangt cookieloze tracking elke conversie?
- Nee. Browserbeperkingen, mislukte verzoeken, toestemmingsvereisten en integratiehiaten kunnen de dekking nog beïnvloeden. Backend-rapportage kan de betrouwbaarheid van bevestigde zakelijke events verbeteren, maar attributie en duplicaatbehandeling vragen nog steeds bewuste implementatie.
Begin met één betekenisvolle conversie
Kies de actie die er voor uw bedrijf het meest toe doet. Registreer die zodra deze slaagt. Houd de payload klein, begrijp wat de metric weergeeft en gebruik die voor een concrete beslissing. MetriXs bevat custom events in elk abonnement; commerce-tracking schakelt u eenvoudig per site in.
Begin gratis met MetriXs →Gerelateerd: Cookieloze web analytics · Hoe cookieloze tracking werkt · Shopify analytics zonder cookies · AVG-conforme analytics · MetriXs vs Google Analytics