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 객체에 할당합니다.
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
)

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를 반환합니다.

이 객체의 getter 함수를 사용하려면 true를 반환해야 합니다.

연산자=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

다른 객체에서 복사하여 이 PlayerStats 객체에 할당합니다.

연산자=

PlayerStats & operator=(
  PlayerStats && move_from
)

다른 객체를 이동하여 이 PlayerStats 객체에 할당합니다.

~PlayerStats

 ~PlayerStats()