Skip to main content

Privacy & Compliance

GameRebellion is designed with privacy as a first-class concern. The SDK includes built-in mechanisms for consent management, PII handling, and regulatory compliance.


// After the player makes a consent choice:
GameRebellion.SetConsent(Consent.Granted); // Full data collection
GameRebellion.SetConsent(Consent.Denied); // Anonymous analytics only
GameRebellion.SetConsent(Consent.Unknown); // Default — same as Denied
Player opens app


Show consent dialog

┌────┴────┐
▼ ▼
Granted Denied
│ │
▼ ▼
Full data Redactor strips PII
collection Anonymous events only

The Consent Gate is the first stage of the client-side pipeline:

Consent StateBehavior
GrantedFull data collection: advertising IDs, IP, player identity
DeniedPII stripped. Anonymous analytics still flow.
UnknownTreated as Denied until the player makes a choice

The Redactor

When consent is denied, the Redactor strips PII before events leave the device:

FieldAction
idfaRemoved
gaidRemoved
ipRemoved
player_idOne-way hashed
emailRemoved

Server-Side Privacy

Additional measures on the server:

  • IP Anonymization: Last octet of IPv4 (or last 80 bits of IPv6) is masked before storage
  • GeoIP Resolution: Country/region resolved from IP before anonymization
  • Data Retention: Configurable per environment

Regulatory Compliance

RegulationHow GameRebellion helps
GDPRConsent gates, PII redaction, data minimization, right to erasure support
CCPAOpt-out support via consent denial, no selling of personal data
COPPAWhen consent is denied, no PII is collected or stored
ATT (iOS)SDK integrates with ATTrackingManager; IDFA only collected with ATT + SDK consent