gpg::PlayerStats

#include <playerstats.h>

Eine Datenstruktur, mit der du auf Daten zu einem bestimmten Spieler zugreifen kannst.

Zusammenfassung

Konstruktoren und Zerstörer

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
Erstellt eine PlayerStats-Funktion von einem shared_ptr zu einem PlayerStatsImpl.
PlayerStats(const PlayerStats & copy_from)
Erstellt eine Kopie eines vorhandenen PlayerStats-Objekts.
PlayerStats(PlayerStats && move_from)
Verschiebt ein vorhandenes PlayerStats-Objekt in ein neues.
~PlayerStats()

Öffentliche Funktionen

AverageSessionLength() const
float
Ruft die durchschnittliche Sitzungsdauer für diesen Spieler ab, sofern bekannt.
ChurnProbability() const
float
Ruft die Abwanderungswahrscheinlichkeit für diesen Spieler ab, sofern bekannt.
DaysSinceLastPlayed() const
int32_t
Ruft die Tage ab, seitdem dieser Spieler das letzte Mal gespielt hat, falls bekannt
HasAverageSessionLength() const
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine durchschnittliche Sitzungslänge verfügbar ist.
HasChurnProbability() const
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine Abwanderungswahrscheinlichkeit verfügbar ist.
HasDaysSinceLastPlayed() const
bool
Gibt an, ob für dieses PlayerStats-Objekt Tage seit der letzten Wiedergabe verfügbar sind.
HasHighSpenderProbability() const
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine hohe Wahrscheinlichkeit für Ausgaben verfügbar ist.
HasNumberOfPurchases() const
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine Anzahl von Käufen verfügbar ist.
HasNumberOfSessions() const
bool
Gibt zurück, ob für das PlayerStats-Objekt eine Anzahl von Sitzungen verfügbar ist.
HasSessionPercentile() const
bool
Gibt zurück, ob für dieses PlayerStats-Objekt ein Sitzungsperzentil verfügbar ist.
HasSpendPercentile() const
bool
Gibt zurück, ob für dieses PlayerStats-Objekt ein Ausgabenperzentil verfügbar ist.
HasSpendProbability() const
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine Ausgabewahrscheinlichkeit verfügbar ist.
HasTotalSpendNext28Days() const
bool
Gibt an, ob für dieses PlayerStats-Objekt die Gesamtausgaben in den nächsten 28 Tagen verfügbar sind.
HighSpenderProbability() const
float
Ruft die Daten für die Wahrscheinlichkeit eines Kaufs mit hohen Ausgaben für diesen Spieler ab, sofern bekannt.
NumberOfPurchases() const
int32_t
Ruft die Anzahl der Käufe für diesen Spieler ab, sofern bekannt
NumberOfSessions() const
int32_t
Ruft die Anzahl der Sitzungen für diesen Spieler ab, sofern bekannt.
SessionPercentile() const
float
Ruft die Informationen zum Sitzungsperzentil für diesen Spieler ab, sofern bekannt.
SpendPercentile() const
float
Ruft die Prozentinformationen für Ausgaben für diesen Spieler ab, sofern bekannt.
SpendProbability() const
float
Ruft die Informationen zur Ausgabewahrscheinlichkeit für diesen Spieler ab, sofern bekannt.
TotalSpendNext28Days() const
float
Ruft für diesen Spieler die Informationen zu den Gesamtausgaben in den nächsten 28 Tagen ab, sofern bekannt.
Valid() const
bool
Gibt "true" zurück, wenn das zurückgegebene PlayerStats-Objekt mit Daten gefüllt und mit dem Status "Erfolgreiche Antwort" versehen wurde; "false" für einen nicht ausgefüllten, vom Nutzer erstellten PlayerStats oder für eine ausgefüllte Statistik mit fehlgeschlagener Antwort.
operator=(const PlayerStats & copy_from)
Wird diesem PlayerStats-Objekt durch Kopieren aus einem anderen Objekt zugewiesen.
operator=(PlayerStats && move_from)
Wird diesem PlayerStats-Objekt zugewiesen, indem ein anderes Objekt dorthin verschoben wird.

Öffentliche Funktionen

AverageSessionLength

float AverageSessionLength() const 

Ruft die durchschnittliche Sitzungsdauer für diesen Spieler ab, sofern bekannt.

Für HasAverageSessionLength() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

ChurnProbability

float ChurnProbability() const 

Ruft die Abwanderungswahrscheinlichkeit für diesen Spieler ab, sofern bekannt.

Für HasChurnProbability() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

Ruft die Tage ab, seitdem dieser Spieler das letzte Mal gespielt hat, falls bekannt

Für HasDaysSinceLastPlayed() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

HasAverageSessionLength

bool HasAverageSessionLength() const 

Gibt zurück, ob für dieses PlayerStats-Objekt eine durchschnittliche Sitzungslänge verfügbar ist.

Er muss „true“ zurückgeben, damit AverageSessionLength() verwendet werden kann.

HasChurnProbability

bool HasChurnProbability() const 

Gibt zurück, ob für dieses PlayerStats-Objekt eine Abwanderungswahrscheinlichkeit verfügbar ist.

Er muss „true“ zurückgeben, damit ChurnProbability() verwendet werden kann.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

Gibt an, ob für dieses PlayerStats-Objekt Tage seit der letzten Wiedergabe verfügbar sind.

Er muss „true“ zurückgeben, damit DaysSinceLastPlayed() verwendet werden kann.

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

Gibt zurück, ob für dieses PlayerStats-Objekt eine hohe Wahrscheinlichkeit für Ausgaben verfügbar ist.

Er muss „true“ zurückgeben, damit HighSpenderProbability() verwendet werden kann.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

Gibt zurück, ob für dieses PlayerStats-Objekt eine Anzahl von Käufen verfügbar ist.

Er muss „true“ zurückgeben, damit NumberOfPurchases() verwendet werden kann.

HasNumberOfSessions

bool HasNumberOfSessions() const 

Gibt zurück, ob für das PlayerStats-Objekt eine Anzahl von Sitzungen verfügbar ist.

Er muss „true“ zurückgeben, damit NumberOfSessions() verwendet werden kann.

HasSessionPercentile

bool HasSessionPercentile() const 

Gibt zurück, ob für dieses PlayerStats-Objekt ein Sitzungsperzentil verfügbar ist.

Er muss „true“ zurückgeben, damit SessionPercentile() verwendet werden kann.

HasSpendPercentile

bool HasSpendPercentile() const 

Gibt zurück, ob für dieses PlayerStats-Objekt ein Ausgabenperzentil verfügbar ist.

Er muss „true“ zurückgeben, damit SpendPercentile() verwendet werden kann.

HasSpendProbability

bool HasSpendProbability() const 

Gibt zurück, ob für dieses PlayerStats-Objekt eine Ausgabewahrscheinlichkeit verfügbar ist.

Er muss „true“ zurückgeben, damit SpendProbability() verwendet werden kann.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Gibt an, ob für dieses PlayerStats-Objekt die Gesamtausgaben in den nächsten 28 Tagen verfügbar sind.

Er muss „true“ zurückgeben, damit TotalSpendNext28Days() verwendet werden kann.

HighSpenderProbability

float HighSpenderProbability() const 

Ruft die Daten für die Wahrscheinlichkeit eines Kaufs mit hohen Ausgaben für diesen Spieler ab, sofern bekannt.

Für HasHighSpenderProbability() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

NumberOfPurchases

int32_t NumberOfPurchases() const 

Ruft die Anzahl der Käufe für diesen Spieler ab, sofern bekannt

Für HasNumberOfPurchases() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

NumberOfSessions

int32_t NumberOfSessions() const 

Ruft die Anzahl der Sitzungen für diesen Spieler ab, sofern bekannt.

Für HasNumberOfSessions() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

PlayerStats

 PlayerStats()

PlayerStats

 PlayerStats(
  std::shared_ptr< const PlayerStatsImpl > impl
)

Erstellt eine PlayerStats-Funktion von einem shared_ptr zu einem PlayerStatsImpl.

Vorgesehen für die interne Verwendung durch die API.

PlayerStats

 PlayerStats(
  const PlayerStats & copy_from
)

Erstellt eine Kopie eines vorhandenen PlayerStats-Objekts.

PlayerStats

 PlayerStats(
  PlayerStats && move_from
)

Verschiebt ein vorhandenes PlayerStats-Objekt in ein neues.

SessionPercentile

float SessionPercentile() const 

Ruft die Informationen zum Sitzungsperzentil für diesen Spieler ab, sofern bekannt.

Für HasSessionPercentile() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

SpendPercentile

float SpendPercentile() const 

Ruft die Prozentinformationen für Ausgaben für diesen Spieler ab, sofern bekannt.

Für HasSpendPercentile() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

SpendProbability

float SpendProbability() const 

Ruft die Informationen zur Ausgabewahrscheinlichkeit für diesen Spieler ab, sofern bekannt.

Für HasSpendProbability() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Ruft für diesen Spieler die Informationen zu den Gesamtausgaben in den nächsten 28 Tagen ab, sofern bekannt.

Für HasTotalSpendNext28Days() muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

Gültig

bool Valid() const 

Gibt "true" zurück, wenn das zurückgegebene PlayerStats-Objekt mit Daten gefüllt und mit dem Status "Erfolgreiche Antwort" versehen wurde; "false" für einen nicht ausgefüllten, vom Nutzer erstellten PlayerStats oder für eine ausgefüllte Statistik mit fehlgeschlagener Antwort.

Er muss „true“ zurückgeben, damit die Getter-Funktionen für dieses Objekt verwendet werden können.

Operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Wird diesem PlayerStats-Objekt durch Kopieren aus einem anderen Objekt zugewiesen.

Operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

Wird diesem PlayerStats-Objekt zugewiesen, indem ein anderes Objekt dorthin verschoben wird.

~PlayerStats

 ~PlayerStats()