Zo werkt het
Van je domein naar geverifieerde conversies op elk platform
Eén snippet op je site, één begeleide sessie met de assistent, één ondertekende configuratie die je goedkeurt. Vanaf dat moment neemt Track de events over – met een toestemmingscheck voor elke destination en een debugger die je laat zien wat er is gebeurd.
Vier mijlpalen, één sessie
Dit is het perspectief van de klant. De technische controles achter elke mijlpaal staan verderop.
Maak je site aan
Meld je aan met je domein. Track maakt de site, een openbare tracking-ID van zes tekens en de snippet van één regel aan.
- Jij
- het domein invoeren en de snippet plakken – of de Shopify-, WooCommerce- of Shopware-app installeren
- Je krijgt
- een geverifieerde installatie: Track ziet de eerste paginaweergave en bevestigt het eigendom via DNS, bestand of metatag
De snippethtml<script async src="https://cdn.track.site/v1/tracker.js" data-site-id="TRACKING_ID"></script>Geleverd vanaf een first-party CDN-host; de configuratie die hij laadt is Ed25519-ondertekend en wordt geverifieerd voordat er iets draait.
Laat de assistent de setup voorstellen
De assistent detecteert platform en toestemmingstool, stelt een eventplan voor jouw type bedrijf voor en vraagt naar de openbare ID's van de platformen die je gebruikt.
- Jij
- een paar vragen beantwoorden, pixel-ID's in de chat invoeren en access tokens in de kluiskaart
- Je krijgt
- een conceptconfiguratie met gemapte events en een echt testevent dat door het platform is geaccepteerd
Begeleide setup
Voorbeelddata: Statische voorbeeldstatus – geen live verkeer, geen echte klantdata.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?
Jij
Ja, Meta eerst.
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.
opgeslagenTestevent · purchase
Verstuurd via de echte pipeline met de test-eventcode van het platform.
geaccepteerd door Metawacht op je goedkeuringVersie 13 publiceren
Gekoppeld aan precies deze diff en aan jou als goedkeurder.
- + destination meta: browser + server
- + mapping purchase → Purchase (event id, order id)
- ~ consent: marketing required for meta
Goedkeuren en publicerenDe assistent stelt voor, tools valideren, jij keurt goed.
Goedkeuren en publiceren
Je ziet de diff, de ontvangers en de toestemmingsvereiste van elke destination. Eén goedkeuring publiceert een ondertekende, geversioneerde bundle.
- Jij
- de diff lezen en op goedkeuren klikken
- Je krijgt
- een live configuratie met versienummer, rollback met één klik
Configuratie · versie 13
Voorbeelddata: Statische voorbeeldstatus – geen live verkeer, geen echte klantdata.live- Goedgekeurd door
- jou, gekoppeld aan de diff die je hebt gelezen
- Handtekening
- Ed25519, geverifieerd door de SDK
- Destinations
- Meta (browser + server), Google Ads (server)
- Rollback
- versie 12, één klik
Volgen en verbeteren
De debugger toont elk event met zijn beslissing, de healthscore meldt wat je moet oplossen en de assistent stelt de oplossing voor.
- Jij
- de score controleren als die verandert; verbeteringen goedkeuren
- Je krijgt
- geverifieerde conversies op elk platform, met bewijs per event
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 currencyOplossing: werk de eventmapping bij
12 events in de afgelopen 24 uur missen de verplichte parameter
- Toestemmingssignaal ontbreektOplossing: koppel de CMP-adapter
9% van de events kwam binnen zonder expliciete toestemmingsstatus
Gewogen onderdelen; een lagere score wijst altijd naar zijn oorzaak.
Waar je events vandaan komen
Wissel tussen de afleveringsmodi. Elke destination kan alleen via de browser, alleen via de server of via beide draaien; de hybride modus is de standaard, omdat de twee routes elkaars gaten opvullen.
Events vanuit de browser-SDK
De snippet verzamelt paginaweergaven, productweergaven en winkelwagen-events in de browser van de bezoeker en verstuurt ze naar de ingest-host van Track. Platformtags laden pas na toestemming. Deze modus is snel te installeren, maar hangt af van de browser: geblokkeerde scripts en gesloten tabbladen verliezen events.
- Installatie: één snippet
- Toestemming: gecontroleerd in de browser en nogmaals op de server
- Gat: geen event als het script wordt geblokkeerd of het tabblad te vroeg sluit
Events vanuit je server of shop
Je shopplatform, backend of CRM verstuurt conversies met een source key naar de server-API. Aankopen, terugbetalingen en offline conversies komen betrouwbaar aan en worden in de browser nooit geblokkeerd. Matchdata is beperkt tot wat je server weet.
- Installatie: shop-app of een ondertekend verzoek vanuit je backend
- Betrouwbaar voor aankopen, terugbetalingen en leads uit je CRM
- Gat: minder browsersignalen voor matching
Beide routes, één event-ID
Browser en server versturen dezelfde conversie met dezelfde event-ID. Track normaliseert beide, past de toestemmingsbeslissing per destination toe en stuurt ze door; de platformen dedupliceren op de event-ID of de order-ID. Je krijgt het bereik van de serverroute met de matchkwaliteit van de browserroute.
- Standaardmodus voor elke destination die beide ondersteunt
- Deduplicatie: event-ID (Meta, TikTok, Pinterest, Snapchat, Microsoft, LinkedIn …), order-ID (Google Ads)
- Toestemming: één beslissing per event en destination voor beide routes
Wat Track onderweg controleert
Toon de technische controles achter de vier mijlpalen
Deze controles draaien in de begeleide sessie en later in de worker. Ze zijn de reden dat de vier mijlpalen volstaan – je hoeft ze niet met de hand na te lopen.
Site en installatie
- Domeinformaat en bereikbaarheid
- Eigendom via DNS-record, verificatiebestand of metatag
- Snippet aanwezig en configuratiehandtekening in de browser geverifieerd
- Eerste paginaweergave ontvangen op de ingest-host
Platform, toestemmingstool en eventplan
- Shop- of CMS-platform gedetecteerd met een betrouwbaarheidsniveau
- Toestemmingstool gedetecteerd (TCF 2.2, GPP, Cookiebot, OneTrust, Usercentrics of toestemmings-API)
- Eventplansjabloon gekozen voor het type bedrijf (webshop, leadgeneratie, SaaS, publisher)
- Verplichte parameters per standaardevent, naamregels voor custom events, PII geblokkeerd in properties
Destinations en credentials
- Openbare ID's gevalideerd tegen het formaat van het platform
- Access tokens via kaart of OAuth in de kluis opgeslagen; nooit in het transcript
- Toestemmingsdoel dat elke destination vereist vastgelegd
- Click-ID-matrix gecontroleerd: elke ID alleen doorgestuurd naar het eigen platform
Testen, reviewen en publiceren
- Testevent verstuurd via de echte queue en worker; oordeel van het platform vastgelegd
- Diff, ontvangerslijst en goedkeurder gekoppeld aan één goedkeuringstoken
- Bundle ondertekend met Ed25519, geversioneerd en onveranderlijk
- Auditvermelding voor elke tool-aanroep en elke goedkeuring
Na livegang
- Healthscore: toestemmingsdekking, kritieke events, schemakwaliteit, duplicaten, aflevering, actualiteit
- Retries met backoff, circuit breaker en dead-letter queue per destination
- Problemen gegroepeerd op fingerprint, elk met de tool die het oplost
- Rollback naar elke eerdere versie
Twee lagen, één ondertekende configuratie
Een control plane voor mensen en de assistent, een data plane voor events. Ze delen niets behalve de ondertekende configuratie – een technisch bewijs na de mijlpalen, geen voorwaarde om Track te gebruiken.
| Component | Verantwoordelijkheid |
|---|---|
| Browser-SDK | Toestemmingsgebonden opslag, CMP-adapters, gebundeld transport, SPA-tracking, platformloaders met gedeelde dedup-ID's. Door een CI-budget onder 30 KB gzip gehouden. |
| Collector | Origin-allowlist, rate limits, HMAC-ondertekende serververzoeken, kill switches, overdracht aan de duurzame queue voordat de 202 wordt teruggegeven. |
| Worker | Normalisatie, PII-scan, toestemmingspolicy, event store, conversiededup, usage ledger, fan-out, aflevering met retries en DLQ. |
| Control plane | Dashboard en assistent: getypeerde tools, goedkeuringen, auditlog, RBAC, facturering, privacycenter – gescheiden van de data plane. |
Vragen
- Heb ik een tagmanager nodig?
- Nee. De tracker laadt platformtags zelf na toestemming. Bestaande GTM-setups kunnen tijdens de migratie naast elkaar blijven bestaan.
- Waar wordt data verwerkt?
- In de EU. Platform-API's ontvangen alleen wat je hebt geconfigureerd, op basis van de gedocumenteerde doorgiftegrondslag die per destination wordt getoond.
- Hoe is de configuratie beschermd?
- Bundles zijn onveranderlijk, geversioneerd en Ed25519-ondertekend; de SDK verifieert de handtekening voordat een configuratie wordt toegepast.
- Wat als de AI-provider niet beschikbaar is?
- Dezelfde setupstatussen zijn beschikbaar als regelgebaseerde wizard. Niets in de pipeline hangt af van een model dat online is.
Klaar wanneer jij het bent
Maak je site aan, plak de snippet en laat de assistent de eerste destination configureren.