Track
Pixels et intégrations de plateformesTutorielIntermédiaire

Postbacks d'affiliation server-to-server : un moteur, quatorze réseaux, et ce que chacun signe

Comment fonctionnent les postbacks S2S d'affiliation de bout en bout — capturer l'identifiant de clic du réseau, le stocker en first-party, déclencher le postback à l'achat vérifié, gérer les annulations — avec les spécificités d'Awin, CJ, Impact, TradeTracker, Tradedoubler, Partnerize, Rakuten, Webgains, Digistore24, Adcell, Belboon, TUNE et Everflow.

Par
Rédaction Track
Publié le
Dernière relecture
Temps de lecture
4 min de lecture

À retenir

  • Chaque réseau suit le même moteur : capturer l'identifiant de clic avec le consentement marketing, confirmer l'achat depuis une source de confiance, envoyer le postback signé depuis le serveur, rapprocher les annulations.
  • Quatorze presets — Awin, CJ, Impact, TradeTracker, Tradedoubler, Partnerize, Rakuten, Webgains, Digistore24, Adcell, Belboon, TUNE, Everflow et un modèle personnalisé — diffèrent par la méthode, l'identifiant de clic, la signature et le traitement des annulations.
  • Les postbacks entrants comme l'IPN de Digistore24 sont vérifiés par site et transformés en événements purchase ou refund ; les requêtes non vérifiées sont rejetées et comptabilisées dans la santé de la destination.
  • Un seul postback par référence de commande, plus le code promo sur le postback, évite de payer deux éditeurs pour la même vente.

Le moteur commun

  1. Capturer. Le visiteur arrive avec le paramètre de clic du réseau (awc, cjevent, irclickid, tduid, clickref …). Avec le consentement marketing, le SDK le stocke en first-party sous le nom du réseau, pour la durée de la fenêtre cookie du programme (généralement 30 jours).
  2. Confirmer. L'achat est confirmé par une source de confiance — un webhook de boutique vérifié, le système de commande, ou un achat côté navigateur que la politique juge suffisamment fiable pour le réseau.
  3. Envoyer le postback. Le worker génère le modèle de postback du réseau avec l'identifiant de clic, la référence de commande, le montant, la devise, le code promo optionnel et le détail des articles, le signe lorsque c'est requis et l'envoie depuis le serveur.
  4. Rapprocher. Les annulations (remboursements, commandes annulées) déclenchent l'appel d'annulation ou d'ajustement du réseau avec la même référence de commande.

Parce que l'identifiant de clic est stocké en first-party et que le postback part du serveur, les pixels bloqués et les cookies tiers expirés ne font pas perdre de commissions — et le réseau ne reçoit jamais que des commandes réelles et confirmées.

Spécificités par réseau

RéseauMéthodeIdentifiant de clicAuth / signatureAnnulation
AwinGET sread.phpawccksaucune ; flag testmodevia l'API Awin / validation manuelle
CJGET emjcd.com/ucjeventSIGNATURE (clé Enterprise)corrections via l'API
ImpactPOST ConversionsirclickidClickIdBasic (SID du compte + jeton d'authentification)modifications de conversion
TradeTrackerGET ts.tradetracker.net/?tt=…ttref/ttidentifiant de campagne + identifiant de produitstatut en attente
TradedoublerGET tbs.tradedoubler.com/reporttduidchecksum=v04 + md5(secret + commande + valeur)ajustement orderNumber
Partnerizepoint de terminaison de tracking GET/POSTclickrefidentifiant de campagne ; clé API pour les mises à jourAPI de mise à jour des conversions
RakutenGET/XMLranMID/ranSiteIDjetonflux de corrections
WebgainsGET track.webgains.com/transactwgcampaignid/clickrefidentifiant de programmevia l'API
Digistore24IPN entrantcôté vendeursha_sign (SHA-512 sur les champs triés + phrase secrète)événements IPN refund/chargeback
AdcellGET t.adcell.com/t/trackbidpid/eventidmise à jour de statut
Belboonpixel de tracking GETbbcidclé de trackingvia le réseau
TUNEGET aff_saletransaction_idoffer_id/goal_id ; jeton de sécurité optionnelajustement
EverflowGET sdk/conversiontransaction_idnid + security_token optionnelpoint de terminaison d'ajustement
Personnalisémodèle GET/POSTà votre choixaucune / basic / bearer / querymodèle

Ces presets sont des modèles déclaratifs dans Track ; l'assistant de configuration affiche l'URL ou le corps de requête généré, avec ses variables, avant que vous n'activiez quoi que ce soit, et les noms de paramètres ci-dessus proviennent de la documentation annonceur en vigueur de chaque réseau, dont le lien figure dans le texte d'aide de la destination.

Entrant : quand c'est le réseau qui vous appelle

Certaines plateformes vous signalent la vente elles-mêmes (l'IPN de Digistore24, ou le postback d'un réseau vers votre propre point de terminaison). Track expose une URL entrante par site et par preset. Elle vérifie la requête — le sha_sign de Digistore24, un jeton secret partagé pour les presets génériques — et la transforme en événement purchase ou refund vérifié, qui passe par le même routeur. Les requêtes non vérifiées sont rejetées et comptabilisées dans la santé de la destination.

Éviter les doubles commissions

  • Un seul postback par référence de commande : l'étape d'ingestion marque un second achat portant le même identifiant de commande comme conversion en double, et chaque livraison est indexée sur l'identifiant d'événement, de sorte qu'un webhook rejoué ne déclenche pas deux envois.
  • Les réseaux appliquent leur propre protection contre les doublons sur la référence de commande ; un second postback avec la même référence est ignoré ou signalé.
  • Les codes promo ont leur place sur le postback (vc, coupon, promo_code selon le réseau), afin que le réseau puisse appliquer ses règles d'attribution par code plutôt que de payer deux éditeurs.

Tester

La plupart des réseaux proposent un flag de mode test (testmode=1 chez Awin, comptes de test chez Impact, offres de test chez TUNE). Dans le mode test de Track, le paramètre de test du preset est renseigné automatiquement lorsqu'il en existe un ; à défaut, l'assistant envoie la requête au réseau et affiche la réponse, et vous validez la transaction dans l'interface du réseau avant de passer la destination en production.

Sources principales

Documentation et normes sur lesquelles cet article s’appuie.

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

Cet article vous a-t-il été utile ?

Responsable éditorial

Rédaction Track

Produit et ingénierie

Les personnes qui construisent Track : des ingénieurs et des analystes qui travaillent chaque jour sur le tracking côté serveur, les outils de consentement et les intégrations de connecteurs.