Operations guidance, not legal advice. Consent regimes and enforcement differ per market and evolve; configure per jurisdiction with counsel, and treat this page as the operating discipline around whatever the law requires.
The state machine, not the banner
The banner is the visible tip of a state machine with four properties worth engineering deliberately:
| Property | What it means in practice |
|---|---|
| Versioned | Every wording change is a version; every stored decision references the version it answered |
| Account-attached after login | Consent graduates from cookie state to account state at registration, with an explicit guest-to-player reconciliation rule |
| Enforced at one gate | The server-side routing layer reads consent state before any marketing dispatch — enforcement lives in one place, not in each tag |
| Reversible on schedule | Withdrawal propagates to every destination within a promised, rehearsed window |
Per-market configuration
Consent modes, default states, cookie categories and banner behaviour are jurisdiction parameters — rows in the configuration matrix with sources and owners, not global constants. Two design notes specific to this industry: age-gating and consent interact (the consent flow must not become a data-collection surface for visitors the site may not serve), and the marketing-consent question must stay visibly separate from terms acceptance — bundling them is the dark pattern regulators cite most readily.
Reporting inside the gap
Consent creates a permanent measurement gap, and mature operations manage it rather than mourn it:
- Track the consent rate itself — per market, per surface, over time. It is a real funnel step with a real owner; banner UX changes move it like any other conversion surface.
- Label every number's basis. Observed, modelled, or blended — on the chart, not in a footnote nobody reads. Mixed-basis comparisons are how consent gaps become fake trends.
- Calibrate models against truth where you have it. The authenticated funnel gives an unusually good calibration set: registration and deposit are observed regardless of analytics consent, so modelled top-of-funnel numbers can be sanity-checked against real bottom-of-funnel counts — a cross-check retail rarely has.
- Keep the decision layer robust to the gap. Budget calls that need person-level attribution will degrade; calls built on experiments and aggregates do not care. That is the deeper reason the measurement cluster leans on them.
The audit rehearsal
Twice a year, run the questions an authority would: show this player's consent state on this date and every send that relied on it; show the tag behaviour for a declining visitor (with a real browser, not a diagram); show withdrawal propagating end to end within the promised window. Each answer should be a query and a screen recording, not a working group. The operations that pass these rehearsals are the ones that stopped treating consent as a banner project and started treating it as state.
Continue reading: First-party data strategy — the asset consent makes usable. Post-cookie marketing — the cluster overview.