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 物件是否有平均工作階段長度可用。
這個屬性必須傳回 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
建構 PlayerStats 至 PlayerStatsImpl
。
適用於 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,才能使用這個函式。
有效
bool Valid() const
如果傳回的 PlayerStats 物件已填入資料並搭配成功的回應狀態,傳回 true;若是使用者建立但未填入的 PlayerStats,或是填入失敗回應狀態的填入資料,則為 false。
這個函式必須傳回 true,才能讓這個物件的 getter 函式使用。
~PlayerStats
~PlayerStats()