Track
Pixel- & platformintegratiesTutorialGevorderd

Affiliate server-to-server postbacks: één engine, veertien netwerken en wat elk netwerk ondertekent

Hoe affiliate S2S-postbacks van begin tot eind werken — de click-ID van het netwerk vastleggen, first-party opslaan, de postback afvuren bij de geverifieerde aankoop, terugdraaiingen afhandelen — met de details van Awin, CJ, Impact, TradeTracker, Tradedoubler, Partnerize, Rakuten, Webgains, Digistore24, Adcell, Belboon, TUNE en Everflow.

Door
Track-redactie
Gepubliceerd
Laatst gecontroleerd
Leestijd
3 min leestijd

Belangrijkste punten

  • Elk netwerk volgt dezelfde engine: leg de click-ID vast met marketingtoestemming, bevestig de aankoop vanuit een vertrouwde bron, vuur de ondertekende postback af vanaf de server en verwerk terugdraaiingen.
  • Veertien presets — Awin, CJ, Impact, TradeTracker, Tradedoubler, Partnerize, Rakuten, Webgains, Digistore24, Adcell, Belboon, TUNE, Everflow en een custom template — verschillen in methode, click-ID, handtekening en afhandeling van terugdraaiingen.
  • Inkomende postbacks zoals de IPN van Digistore24 worden per site geverifieerd en omgezet in purchase- of refund-events; ongeverifieerde requests worden geweigerd en meegeteld in de health van de destination.
  • Eén postback per bestelreferentie plus de kortingscode op de postback voorkomt dat je twee publishers betaalt voor dezelfde verkoop.

De gemeenschappelijke engine

  1. Vastleggen. De bezoeker landt met de klikparameter van het netwerk (awc, cjevent, irclickid, tduid, clickref …). Met marketingtoestemming slaat de SDK die first-party op onder de naam van het netwerk, voor de cookieperiode van het programma (meestal 30 dagen).
  2. Bevestigen. De aankoop wordt bevestigd door een vertrouwde bron — een geverifieerde shopwebhook, het bestelsysteem, of een browseraankoop die het beleid als betrouwbaar genoeg voor het netwerk markeert.
  3. Postback. De worker rendert het postback-template van het netwerk met click-ID, bestelreferentie, bedrag, valuta, optionele kortingscode en uitsplitsing per artikel, ondertekent het waar nodig en verstuurt het vanaf de server.
  4. Afstemmen. Terugdraaiingen (terugbetalingen, annuleringen) vuren de terugdraai- of correctie-aanroep van het netwerk af met dezelfde bestelreferentie.

Omdat de click-ID first-party is opgeslagen en de postback vanaf de server vertrekt, kosten geblokkeerde pixels en verlopen third-party cookies geen commissies — en het netwerk ontvangt uitsluitend echte, bevestigde bestellingen.

Details per netwerk

NetwerkMethodeClick-idAuth / handtekeningTerugdraaiing
AwinGET sread.phpawccksgeen; testmode-flagvia Awin API / handmatige validatie
CJGET emjcd.com/ucjeventSIGNATURE (enterprise key)correcties via API
ImpactPOST ConversionsirclickidClickIdBasic (account-SID + auth-token)conversion modifications
TradeTrackerGET ts.tradetracker.net/?tt=…ttref/ttcampagne-id + product-IDstatus ‘pending’
TradedoublerGET tbs.tradedoubler.com/reporttduidchecksum=v04 + md5(secret + bestelling + waarde)orderNumber-correctie
PartnerizeGET/POST tracking-endpointclickrefcampagne-id; API-key voor updatesconversion update API
RakutenGET/XMLranMID/ranSiteIDtokencorrectiefeed
WebgainsGET track.webgains.com/transactwgcampaignid/clickrefprogramma-idvia API
Digistore24inkomende IPNaan vendor-zijdesha_sign (SHA-512 over gesorteerde velden + passphrase)IPN-events refund/chargeback
AdcellGET t.adcell.com/t/trackbidpid/eventidstatusupdate
BelboonGET tracking-pixelbbcidtracking-keyvia het netwerk
TUNEGET aff_saletransaction_idoffer_id/goal_id; optioneel security-tokencorrectie
EverflowGET sdk/conversiontransaction_idnid + optioneel security_tokencorrectie-endpoint
CustomGET/POST-templatenaar keuzegeen / basic / bearer / querytemplate

Deze presets zijn declaratieve templates in Track; de wizard toont de gerenderde URL of body met placeholders voordat je iets activeert, en de parameternamen hierboven komen uit de actuele advertiser-documentatie van elk netwerk, gelinkt in de helptekst van de destination.

Inkomend: als het netwerk jou aanroept

Sommige platforms melden de verkoop juist aan jou (de IPN van Digistore24, of de postback van een netwerk naar je eigen endpoint). Track biedt per site en preset een inkomende URL. Die verifieert het request — de sha_sign van Digistore24, een gedeeld secret-token bij generieke presets — en zet het om in een geverifieerd purchase- of refund-event dat door dezelfde router stroomt. Ongeverifieerde requests worden geweigerd en meegeteld in de health van de destination.

Dubbele commissies voorkomen

  • Eén postback per bestelreferentie: de ingest-stap markeert een tweede aankoop met hetzelfde bestelnummer als dubbele conversie, en elke levering is gekoppeld aan de event-ID, zodat een opnieuw afgespeelde webhook niet twee keer vuurt.
  • Netwerken passen hun eigen duplicaatbescherming toe op de bestelreferentie; een tweede postback met dezelfde referentie wordt genegeerd of gemarkeerd.
  • Kortingscodes horen op de postback (vc, coupon, promo_code, afhankelijk van het netwerk), zodat het netwerk codegebaseerde attributieregels kan toepassen in plaats van twee publishers te betalen.

Testen

De meeste netwerken bieden een testmodus-flag (Awin testmode=1, Impact-testaccounts, TUNE-testoffers). In de testmodus van Track wordt de testparameter van de preset automatisch gezet waar die bestaat; waar die ontbreekt, stuurt de wizard naar het netwerk en toont het antwoord, en valideer je de transactie in de interface van het netwerk voordat je de destination live zet.

Primaire bronnen

Documentatie en standaarden waarop dit artikel is gebaseerd.

  1. Awin — Server to server trackingwiki.awin.com
  2. Impact — Conversions APIintegrations.impact.com

Was dit artikel nuttig?

Verantwoordelijke redactie

Track-redactie

Product & engineering

De mensen achter Track: engineers en analisten die dagelijks werken aan server-side tracking, toestemmingstooling en connectorintegraties.