Tracking kapot, niemand die het merkt — zo detecteert Klatsa storingen vroeg

Een publisher stuurt trouw verkeer, maar de tracking is al drie dagen stuk. Niemand heeft een foutmelding gezien. Hoe Klatsa dit soort stille storingen detecteert voordat ze een week duren.

Jeroen Jaspers Door Jeroen Jaspers · · 6 min lezen
Tracking kapot, niemand die het merkt — zo detecteert Klatsa storingen vroeg

Stel: een publisher stuurt al drie dagen trouw verkeer naar een adverteerder. Goede bezoekers, eerlijk verdiend. Maar de checkout-flow van de adverteerder is afgelopen maandag stilletjes aangepast — en daarmee verdween ook het tracking-pixel. Geen conversies meer in het dashboard. Geen commissie voor de publisher. Geen inzicht voor de adverteerder.

Niemand heeft een foutmelding gezien. Niemand heeft gebeld. Het liep gewoon mis.

Dit soort stille storingen is een van de grootste frustraties in affiliate marketing. Niet spectaculair, geen alarmerende foutmelding — maar dag na dag verloren omzet en commissie die nooit uitbetaald wordt. Bij Klatsa hebben we een set monitoring-lagen gebouwd die dit soort problemen detecteert vóórdat het een week duurt.

Wat er mis kan gaan — en waarom het zo lastig te zien is

Tracking werkt pas goed als een keten van kleine stappen allemaal kloppen. Als één schakel breekt, valt de hele meting stil. De meest voorkomende oorzaken:

Aan de adverteerder-kant:

  • Website-update zonder tracking-check. Een nieuwe betaalpagina, een nieuw checkout-platform of een herschreven bedankpagina — en het pixel-snippet verdwijnt of laadt niet meer op de juiste plek.
  • Redirect-ketens die de parameters verliezen. Klikken komen binnen met ?klatsa_click_id=... in de URL, maar een tussenliggende redirect stript de querystring. De conversie is niet meer te koppelen aan de klik.
  • HTTPS-migraties en CSP-wijzigingen. Een stricter Content Security Policy blokkeert het laden van externe scripts, waaronder het tracking-pixel.
  • Formulier of checkout op een extern domein. De klik landt op winkel.nl, maar de bestelling wordt afgerond op betalen.winkel.nl — een ander domein, ander cookiedomein, verloren sessie.

Aan de feed-kant:

  • Feed-URL verandert. De adverteerder heeft de productfeed naar een nieuwe locatie verplaatst zonder dat te melden. De publisher's feed-import begint te falen, maar de oude producten staan nog in de tool — inmiddels verouderd.
  • Feed-formaat breekt. Een extra kolom, een gewijzigde XML-namespace of een gebroken encoding zorgt ervoor dat de import partieel of helemaal mislukt.
  • Feed leeg of te klein. Door een configuratiefout retourneert de feed plotseling 0 of heel weinig producten — publishers presenteren dan onbedoeld een lege of verouderde selectie.

Hoe Klatsa dit monitort

Het netwerk-voordeel: wij zien het patroon, jij niet

Dit is het onderscheid dat een netwerk maakt ten opzichte van een losse publisher of adverteerder die zelf probeert te monitoren.

Een individuele publisher die minder conversies ziet, weet niet wat er aan de hand is. Is zijn traffic slechter geworden? Heeft de adverteerder de campagne gepauzeerd? Of is de tracking stuk? Hij heeft alleen zijn eigen data — en die zegt hem te weinig.

Klatsa ziet het geheel. Als drie verschillende publishers met totaal verschillende traffic-bronnen op dezelfde dag ophouden te converteren bij dezelfde adverteerder, is de conclusie onmiskenbaar: de tracking aan de adverteerder-kant is gebroken. Geen publisher kan dat zien. Wij wel.

Dat netwerk-perspectief is de kern van onze monitoring. We kijken niet alleen per publisher of per integratie — we kijken naar patronen over het hele netwerk. Een daling bij één publisher is een signaal. Een daling bij meerdere publishers tegelijk, op hetzelfde moment, bij dezelfde adverteerder, is een alarm.

Integratie-gezondheid: verkeer zonder tracking

De technische implementatie van dat inzicht heet "traffic-without-tracking": als publishers klikken sturen naar een adverteerder, verwachten we binnen een redelijke periode ook postback-signalen terug. Zodra die verhouding structureel scheef gaat — klikken wel, conversies nooit — markeert het systeem de integratie als verdacht.

In het admin-dashboard zien we per integratie:

  • Een stoplichtindicator: groen (alles normaal), oranje (signaal zwak of ontbrekend), rood (stuk of stil)
  • Een grafiek van postbacks per dag over de afgelopen twee weken, zodat we zien of een daling geleidelijk of plotseling is
  • De datum en tijd van de laatste succesvolle conversie

Twee keer per dag draait een geautomatiseerde check die alle actieve integraties langs gaat. Bij afwijkingen gaat er een alert naar ons team.

Feed-gezondheid: elke sync gelogd

Elke keer dat Klatsa een productfeed synchroniseert — of een publisher de feed downloadt — wordt dat gelogd: tijdstip, HTTP-statuscode en het aantal producten dat werd verwerkt.

Op basis van die logs bewaken we:

  • Sync-frequentie: als een feed die normaal dagelijks wordt bijgewerkt plotseling drie dagen niet meer binnenkomt, is dat een signaal.
  • Product-aantallen: een feed die van 4.800 naar 12 producten krimpt is waarschijnlijk stuk, niet bedoeld kleiner geworden.
  • HTTP-fouten: 404s, 403s of 500s op de feed-URL worden direct opgemerkt.

Ook hier zien we per feed een stoplicht in het dashboard, met een grafiek van syncs per dag.


Wat er gebeurt bij een signaal

Wanneer het systeem een afwijking detecteert, gaan we actief na wat er aan de hand is — we wachten niet totdat een publisher of adverteerder belt.

Stap 1 — Verificatie. We kijken of het signaal echt is: is er inderdaad geen postback binnengekomen, of is er een andere verklaring (seizoensdip, campagne gepauzeerd)?

Stap 2 — Eerste check. We testen de tracking zelf: voeren een testbestelling uit, checken of het pixel laadt, controleren of de click-ID correct doorgegeven wordt.

Stap 3 — Contact. Als er inderdaad iets stuk is, nemen we contact op met de adverteerder — niet om te klagen, maar om samen te repareren. Vaak is het een kleine aanpassing in de checkout-configuratie die in vijf minuten geregeld is.

Stap 4 — Terugbetaling of correctie. Als publishers aantoonbaar verkeer hebben gestuurd in een periode dat de tracking stuk was, kijken we naar een correctie op basis van historische conversieratio's. Dat is niet altijd honderd procent nauwkeurig, maar het is eerlijker dan 'pech gehad'.


Wat je zelf kunt doen

Monitoring vangt veel op, maar geen enkel systeem is onfeilbaar. Als adverteerder of publisher kun je een paar dingen doen om storingen vroeg te signaleren:

Voor adverteerders:

  • Stuur altijd een bericht via het platform wanneer je de checkout-pagina, het betaalplatform of de bedankpagina aanpast. Vijf minuten moeite kan weken aan verloren data voorkomen.
  • Gebruik de testbestelling-flow in Klatsa om na elke grote website-update te verifiëren dat tracking nog klopt.
  • Verifieer bij een platform-migratie (van WooCommerce naar Shopify, of andersom) altijd de Klatsa-integratie opnieuw — die stap wordt regelmatig vergeten.

Voor publishers:

  • Houd je feed-import in de gaten. Als de productaantallen plotseling dalen of de laatste sync mislukt, is dat een teken om actie te ondernemen.
  • Meld het direct als je merkt dat klikken die je stuurt niet terugkomen als commissie. Hoe eerder we het weten, hoe sneller we kunnen ingrijpen.

Transparantie als basis

Affiliate marketing staat of valt bij vertrouwen: publishers vertrouwen erop dat elke klik die converteert ook uitbetaald wordt, adverteerders vertrouwen erop dat de data die ze zien klopt. Monitoring is de technische ruggengraat van dat vertrouwen.

We kunnen niet beloven dat er nooit iets misgaat — dat zou een leugen zijn. Maar we kunnen beloven dat we het zo snel mogelijk merken, er open over zijn, en samen met je werken aan een oplossing.

Vragen over de tracking-status van jouw integratie? Bekijk de integratie-gezondheid in je dashboard, of neem contact met ons op.

#tracking #feeds #monitoring #klatsa #techniek

Klaar om te starten?

Of je nu adverteerder of publisher bent — aanmelden is gratis en duurt minder dan 5 minuten.