Accounts #
A Pragma Account represents a single user and is composed of four types of IDs. This structure keeps data independent, reusable, and also helps ensure the security of personally identifiable information (PII).
- Social ID: A single ID shared across one or more game titles. This enables a single social ecosystem across multiple game launches. Associated data includes social identifier, display name, friends list, and ban records.
- Player ID: A separate player ID is assigned per game environment. This means an account may have several player IDs across multiple test and production environments for one or more game titles. Associated data includes player data, matchmaking, progression, and loadouts.
- Personal ID: This ID is reserved for personal data deemed sensitive such as PII which includes email. Tracking this ID separately makes data privacy and compliance tasks more manageable. It is generally recommended to store as little of this kind of information as possible.
- Provider ID: This ID represents the account managed by a third party provider most often the publishing platform such as Steam, Xbox, or PlayStation. This powers cross-platform account linking and cross-play support.
Topic | Description |
---|---|
Account Plugin | The Account Plugin can be used to add custom behavior during the account lifecycle. |
Email Verification | Use the Email Sender Plugin to send verification emails to players. |
Privacy Rights | Complying with privacy rights. |
How-To Guides | Get started with Pragma Accounts with our How-To Guides. |
Reference | SDK, config, data classes, and plugins related to monetization. |