4. FPlayerInfoRepo

Includes player analytics information, saved locally on the device and used during log submission.

This information is collected and updated during the process of sending the player's log. The developer can completely change the values below if desired (like in the case of multi-device account synchronization).

The information includes:

  • General information:

    • AccountID(string): The player's account id, assigned by default to the player's device id. Note that in case of assigning value to AccountId, you need to switch FalconMain.Init mode to manual, assign value to AccountId and then call FalconMaiFalconMain.Init in the code to avoid affecting DAU (log Retention is used to calculate DAU, it is sent automatically in the Init function), see details here.

    • FirstLogInDateTime(DateTime): User's first login date

    • FirstLogInMillis(long): User's first login time

    • MaxPassedLevel(int): The maximum level that the player has passed, automatically updated from the level log function and other log functions that input MaxPassedLevel. Note that if you use log level or update this value, other log functions do not need to enter MaxPassedLevel anymore.

    • SessionId(int): number of player sessions since installation until now

    • InstallVersion(string): version the player installed the game

  • InApp: Collected from FInAppLog submissions

    • InAppCount(int): number of times the player has loaded inapp since installing the game until now

    • InAppLtv(InAppData): total player deposits from the time the game was installed until now, according to local currency on the most loaded device. The structure of InAppData includes:

      • total(decimal): total load

      • max(decimal): maximum load value

      • count(int): number of recharges

      • isoCurrencyCode(string): iso currency code that the player deposits

  • Ad: collected from FAdLog submissions

    • int AdCountOf(AdType adType) : Number of sent ad logs of the corresponding type

Last updated