Since all the titles in my studio share the player accounts, how can I tell if a user is new to my studio when they sign into a game for the first time? That is, whether they've signed into any of my games before?
Answer by Brendan · Jul 23, 2016 at 02:20 AM
There are a couple of ways to do this, depending on your needs.
In code, you can read the player's account info via Client/GetAccountInfo or Server/GetUserAccountInfo and compare the UserAccountInfo.Created (the timestamp of when the account was created) to the UserAccountInfo.UserTitleInfo.Created (the timestamp of the first time the player signed into this specific game). If they're the same, you know that this is an entirely new player account for your games.
Meanwhile, in PlayStream, we have the "player_created" event, which tells you when a new account was created, and the "player_added_title" event, which tells you the first time a player signed into a specific title. You can use those in your analytics, to help evaluate player behavior.
Answer by RGV · Sep 23, 2019 at 11:59 AM
Sorry about dusting off an old one, but concerning the answer I miss something to know by code if player is new in any specific title — thus, regardless the player have played other games by the same company. Maybe trying to get a field from title data, so it's a new player if response proves that there isn't such a field?
Is it possible to Send/Accept Friend Requests (XBOX, Steam, PS4) all within an IOS App? 1 Answer
AcountInfo is always null,Acountinfo.username is always null 1 Answer
Import user data from CSV 1 Answer
AddUsernamePassword gives errors as feedback - Email required / Password required (both are given) 3 Answers