Track

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.

Snippet → Track → platformenDe snippet op je website verstuurt events vanuit de browser; je shop of server verstuurt dezelfde conversies met een gedeelde event-ID. Track toetst de toestemming bij een policycheck en stuurt elk event door naar Meta, Google Ads, Google Analytics 4 en TikTok.Websiteéén event-IDBrowser-SDKServer-APITrackToestemming / policytoestemming gegevenMetaafgeleverdGoogle AdsafgeleverdGA4afgeleverdTikTokafgeleverd
Snippet → Track → Toestemming/policy → platformen. Hetzelfde beeld zie je in de debugger voor elk echt event.

Vier mijlpalen, één sessie

Dit is het perspectief van de klant. De technische controles achter elke mijlpaal staan verderop.

  1. 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.

  2. 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.
    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.

  3. 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
  4. 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 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.

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.

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
Beide routes, één event-IDDe 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

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.

Twee lagen, één ondertekende configuratie
ComponentVerantwoordelijkheid
Browser-SDKToestemmingsgebonden opslag, CMP-adapters, gebundeld transport, SPA-tracking, platformloaders met gedeelde dedup-ID's. Door een CI-budget onder 30 KB gzip gehouden.
CollectorOrigin-allowlist, rate limits, HMAC-ondertekende serververzoeken, kill switches, overdracht aan de duurzame queue voordat de 202 wordt teruggegeven.
WorkerNormalisatie, PII-scan, toestemmingspolicy, event store, conversiededup, usage ledger, fan-out, aflevering met retries en DLQ.
Control planeDashboard 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.