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 erlaubenaktiv, ü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:
- Globaler Lifetime-Lock — Kunde dauerhaft an einen Partner (gewinnt überall, auch ohne Kampagne).
- Per-Kampagne-Lock — Zuordnung für genau diese Kampagne ist fix (Lifetime „Pro Kampagne") oder die Kampagne verbietet Partnerwechsel.
- Explicit — Provider liefert
partner_idim Webhook-Body. - Cookie —
pa_tracking-Cookie + gültiger Click-Record. - Fingerprint — IP + User-Agent matcht einen Klick innerhalb Cookie-Lifetime.
- 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.
Cookie-Lifetime
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
- 50 — Tracking — Mechanik der Klick-Erfassung.
- 10 — Kampagnen — Hier wählen Sie das Modell.
- 23 — Customers — Customer-Lock im Detail.
- 52 — UTM, Sub-IDs, Fingerprint.
Technische Tiefen-Doku: ../001-initial-setup.md (TrackingService), ../058-unified-tracking.md (PartnerResolver)