Prevent Affiliate Transfer
De functie Prevent Affiliate Transfer beschermt de attributie van je oorspronkelijke affiliate, zodat die niet wordt overschreven als een gebruiker op de link van een andere affiliate klikt nadat de gebruiker al is toegewezen.
Zo krijgt de eerste affiliate die een gebruiker heeft binnengehaald altijd de credits voor de aankopen van die gebruiker, en voorkom je situaties waarin affiliates van elkaar "stelen".
Overzicht
Zonder deze bescherming zou, als Gebruiker A op de link van Affiliate 1 klikt en later vóór de aankoop op de link van Affiliate 2 klikt, Affiliate 2 de commissie krijgen, ook al heeft Affiliate 1 het oorspronkelijke werk gedaan om die gebruiker binnen te halen.
Met Prevent Affiliate Transfer ingeschakeld:
- Is de eerste affiliate die aan een gebruiker wordt toegewezen beschermd
- Worden latere klikken op affiliate-links stilzwijgend genegeerd
- Blijft de oorspronkelijke affiliate commissie ontvangen op aankopen en verlengingen
Gebruiksscenario's
| Scenario | Zonder bescherming | Met bescherming |
|---|---|---|
| Gebruiker klikt op de link van Affiliate A en daarna op de link van Affiliate B | Affiliate B krijgt de credits | Affiliate A behoudt de credits |
| Gebruiker voert shortcode A in en daarna shortcode B | Shortcode B overschrijft | Shortcode A is beschermd |
| Concurrent probeert de attributie te "stelen" | Attributie overgedragen | Oorspronkelijke affiliate beschermd |
Configuratie per platform
Deze instelling kun je configureren in de initialize()-functie van elke SDK.
Standaardgedrag: Uitgeschakeld (nieuwe affiliate-links kunnen bestaande attributie overschrijven)
| Platform | Documentatie |
|---|---|
| React Native | Bekijk SDK-documentatie → |
| iOS (Swift) | Bekijk SDK-documentatie → |
| Android | Bekijk SDK-documentatie → |
| Flutter | Bekijk SDK-documentatie → |
| Unity | Bekijk SDK-documentatie → |
Hoe het werkt
- Gebruiker klikt op de link van Affiliate A: de attributie wordt lokaal op het apparaat opgeslagen
- SDK-initialisatie:
preventAffiliateTransfer: trueis ingesteld - Gebruiker klikt op de link van Affiliate B: de SDK detecteert de bestaande attributie
- Overdracht geblokkeerd: de link van Affiliate B wordt stilzwijgend genegeerd
- Gebruiker doet een aankoop: Affiliate A ontvangt de commissie
Het blokkeren gebeurt op SDK-niveau, dus er worden geen netwerkverzoeken gedaan voor geblokkeerde attributiepogingen.
Veelgestelde vragen
Heeft dit invloed op de Attribution Timeout?
Nee. De Attribution Timeout Window en Prevent Affiliate Transfer zijn onafhankelijke functies:
- Attribution Timeout bepaalt hoe lang een affiliate-link geldig blijft voor een eerste aankoop
- Prevent Affiliate Transfer bepaalt of een nieuwe affiliate een bestaande attributie kan overschrijven
Je kunt ze samen gebruiken. Je kunt bijvoorbeeld een attribution timeout van 7 dagen instellen EN prevent transfer inschakelen. Dat betekent dat de eerste affiliate 7 dagen heeft om de gebruiker te converteren, en dat geen andere affiliate die attributie tijdens (of na) die periode kan stelen.
Wat als ik wil dat affiliates de attributie kunnen overnemen?
Laat preventAffiliateTransfer uitgeschakeld (de standaardinstelling). Zo kunnen nieuwere affiliate-links oudere overschrijven, wat handig kan zijn als je de affiliate wilt belonen die de gebruiker het meest recent heeft bereikt.
Werkt dit met shortcodes?
Ja. Zowel deeplinks als handmatig ingevoerde shortcodes respecteren deze instelling. Als aan een gebruiker al een affiliate is toegewezen en de gebruiker een andere shortcode invoert, wordt de nieuwe code genegeerd wanneer de bescherming is ingeschakeld.
