Skip to main content
PFPlayerProfileModel data model.

Syntax

Members

adCampaignAttributions   PFAdCampaignAttributionModel const*
may be nullptr
(Optional) List of advertising campaigns the player has been attributed to. adCampaignAttributionsCount   uint32_t Count of adCampaignAttributions avatarUrl   const char*
is null-terminated
(Optional) URL of the player’s avatar image. bannedUntil   time_t const*
may be nullptr
(Optional) If the player is currently banned, the UTC Date when the ban expires. contactEmailAddresses   PFContactEmailInfoModel const*
may be nullptr
(Optional) List of all contact email info associated with the player account. contactEmailAddressesCount   uint32_t Count of contactEmailAddresses created   time_t const*
may be nullptr
(Optional) Player record created. displayName   const char*
is null-terminated
(Optional) Player display name. experimentVariants   const char* const*
may be nullptr
(Optional) List of experiment variants for the player. Note that these variants are not guaranteed to be up-to-date when returned during login because the player profile is updated only after login. Instead, use the LoginResult.TreatmentAssignment property during login to get the correct variants and variables. experimentVariantsCount   uint32_t Count of experimentVariants lastLogin   time_t const*
may be nullptr
(Optional) UTC time when the player most recently logged in to the title. linkedAccounts   PFLinkedPlatformAccountModel const*
may be nullptr
(Optional) List of all authentication systems linked to this player account. linkedAccountsCount   uint32_t Count of linkedAccounts locations   PFLocationModel const*
may be nullptr
(Optional) List of geographic locations from which the player has logged in to the title. locationsCount   uint32_t Count of locations memberships   PFMembershipModel const*
may be nullptr
(Optional) List of memberships for the player, along with whether are expired. membershipsCount   uint32_t Count of memberships origination   PFLoginIdentityProvider const*
may be nullptr
(Optional) Player account origination. playerId   const char*
is null-terminated
(Optional) PlayFab player account unique identifier. publisherId   const char*
is null-terminated
(Optional) Publisher this player belongs to. pushNotificationRegistrations   PFPushNotificationRegistrationModel const*
may be nullptr
(Optional) List of configured end points registered for sending the player push notifications. pushNotificationRegistrationsCount   uint32_t Count of pushNotificationRegistrations statistics   PFStatisticModel const*
may be nullptr
(Optional) List of leaderboard statistic values for the player. statisticsCount   uint32_t Count of statistics tags   PFTagModel const*
may be nullptr
(Optional) List of player’s tags for segmentation. tagsCount   uint32_t Count of tags titleId   const char*
is null-terminated
(Optional) Title ID this player profile applies to. totalValueToDateInUSD   uint32_t const*
may be nullptr
(Optional) Sum of the player’s purchases made with real-money currencies, converted to US dollars equivalent and represented as a whole number of cents (1/100 USD). For example, 999 indicates nine dollars and ninety-nine cents. valuesToDate   PFValueToDateModel const*
may be nullptr
(Optional) List of the player’s lifetime purchase totals, summed by real-money currency. valuesToDateCount   uint32_t Count of valuesToDate

Requirements

Header: PFTypes.h

See also

PFTypes members
Last modified on August 3, 2026