Blog / Tracking

S2S-Postback einrichten: Anleitung für Affiliates in 5 Minuten

Von null zum echten Conversion-Tracking: kein SDK, kein Pixel, nur eine Server-to-Server-Postback-URL und die richtigen Macros.

Was ein S2S-Postback ist

Ein Server-zu-Server-Postback ist eine einfache HTTP-Anfrage, die dein Affiliate-Netzwerk an deinen Tracker schickt, sobald eine Conversion passiert. Es läuft kein JavaScript im Browser des Besuchers, daher haben Ad-Blocker, Cookie-Regeln und Seitengeschwindigkeit keinen Einfluss darauf. Deshalb ist es der Standardweg, um Conversions im Affiliate-Marketing zu zählen.

Wie die Click-ID unterwegs ist

  1. Ein Besucher klickt auf deine Anzeige und landet auf deinem Tracking-Link. Der Tracker erfasst den Klick und vergibt eine eindeutige Click-ID.
  2. Der Tracker leitet den Besucher zum Angebot weiter und gibt die Click-ID mit, zum Beispiel als ?sub_id=….
  3. Das Netzwerk speichert diesen Wert zum Besucher. Konvertiert der Besucher, ruft das Netzwerk deine Postback-URL mit demselben Wert auf.
  4. Der Tracker ordnet die Click-ID dem ursprünglichen Klick zu und schreibt Conversion und Payout der Kampagne, dem Stream, der Landingpage und dem Offer gut, die sie erzeugt haben.
Erreicht die Click-ID das Netzwerk nie, kann kein Postback zugeordnet werden. Neun von zehn Tickets zu "fehlenden Conversions" lassen sich auf genau diesen Schritt zurückführen.

Einrichtung in XPNSR Tracker

1. Click-ID an das Angebot übergeben

Setze entweder den Click ID forward parameter der Kampagne (zum Beispiel clickid), und der Tracker hängt ihn an jede Angebots-URL an, oder trage das Makro selbst in die Angebots-URL ein:

https://offer.example/landing?sub_id={click_id}&country={country_code}

Verwende den Parameternamen, den dein Netzwerk erwartet: sub_id, aff_sub, s2 und so weiter. Die 331 Affiliate-Netzwerk-Presets im Tracker kennen sie bereits.

2. Gib dem Netzwerk deine Postback-URL

https://your-tracking-domain/api/postback?click_id={clickid}&revenue={payout}&status=lead

Ersetze die Werte in geschweiften Klammern durch die eigenen Makros deines Netzwerks. Im Dashboard des Netzwerks heißt dieses Feld meist Postback, S2S oder Server callback.

ParameterBedeutung
click_id oder subidDie vom Tracker generierte Click-ID (erforderlich)
revenue oder payoutPayout für die Conversion
statuslead, sale oder rejected, zugeordnet zu deinen Conversion-Typen
currencyPayout-Währung, falls nicht USD
tidTransaktions-ID, für mehrere Conversions auf einen Klick

Postback absichern

Jeder, der die URL kennt, könnte gefälschte Conversions senden. Jede Kampagne hat ein Postback-Secret: Füge &token=YOUR_SECRET an die URL an (oder sende es als X-Postback-Token-Header) und aktiviere Require token. Du kannst Postbacks außerdem auf die IP-Adressen des Netzwerks beschränken. Doppelte Postbacks für dieselbe Conversion werden ignoriert.

Testen und Troubleshooting

  1. Öffne deinen Tracking-Link selbst und schließe eine Test-Conversion ab, oder nutze den Test-Postback des Netzwerks.
  2. Öffne Clicks Log im Tracker und finde deinen Klick: die Conversion erscheint dort innerhalb von Sekunden.
  • Es kommt nichts an: prüfe die URL im Netzwerk auf Tippfehler und ob die Makro-Namen exakt mit der Doku des Netzwerks übereinstimmen.
  • Kommt an, passt aber nicht: die Click-ID wurde nicht ans Offer übergeben. Öffne die Offer-URL aus einem Test-Klick und such danach.
  • Falsche Beträge: sende den Payout als reine Zahl, ohne Währungszeichen; nutze currency für Payouts, die nicht in USD sind.
  • 401-Fehler: der Token fehlt oder ist falsch, während Require token aktiviert ist.

Teste es mit deinem eigenen Traffic.

XPNSR Tracker: unbegrenzte Klicks in jedem Tarif, 7 Tage kostenlos mit Start und Pro.