Outbrain S2S-tracking: Postback-setup stap voor stap
Server-to-server tracking is de meest impactvolle infrastructuur in een Outbrain-account. Capture de click‑ID, stuur de postback, verifieer de keten — de volledige setup met de macro‑tabel en de foutmodi die echt problemen veroorzaken.

Outbrain server-to-server (S2S) tracking werkt in drie stappen: je capture Outbrain's unieke click‑identifier op de landingspagina door de {{ob_click_id}}‑macro toe te voegen aan je tracking‑URL, je slaat die ID op tegen de sessie van de bezoeker, en wanneer een conversie plaatsvindt stuurt je server een HTTP‑verzoek — een postback — naar Outbrain's tracking‑endpoint met de opgeslagen ID en de conversie‑event‑naam. Outbrain koppelt de ID aan de oorspronkelijke klik en crediteert de conversie aan de exacte campagne, advertentie en publisher‑sectie. Geen browser‑pixel nodig, wat betekent geen verlies door ad‑blockers of Safari's cookie‑limieten, en nauwkeurige attributie zelfs wanneer de conversie dagen later plaatsvindt in een call‑center of CRM.
Waarom S2S pixel‑only tracking op native overtreft#
Native‑verkeer is de meest uitdagende omgeving voor client‑side tracking. Je advertenties draaien op content‑sites waar ad‑blocker‑gebruik hoog is, een groot deel van de klikken komt van mobiele Safari met agressieve tracking‑preventie, en — als je lead‑gen of COD‑offers draait — gebeurt de conversie vaak helemaal niet in een browser. Een postback is een server‑to‑server HTTP‑call, dus niets hiervan is van toepassing: als je server op de hoogte is van de conversie, komt Outbrain erachter.
De praktische inzet is optimalisatie, niet alleen rapportage. Outbrain's biedingen en jouw plaatsingsbeslissingen zijn alleen zo goed als de conversiedata die ze voeden; een pixel die stilletjes een deel van de conversies weglaat maakt winstgevende publisher‑secties onrendabel, en je mist winnaars. De standaardsetup voor serieuze kopers is S2S als bron van waarheid, met een on‑page pixel als redundantie‑check — en elke grote ad tracker ondersteunt de Outbrain‑template out of the box. (Een naamgevingsopmerking vóór de walkthrough: Outbrain's adverteerdersplatform heet Amplify, en Outbrain zelf merged with Teads — de hier beschreven tracking‑stack is de Amplify‑kant en heeft de fusie intact overleefd.)
Stap 1: geef de click‑ID door in je funnel#
Outbrain biedt dynamische macro’s die bij kliktijd worden vervangen door echte waarden. Voeg in de tracking‑URL van je advertentie de click‑identifier toe — en terwijl je toch bent, de placement‑metadata die je later wilt gebruiken voor optimalisatie:
https://your-lander.com/offer
?ob_click_id={{ob_click_id}}
&publisher={{publisher_name}}
§ion={{section_id}}
&campaign={{campaign_id}}
De macro’s die media‑kopers het meest gebruiken:
| Macro | Wat het doorgeeft | Waarom je het wilt |
|---|---|---|
{{ob_click_id}} |
Unieke ID voor deze klik | Vereist — de join‑key voor de postback |
{{publisher_name}} |
Publisher waar de klik vandaan kwam | Beslissingen op placement‑niveau |
{{section_id}} / {{section_name}} |
De specifieke site‑sectie | Outbrain's blokkeergranulariteit |
{{campaign_id}} |
Numerieke campagne‑ID | Schone joins in je tracker |
{{ad_id}} / {{ad_title}} |
De specifieke creative | Per‑creative conversie‑analyse |
Macro‑beschikbaarheid evolueert, controleer dus de actuele lijst in Outbrain's adverteerdersdocumentatie voordat je templates finaliseert. De parameter names aan jouw kant (ob_click_id=, publisher=) kies je zelf — alleen de {{…}}‑tokens behoren tot Outbrain.
Zorg vervolgens dat de ID de funnel overleeft. Als je een tracker draait, captureert diens click‑URL alles automatisch. Als je first‑party trackt, sla de click ID op in een cookie of sessierecord op de landing — en audit eventuele redirects tussen advertentie en lander, want een redirect die query‑strings verwijdert is de meest voorkomende reden dat Outbrain S2S "doesn't work". Onze redirect chain glossarie‑entry beschrijft hoe je er één traceert.
Stap 2: stuur de postback#
Wanneer het conversie‑event plaatsvindt — verkoop, lead, gekwalificeerd gesprek — belt je server naar Outbrain's tracking‑endpoint met de opgeslagen click‑ID en de event‑naam:
https://tr.outbrain.com/pixel?ob_click_id=STORED_CLICK_ID&name=purchase
Twee zaken moeten kloppen. Ten eerste moet de name‑waarde exact overeenkomen met een conversie‑event dat je in Amplify's conversie‑instellingen hebt aangemaakt als server‑to‑server‑conversie — mismatched event names falen stilletjes, wat de op één na meest voorkomende setup‑fout is. Ten tweede moet de click‑ID de ruwe waarde zijn die Outbrain je gaf, ongewijzigd en onverkort. De endpoint accepteert ook parameters voor orderwaarde en valuta zodat omzet in Amplify's ROAS‑kolommen stroomt; controleer de huidige conversiedocs voor de exacte parameter‑namen in plaats van te gokken.
Configureer eerst het event in Amplify (conversions‑sectie → new conversion → server‑to‑server type), stuur daarna een handmatige test: klik op je eigen live advertentie, capture de ID, curl de postback, en bevestig dat de conversie wordt geregistreerd. Dashboard‑attributie kan even duren, dus geef het tijd voordat je concludeert dat het mislukt.
Stap 3: verifieer en QA de volledige keten#
Doorloop deze checklist voordat je de data vertrouwt:
- End‑to‑end test conversie vanaf een echte advertentieklik op een echt apparaat, niet een geconstrueerde URL — geconstrueerde IDs komen niet overeen met een klik aan Outbrain‑kant.
- Controleer of de click‑ID landt in je tracker of database op elke lander‑variant, mobiel inbegrepen.
- Controleer de redirects van de funnel — elke hop moet query‑parameters doorgeven.
- Bevestig dat de event‑naam in je postback exact overeenkomt met Amplify's conversieconfiguratie, teken‑voor‑teken.
- HTTPS op de postback‑call, vanaf je productie‑server, niet een staging‑box die test‑events naar je live stats stuurt.
- Dedupliceer als je pixel en postback parallel draait — bepaal welke canoniek is per event‑type, anders zal je CPA er beter uitzien dan hij is.
Zijn de cijfers nog steeds off na al dit? Vergelijk vensters: je tracker attribueert op klik‑tijd, Amplify attribueert binnen zijn conversievenster — conversies die over een maandgrens vallen komen in verschillende buckets en verontrusten degene die de spreadsheet reconcilieert. De algemene architectuur hiervan wordt behandeld in onze conversion tracking primer.
De lus automatiseren met de Amplify API#
De postback sluit de datakring; de Amplify API stelt je in staat hier programmatisch op te reageren. Outbrain biedt een REST‑API voor adverteerders (authenticatie met je Amplify‑credentials om een token te verkrijgen, vervolgens als header meesturen bij vervolg‑calls — de developer docs beschrijven de huidige flow) met endpoints voor campagnebeheer, budgetten en performance‑rapportage per publisher en sectie.
De werkpaard‑automatisering voor S2S‑geïntegreerde accounts: koppel je postback‑conversiedata aan sectie‑level spend vanuit de reporting‑API, en push block‑beslissingen terug — elke sectie‑spending boven een veelvoud van target CPA zonder conversies wordt toegevoegd aan de geblokkeerde lijst van de campagne op een schema. Dat is dezelfde cut‑the‑losers‑discipline die Outbrain buying handmatig eist, elk uur zonder emotie. Bulk‑creative uploads en dagelijkse spend‑syncs naar een warehouse zijn de andere twee taken die de integratie‑inspanning rechtvaardigen.
Hetzelfde patroon op elk native‑netwerk#
Zodra de Outbrain‑integratie werkt, heb je een template gebouwd, geen eenmalige oplossing. Taboola, MGID, Revcontent en de rest implementeren dezelfde architectuur met andere terminologie: een click‑ID‑macro in de tracking‑URL, een opgeslagen identifier, en een netwerk‑postback‑endpoint dat de ID plus een event‑naam accepteert. De onderdelen die direct overgaan zijn je funnel‑parameterhygiëne (redirects die query‑strings behouden), je server‑side conversie‑capture, en je dedupe‑logica; de onderdelen die per netwerk verschillen zijn de macro‑syntaxis, de endpoint‑URL, en waar events worden geconfigureerd in elk console. Kopers die multi‑network draaien normaliseren meestal alles in het sub‑ID‑schema van hun tracker vanaf dag één — dezelfde slot draagt altijd de placement, dezelfde slot draagt altijd de creative — zodat cross‑network rapporten zonder vertaling op één lijn liggen. Stel die conventie nu in, terwijl je één netwerk hebt, en de tweede en derde integraties worden daarna een middagklus.
De andere kant van de tracking‑keten lezen#
Alles hierboven instrumenteert je eigen funnel — maar dezelfde machine is van buitenaf waarneembaar bij iedereen anders. Elke Outbrain‑advertentie in het wild draagt zijn tracking‑stack open: de redirect‑chain, het tracker‑domein, de parameters die naar de lander worden gestuurd. OpenAdLibrary captureert dit op schaal — de index bevat 108.000+ live Outbrain‑creatives (juli 2026) met meer dan 1,3 miljoen getraceerde landing‑captures over netwerken — zodat je kunt zien welke offers concurrenten via welke trackers en pre‑landers routen, en hoe lang elke funnel overleeft. Langdurigheid is de indicator: een funnel die weken blijft spenderen is een funnel waarvan de tracking aangeeft dat hij winstgevend is. De Outbrain ad spy guide behandelt de onderzoeksworkflow, en de Outbrain spy tool is waar je het uitvoert.
In een middag opgezet, is S2S‑tracking de meest impactvolle infrastructuur in een Outbrain‑account: elke optimalisatie‑beslissing stroomafwaarts — creative cuts, sectie‑blocks, biedingswijzigingen, schaal‑calls — erft zijn nauwkeurigheid van deze ene integratie. Zorg dat de click‑ID intact door de funnel gaat, dat de event‑namen overeenkomen, verifieer met een echte test‑conversie, en vertrouw pas daarna de cijfers genoeg om erop te automatiseren.




