gpg::PlayerStats

#include <playerstats.h>

一种数据结构,可让您访问特定玩家的数据。

摘要

构造函数和析构函数

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
shared_ptr 转换为 PlayerStatsImpl,从而构建 PlayerStats
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 对象移入此对象来对其进行赋值。

公共函数

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
)

shared_ptr 转换为 PlayerStatsImpl,从而构建 PlayerStats

供 API 内部使用。

PlayerStats

 PlayerStats(
  const PlayerStats & copy_from
)

创建现有 PlayerStats 对象的副本。

PlayerStats

 PlayerStats(
  PlayerStats && move_from
)

将现有的 PlayerStats 对象移至新的对象。

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,此函数才能使用。

有效

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()