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:

  1. Checks for a click_id. If the event includes a click_id, Revvvs matches it directly to the stored click record.
  2. 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.
  3. 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).

SettingDefaultDescription
Window (days)30How far back to look for matching clicks
Trigger onRegistrationWhen to run attribution: on registration or on first deposit
Freeze at FTDYesLock attribution permanently after the player's first deposit
Allow re-attributionNoWhether 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.

Next: Commissions