gpg::PlayerStats
#include <playerstats.h>
允许您访问有关特定玩家的数据的数据结构。
摘要
构造函数和析构函数 |
|
---|---|
PlayerStats()
|
|
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
|
|
PlayerStats(const PlayerStats & copy_from)
创建一个现有PlayerStats对象的副本。
|
|
PlayerStats(PlayerStats && move_from)
将现有PlayerStats对象移动到新的对象中。
|
|
~PlayerStats()
|
公有函数 |
|
---|---|
AverageSessionLength() const
|
float
检索此玩家的平均游戏时长(如果已知)。
|
ChurnProbability() const
|
float
检索此玩家的流失概率(如果已知)。
|
DaysSinceLastPlayed() const
|
int32_t
检索此玩家上次游戏至今的天数(如果已知)。
|
HasAverageSessionLength() const
|
bool
返回此PlayerStats对象是否具有可用的平均游戏时长。
|
HasChurnProbability() const
|
bool
返回此PlayerStats对象是否具有可用的流失概率。
|
HasDaysSinceLastPlayed() const
|
bool
返回此PlayerStats对象是否具有可用的上次游戏至今的天数。
|
HasHighSpenderProbability() const
|
bool
返回此PlayerStats对象是否具有可用的高消费概率。
|
HasNumberOfPurchases() const
|
bool
返回此PlayerStats对象是否具有可用的购买次数。
|
HasNumberOfSessions() const
|
bool
返回此PlayerStats对象是否具有可用的游戏次数。
|
HasSessionPercentile() const
|
bool
返回此PlayerStats对象是否具有可用的游戏时长百分位数。
|
HasSpendPercentile() const
|
bool
返回此PlayerStats对象是否具有可用的消费百分位数。
|
HasSpendProbability() const
|
bool
返回此PlayerStats对象是否具有可用的消费概率。
|
HasTotalSpendNext28Days() const
|
bool
返回此PlayerStats对象是否具有可用的未来28天总消费额。
|
HighSpenderProbability() const
|
float
检索此玩家的高消费概率信息(如果已知)。
|
NumberOfPurchases() const
|
int32_t
检索此玩家的购买次数(如果已知)。
|
NumberOfSessions() const
|
int32_t
检索此玩家的游戏次数(如果已知)。
|
SessionPercentile() const
|
float
检索此玩家的游戏时长百分位数信息(如果已知)。
|
SpendPercentile() const
|
float
检索此玩家的消费百分位数信息(如果已知)。
|
SpendProbability() const
|
float
检索此玩家的消费概率信息(如果已知)。
|
TotalSpendNext28Days() const
|
float
检索此玩家未来28天总消费额信息(如果已知)。
|
Valid() const
|
bool
当返回的PlayerStats对象已填充数据并伴随成功的响应状态时返回true;对于未填充的用户创建的PlayerStats或伴随失败响应状态的已填充对象返回false。
|
operator=(const PlayerStats & copy_from)
|
通过从另一个对象复制来赋值给此PlayerStats对象。
|
operator=(PlayerStats && move_from)
|
通过将另一个对象移动到其中来赋值给此PlayerStats对象。
|
公有函数
AverageSessionLength
float AverageSessionLength() const
检索此玩家的平均游戏时长(如果已知)。
此函数可用需要HasAverageSessionLength()
返回true。
ChurnProbability
float ChurnProbability() const
检索此玩家的流失概率(如果已知)。
此函数可用需要HasChurnProbability()
返回true。
DaysSinceLastPlayed
int32_t DaysSinceLastPlayed() const
检索此玩家上次游戏至今的天数(如果已知)。
此函数可用需要HasDaysSinceLastPlayed()
返回true。
HasAverageSessionLength
bool HasAverageSessionLength() const
返回此PlayerStats对象是否具有可用的平均游戏时长。
要使用AverageSessionLength()
,它必须返回true。
HasChurnProbability
bool HasChurnProbability() const
返回此PlayerStats对象是否具有可用的流失概率。
要使用ChurnProbability()
,它必须返回true。
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
返回此PlayerStats对象是否具有可用的上次游戏至今的天数。
要使用DaysSinceLastPlayed()
,它必须返回true。
HasHighSpenderProbability
bool HasHighSpenderProbability() const
返回此PlayerStats对象是否具有可用的高消费概率。
要使用HighSpenderProbability()
,它必须返回true。
HasNumberOfPurchases
bool HasNumberOfPurchases() const
返回此PlayerStats对象是否具有可用的购买次数。
要使用NumberOfPurchases()
,它必须返回true。
HasNumberOfSessions
bool HasNumberOfSessions() const
返回此PlayerStats对象是否具有可用的游戏次数。
要使用NumberOfSessions()
,它必须返回true。
HasSessionPercentile
bool HasSessionPercentile() const
返回此PlayerStats对象是否具有可用的游戏时长百分位数。
要使用SessionPercentile()
,它必须返回true。
HasSpendPercentile
bool HasSpendPercentile() const
返回此PlayerStats对象是否具有可用的消费百分位数。
要使用SpendPercentile()
,它必须返回true。
HasSpendProbability
bool HasSpendProbability() const
返回此PlayerStats对象是否具有可用的消费概率。
要使用SpendProbability()
,它必须返回true。
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
返回此PlayerStats对象是否具有可用的未来28天总消费额。
要使用TotalSpendNext28Days()
,它必须返回true。
HighSpenderProbability
float HighSpenderProbability() const
检索此玩家的高消费概率信息(如果已知)。
此函数可用需要HasHighSpenderProbability()
返回true。
NumberOfPurchases
int32_t NumberOfPurchases() const
检索此玩家的购买次数(如果已知)。
此函数可用需要HasNumberOfPurchases()
返回true。
NumberOfSessions
int32_t NumberOfSessions() const
检索此玩家的游戏次数(如果已知)。
此函数可用需要HasNumberOfSessions()
返回true。
PlayerStats
PlayerStats()
PlayerStats
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
使用指向PlayerStatsImpl
的shared_ptr
构造一个PlayerStats。
供API内部使用。
SessionPercentile
float SessionPercentile() const
检索此玩家的游戏时长百分位数信息(如果已知)。
此函数可用需要HasSessionPercentile()
返回true。
SpendPercentile
float SpendPercentile() const
检索此玩家的消费百分位数信息(如果已知)。
此函数可用需要HasSpendPercentile()
返回true。
SpendProbability
float SpendProbability() const
检索此玩家的消费概率信息(如果已知)。
此函数可用需要HasSpendProbability()
返回true。
TotalSpendNext28Days
float TotalSpendNext28Days() const
检索此玩家未来28天总消费额信息(如果已知)。
此函数可用需要HasTotalSpendNext28Days()
返回true。
Valid
bool Valid() const
当返回的PlayerStats对象已填充数据并伴随成功的响应状态时返回true;对于未填充的用户创建的PlayerStats或伴随失败响应状态的已填充对象返回false。
此对象的getter函数可用需要它返回true。
~PlayerStats
~PlayerStats()