Track

Functies

Elke conversie één keer afgeleverd, met toestemming, bij het platform waar ze bij hoort

Track vervangt de tagcontainer door een begeleide setup, een toestemmingsbewuste server-side router en een debugger die elk event verklaart. Deze pagina toont het product zoals het werkt – de statussen hieronder zijn voorbeelddata, geen live verkeer.

Datastroom van de website via Track naar de destinationsEen website verstuurt events vanuit de browser-SDK en vanaf de server naar Track. Track beoordeelt de toestemming bij een policycheck en stuurt elk event alleen door naar destinations waarvan het doel is toegestaan: Meta, Google Ads, Google Analytics 4 en TikTok.Websiteéén event-IDBrowser-SDKServer-APITrackToestemming / policytoestemming gegevenMetaafgeleverdGoogle AdsafgeleverdGA4afgeleverdTikTokafgeleverd
Website → Track → Toestemming/policy → Destinations. Browser en server delen één event-ID; de check beslist per destination.

Wat er met één aankoop gebeurt

Wissel van scenario om te zien hoe hetzelfde event wordt gerouteerd als toestemming is gegeven of ingetrokken, of als een platform down is. De beslissing en de reden zijn wat je later in de debugger leest.

Analytics en marketing toegestaan

De aankoop komt binnen vanuit de browser en vanaf de server met dezelfde event-ID. De check vindt de vereiste doeleinden en stuurt hem door naar alle vier de destinations; Meta en TikTok dedupliceren op de event-ID, Google Ads op de order-ID.

  • Beslissing: afgeleverd bij Meta, Google Ads, GA4, TikTok
  • Deduplicatie: event-ID (Meta, TikTok), order-ID (Google Ads)
  • Click-ID's per destination meegestuurd: gclid → Google, fbclid → Meta
Analytics en marketing toegestaanDe website verstuurt events vanuit de browser-SDK en de server-API met één gedeelde event-ID naar Track; de toestemmingscheck staat open en events bereiken de destinations.Websiteéén event-IDBrowser-SDKServer-APITrackToestemming / policytoestemming gegevenMetaafgeleverdGoogle AdsafgeleverdGA4afgeleverdTikTokafgeleverd

Zes mogelijkheden, één eventlaag

Elke mogelijkheid is gebouwd op dezelfde ondertekende configuratie en hetzelfde eventschema. Open een mogelijkheid voor de productweergave, de datastroom en een voor/na-vergelijking.

AI-begeleide setup

Je eerste destination gaat live in één begeleide sessie – zonder een tag te schrijven en zonder de controle op te geven over wat er wordt gepubliceerd.

  • Detectie van type bedrijf en platform met een betrouwbaarheidsniveau
  • Eventplansjablonen voor webshops, leadgeneratie, SaaS en publishers
Lees meer: AI-begeleide setup

Begeleide setup

Voorbeelddata: Statische voorbeeldstatus – geen live verkeer, geen echte klantdata.
  1. Track AI

    example-shop.test draait op Shopify met Cookiebot als toestemmingstool (hoge betrouwbaarheid). Voor een webshop stel ik view_item, add_to_cart, begin_checkout en purchase voor. Zal ik het plan voor Meta en Google Ads opstellen?

  2. Jij

    Ja, Meta eerst.

  3. Track AI

    Pixel-ID gevalideerd. De Conversions API heeft een access token nodig – voer die hieronder in de kluiskaart in; hij verschijnt nooit in deze chat.

Kluiskaart · Meta access token

Versleuteld opgeslagen; voor niemand zichtbaar, ook niet voor het model.

opgeslagen

Testevent · purchase

Verstuurd via de echte pipeline met de test-eventcode van het platform.

geaccepteerd door Meta

Versie 13 publiceren

Gekoppeld aan precies deze diff en aan jou als goedkeurder.

wacht op je goedkeuring
  • + destination meta: browser + server
  • + mapping purchase → Purchase (event id, order id)
  • ~ consent: marketing required for meta
Goedkeuren en publiceren

De assistent stelt voor, tools valideren, jij keurt goed.

Server-side event router

Verstuur elke conversie één keer en laat elk platform die ontvangen op de manier die voor dat platform het beste telt – browser, server of beide – zonder dubbeltelling.

  • Browser-SDK door een CI-budget onder 30 KB gzip gehouden, met toestemmingsgebonden opslag
  • Server-API met source keys voor CRM- en offline conversies
Lees meer: Server-side event router

Destination health

Voorbeelddata: Statische voorbeeldstatus – geen live verkeer, geen echte klantdata.
Gezondheid, modus en queue per destination; fouten worden afgehandeld, niet verborgen.
DestinationModusGezondheidLaatste afleveringQueue
Metabrowser + servergezond12 s geleden0 retries
Google Adsservergezond40 s geleden0 retries
TikTokbrowser + serververminderd, circuit breaker open6 min geleden3 in dead-letter queue
LinkedInservergepauzeerd door kill switch2 u geledenvastgehouden

Gezondheid, modus en queue per destination; fouten worden afgehandeld, niet verborgen.

Event Debugger en lineage

Als een cijfer in een advertentieplatform er verkeerd uitziet, ontdek je op één plek waarom – niet door te gokken tussen browserconsole, platform-UI en het geheugen van een collega.

  • Filteren op eventnaam, status en bron
  • Pogingsgeschiedenis per destination met HTTP-status en foutklasse
Lees meer: Event Debugger en lineage

Live events

Voorbeelddata: Statische voorbeeldstatus – geen live verkeer, geen echte klantdata.
Elke rij is één event met zijn herkomst, de toestemming op dat moment, de routingbeslissing en de destinations.
EventHerkomstToestemmingBeslissingDestinations
page_viewbrowseranalyticsafgeleverdGA4
add_to_cartbrowsermarketingafgeleverdMeta, TikTok
purchasebrowser + servermarketingafgeleverd, gededupliceerd (order-ID)Meta CAPI, Google Ads
purchaseservermarketing ontbreektgeblokkeerd: consent_missingMeta CAPI
generate_leadbrowsermarketingafgeleverdLinkedIn

Elke rij is één event met zijn herkomst, de toestemming op dat moment, de routingbeslissing en de destinations.

Datakwaliteit en healthscore

Weet wanneer tracking breekt, zie welk onderdeel is gebroken en spring direct naar de oplossing – voordat een campagne op slechte data draait.

  • Score per site met zijn onderdelen
  • Problemen oplossen of negeren met een audittrail
Lees meer: Datakwaliteit en healthscore

Tracking health

Voorbeelddata: Statische voorbeeldstatus – geen live verkeer, geen echte klantdata.

Score

86 / 100

Onderdelen

  • Toestemmingsdekking91 · 20% weging

    91% van de events draagt een expliciet toestemmingssignaal

  • Kritieke events78 · 25% weging

    7 van de 9 geplande kritieke events waargenomen

  • Schemakwaliteit74 · 15% weging

    74% van de events doorstaat de schema- en PII-controles

  • Duplicaten96 · 10% weging

    1,0% duplicaten

  • Aflevering88 · 20% weging

    94% afgeleverd, 1 integratie met problemen met credentials

  • Actualiteit100 · 10% weging

    Laatste browserevent 4 min geleden

Open problemen

  • purchase zonder currency

    12 events in de afgelopen 24 uur missen de verplichte parameter

    Oplossing: werk de eventmapping bij
  • Toestemmingssignaal ontbreekt

    9% van de events kwam binnen zonder expliciete toestemmingsstatus

    Oplossing: koppel de CMP-adapter

Gewogen onderdelen; een lagere score wijst altijd naar zijn oorzaak.

Toestemmingsbewust vanaf de basis

Elke destination ontvangt precies waar de bezoeker mee heeft ingestemd – beoordeeld per event, in de browser en nogmaals op de server – zodat compliance geen bannerinstelling is waarvan je hoopt dat die klopt.

  • Afgeleide toestemming wordt nooit geëxporteerd naar advertentieplatformen
  • Intrekking stopt het versturen onmiddellijk
Lees meer: Toestemmingsbewust vanaf de basis

Toestemmingsstatus en afgeleide signalen

Voorbeelddata: Statische voorbeeldstatus – geen live verkeer, geen echte klantdata.

Doeleinden

  • Strikt noodzakelijkgegeven
  • Analyticsgegeven
  • Marketinggeweigerd
  • Personalisatiegeweigerd

Consent Mode v2

  • analytics_storagegranted
  • ad_storagedenied
  • ad_user_datadenied
  • ad_personalizationdenied

Blokkeerredenen die de policy-engine rapporteert

consent_missing
nog geen toestemmingssignaal voor het event
consent_denied
de bezoeker heeft geweigerd
purpose_not_granted
de destination vereist een doel dat niet is toegestaan
gpc_opt_out
Global Privacy Control ingeschakeld
destination_paused
kill switch of circuit breaker
inferred_data_not_exportable
afgeleide toestemming bereikt nooit advertentieplatformen

Doeleinden komen uit je CMP; al het andere wordt afgeleid, nooit gegokt.

Click-ID's en attributie zoals het hoort

Je campagnes krijgen de click-ID's die ze nodig hebben om een conversie toe te schrijven – en geen enkel platform ontvangt ooit een ID die bij een ander platform hoort.

  • Gedocumenteerde bewaartermijn per click-ID (standaard 90 dagen)
  • Enhanced Conversions met genormaliseerde hashing
Lees meer: Click-ID's en attributie zoals het hoort

Click-ID-matrix

Voorbeelddata: Statische voorbeeldstatus – geen live verkeer, geen echte klantdata.
Vastgelegd na marketingtoestemming, first-party opgeslagen, alleen doorgestuurd naar het eigen platform.
Click-IDVastgelegdAlleen doorgestuurd naarBewaard
gclidlandingspagina, na marketingtoestemmingGoogle Ads, GA4, Google Marketing Platform90 dagen
fbclidlandingspagina, na marketingtoestemmingMeta90 dagen
ttclidlandingspagina, na marketingtoestemmingTikTok90 dagen
msclkidlandingspagina, na marketingtoestemmingMicrosoft Advertising90 dagen
li_fat_idlandingspagina, na marketingtoestemmingLinkedIn90 dagen

De bewaartermijn is per ID gedocumenteerd en instelbaar; 90 dagen is de standaard.

Vastgelegd na marketingtoestemming, first-party opgeslagen, alleen doorgestuurd naar het eigen platform.

Tagcontainer versus eventlaag

Waar een klassieke container het werk aan jou overlaat en waar Track het vanaf de basis doet.

Tagcontainer versus eventlaag
Tagcontainer versus eventlaagKlassieke tagcontainerTrack
Wat er op je site draaitCustom HTML- en JavaScript-tags van iedereen met containertoegangEén snippet en een ondertekende, geversioneerde configuratie – geen uitvoering van custom code
ToestemmingTriggervoorwaarden per tag, handmatig onderhoudenPolicy-engine die elk event voor elke destination beoordeelt, browser en server
Server-side afleveringEen tweede container, een tweede set tags, handmatige deduplicatieIngebouwd: gedeelde event-ID, retries, circuit breakers, replay
Fouten vindenPreviewmodus en platform-UI'sEvent-lineage met toestemmingssnapshot, routingbeslissing en platformantwoord
WijzigingenPubliceren en hopenDiff, goedkeuring, ondertekende versie, rollback met één klik

Feiten die je kunt nagaan

EU-dataregio
Events worden in de EU verwerkt; platform-API's ontvangen alleen de velden die je hebt gemapt, op basis van de per destination gedocumenteerde doorgiftegrondslag.
Ondertekende configuraties
Elke gepubliceerde bundle is onveranderlijk, geversioneerd en Ed25519-ondertekend; de SDK verifieert de handtekening voordat hij die toepast.
Geen custom code
Er is geen custom HTML- of JavaScript-tagtype. Transformaties zijn declaratief en worden op de server gevalideerd.
Strikte opt-in als standaard
EU/EER/VK/CH starten met strikte opt-in; afgeleide toestemming wordt nooit geëxporteerd naar advertentieplatformen.

Bekijk deze weergaven met je eigen events

Maak je site aan, plak de snippet en laat de assistent de eerste destination configureren – de debugger en de healthscore vullen zich vanaf het eerste event.