User Account IDs
In order to perform identity mapping successfully we require certain external IDs to be passed along with the event data. This is summarized in the below table:
Supported ID | Details | Supported Platforms |
---|---|---|
| PSN Online ID | Playstation 4, Playstation 5, Web |
| PSN Account ID (internal ID) | Playstation 4 * , Playstation 5 * , Web |
| Xbox Live Gamertag | Xbox One * , Xbox Series X/S * , Web |
| Xbox User ID (internal ID) | Xbox One, Xbox Series X/S, Web |
| Nintendo Account Name | Nintendo Switch, Web |
| Nintendo Account ID | Nintendo Switch * , Web |
| Twitter Handle (no leading @) | Playstation 4, Playstation 5, Xbox One, Xbox Series X/S, Web |
| Twitch Account Name | Playstation 4, Playstation 5, Xbox One, Xbox Series X/S, Web |
| SteamID64 | PC, Mac, Linux, Web |
| Epic Game Store Account ID | PC, Mac, Linux, Web |
| Email address | Playstation 4, Playstation 5, Xbox One, Xbox Series X/S, PC, Mac, Linux, Web |
Custom company-specific ID | We support building up custom identity networks for use between your company's games. Please contact us for details | Playstation 4, Playstation 5, Xbox One, Xbox Series X/S, PC, Mac, Linux, Web |
* In the above table indicates that the ID is recommended on that platform
curl https://api.ingest.marketing.gamesight.io/events \
-X POST \
-H 'Authorization: SOMEAPIKEYHERE' \
-H 'X-Api-Version: 1.1.0' \
-H 'Content-Type: application/json' \
-d "$(cat <<-EOF
{
"user_id": "b91f8k5r",
"type": "skin_purchase",
"external_ids":[{
"external_id_type": "psid",
"external_id": "username"
}],
"identifiers": {...},
}
EOF)"