51 — Attribution-Modelle

Aktualisiert am 1. Juni 2026

51 — Attribution-Modelle

Wenn ein Endkunde mehrere Partner-Links geklickt hat und schließlich kauft, welcher Partner bekommt die Provision? Das beantwortet das Attribution-Modell.

Die zwei Standard-Modelle

Last-Click (Standard)

Der letzte Partner-Klick vor der Conversion bekommt die Provision.

  • Häufigste Wahl in der Affiliate-Welt.
  • Belohnt den „Closing"-Partner — der den Endkunden über die Ziellinie gebracht hat.
  • Manchmal unfair gegenüber Brand-Building-Partnern, die früh aufmerksam gemacht haben.

First-Click

Der erste Partner-Klick wird belohnt.

  • Sinnvoll für Branding-fokussierte Programme.
  • Wer die Awareness geschaffen hat, profitiert, auch wenn der finale Klick woanders herkam.
  • Riskanter: kann unrentable Klicks belohnen.

Konfigurierbar pro Kampagne: Admin → Kampagne → Attribution-Modell.

Zuordnung pro Kampagne (transaktionsbasiert)

PartnerDesk ordnet pro Kampagne zu, nicht pauschal pro Kunde. Kauft derselbe Kunde später ein anderes Produkt / eine andere Kampagne, kann das einem anderen Partner gutgeschrieben werden — solange kein globaler Lifetime-Lock besteht. Jede Kampagne hat ihre eigene Kunde→Partner-Zuordnung (sichtbar im Customer-Detail unter „Zuordnung pro Kampagne").

Lifetime-Zuordnung — drei Stufen pro Kampagne

Einstellbar unter Admin → Kampagne → Lifetime-Zuordnung:

  • Keine — pro Kampagne neu zuordenbar. Ist zusätzlich Partnerwechsel erlauben aktiv, überschreibt ein späterer Klick (Last-Click) die Kampagnen-Zuordnung; sonst bleibt der erste zugeordnete Partner der Kampagne fix.
  • Pro Kampagne — der zugeordnete Partner ist innerhalb dieser Kampagne dauerhaft fix; andere Kampagnen desselben Kunden bleiben unabhängig.
  • Global — der Kunde wird dauerhaft an einen Partner gebunden, über alle Kampagnen und auch für Transaktionen ohne Kampagne. Klassisches Affiliate-Lifetime.

Damit kann ein konkurrierender Partner einen gelockten Bestandskunden nicht „abgreifen" — der Lock gewinnt gegen jeden anderen Hinweis (auch gegen explizite partner_id-Werte im Webhook).

Beispiel

Tag Aktion Effekt
Mo Endkunde klickt Partner-A-Link TrackingClick erfasst, Cookie gesetzt
Mi Endkunde klickt Partner-B-Link Zweiter TrackingClick, Cookie überschrieben (Last-Click)
Fr Endkunde kauft Provision an Partner B (Last-Click) oder Partner A (First-Click), je nach Modell

Variante mit Customer-Lock:

Tag Aktion Effekt
Mo Endkunde klickt Partner-A-Link, kauft Produkt-A Customer gehört jetzt Partner A (Lifetime)
Mi Endkunde klickt Partner-B-Link Cookie wechselt zu B, aber Customer ist gelockt
Fr Endkunde kauft Produkt-B Provision an Partner A — Customer-Lock schlägt Last-Click

Die Resolution-Reihenfolge

Bei jedem eingehenden Webhook entscheidet PartnerDesk nach diesem Schema:

  1. Globaler Lifetime-Lock — Kunde dauerhaft an einen Partner (gewinnt überall, auch ohne Kampagne).
  2. Per-Kampagne-Lock — Zuordnung für genau diese Kampagne ist fix (Lifetime „Pro Kampagne") oder die Kampagne verbietet Partnerwechsel.
  3. Explicit — Provider liefert partner_id im Webhook-Body.
  4. Cookiepa_tracking-Cookie + gültiger Click-Record.
  5. Fingerprint — IP + User-Agent matcht einen Klick innerhalb Cookie-Lifetime.
  6. Unassigned — Keine Quelle → TX bleibt STATUS_UNASSIGNED, Admin ordnet manuell zu.

Stufe 4 und 5 wenden das gewählte Attribution-Modell (First/Last) intern an. Transaktionen ohne Kampagne werden — außer bei globalem Lifetime-Lock — jedes Mal frisch über Cookie/Fingerprint/Explicit aufgelöst.

Pro Kampagne einstellbar (Default 30 Tage):

  • Kurz (z. B. 7 Tage) — strenge Attribution, Klicks außerhalb fallen weg.
  • Lang (z. B. 90 Tage) — großzügig, aber höhere Chance auf Multi-Touch-Konflikte.

Bei MLM-Strukturen sind 30–60 Tage üblich.

Fingerprint-Resolution

Wenn der Cookie verloren ging (Browser-Wechsel, Cookie-Cleanup), versucht PartnerDesk eine Backup-Match:

  • IP + User-Agent → SHA-256-Hash.
  • Suche nach Klicks mit demselben Fingerprint innerhalb Cookie-Lifetime.

Funktioniert nicht immer (Mobile-Wechsel, VPN), aber rettet einen Teil der ansonsten verlorenen Attributionen.

Was Sie als Tenant konfigurieren

  • Kampagne: Last-Click oder First-Click.
  • Cookie-Lifetime: 7–365 Tage.
  • allow_partner_change: ja/nein (lebenslange Treue).
  • Pro Customer beim ersten Sale: Lifetime-Flag automatisch oder manuell.

Was Partner sehen

Im Partner-Portal: nur die TX, die ihnen attributiert wurden. Wenn ein anderer Partner durch Last-Click gewonnen hat, sieht der erste Partner den Sale nicht.

Verwandte Kapitel


Technische Tiefen-Doku: ../001-initial-setup.md (TrackingService), ../058-unified-tracking.md (PartnerResolver)