How Revvvs attributes players to affiliates.
Attribution
Attribution is the process of determining which affiliate referred a player. Revvvs uses a deterministic last-click attribution model with configurable rules.
How attribution works
When a player event (registration or first deposit) arrives, the attribution engine:
- Checks for a
click_id. If the event includes a click_id, Revvvs matches it directly to the stored click record. - Falls back to last-click. If no click_id is provided, Revvvs finds the most recent click for the same brand within the attribution window.
- Creates an AttributionDecision. This is a permanent record linking the player to the affiliate, campaign, and click.
Attribution configuration
You can configure attribution rules per brand from your admin console (Settings > Attribution).
| Setting | Default | Description |
|---|---|---|
| Window (days) | 30 | How far back to look for matching clicks |
| Trigger on | Registration | When to run attribution: on registration or on first deposit |
| Freeze at FTD | Yes | Lock attribution permanently after the player's first deposit |
| Allow re-attribution | No | Whether a new click can override an existing attribution |
Freeze at FTD
When enabled (recommended), attribution is permanently locked after the player makes their first deposit. This means:
- If a player registers via Affiliate A's link, Affiliate A is attributed
- If the player later clicks Affiliate B's link and deposits, Affiliate A keeps the attribution
- This prevents disputes and ensures affiliates are paid for the players they originally referred
Attribution for subsequent events
Once a player is attributed, all future events for that player (deposits, NGR, chargebacks) are automatically tagged with the attributed affiliate. You don't need to include the click_id on subsequent events; only on the registration event.