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 对象复制来赋值给此 PlayerStats 对象。
|
operator=(PlayerStats && move_from)
|
通过将另一个 PlayerStats 对象移入此对象来赋值给此 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 对象是否包含平均会话时长信息。
它必须返回 true 才能使用 AverageSessionLength()
。
HasChurnProbability
bool HasChurnProbability() const
返回此 PlayerStats 对象是否包含流失概率信息。
它必须返回 true 才能使用 ChurnProbability()
。
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
返回此 PlayerStats 对象是否包含自上次玩游戏以来的天数信息。
它必须返回 true 才能使用 DaysSinceLastPlayed()
。
HasHighSpenderProbability
bool HasHighSpenderProbability() const
返回此 PlayerStats 对象是否包含高消费概率信息。
它必须返回 true 才能使用 HighSpenderProbability()
。
HasNumberOfPurchases
bool HasNumberOfPurchases() const
返回此 PlayerStats 对象是否包含购买次数信息。
它必须返回 true 才能使用 NumberOfPurchases()
。
HasNumberOfSessions
bool HasNumberOfSessions() const
返回此 PlayerStats 对象是否包含会话次数信息。
它必须返回 true 才能使用 NumberOfSessions()
。
HasSessionPercentile
bool HasSessionPercentile() const
返回此 PlayerStats 对象是否包含会话百分位数信息。
它必须返回 true 才能使用 SessionPercentile()
。
HasSpendPercentile
bool HasSpendPercentile() const
返回此 PlayerStats 对象是否包含消费百分位数信息。
它必须返回 true 才能使用 SpendPercentile()
。
HasSpendProbability
bool HasSpendProbability() const
返回此 PlayerStats 对象是否包含消费概率信息。
它必须返回 true 才能使用 SpendProbability()
。
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
返回此 PlayerStats 对象是否包含未来 28 天的总消费信息。
它必须返回 true 才能使用 TotalSpendNext28Days()
。
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。
它必须返回 true 才能使用此对象上的 getter 函数。
operator=
PlayerStats & operator=( const PlayerStats & copy_from )
通过从另一个 PlayerStats 对象复制来赋值给此 PlayerStats 对象。
operator=
PlayerStats & operator=( PlayerStats && move_from )
通过将另一个 PlayerStats 对象移入此对象来赋值给此 PlayerStats 对象。
~PlayerStats
~PlayerStats()