Dodawanie statystyk graczy do gry

Interfejs Player Insights API umożliwia dostosowywanie sposobu gry do konkretnych segmentów graczy i różnych etapów jego cyklu życia. Dla każdego segmentu graczy możesz tworzyć rozwiązania dopasowane do Twoich postępów, wydatków i zaangażowania. Możesz na przykład używać go do podejmowania działań zachęcających mniej aktywnych graczy do ponownego zaangażowania się w grę, np. do wyświetlania i promowania nowych produktów, gdy gracz się zaloguje.

Ten przewodnik pokazuje, jak korzystać z interfejsu Player Insights API w natywnej aplikacji C++ lub cel-C.

Podstawowe informacje o statystykach graczy

Aby pobrać dane dotyczące aktywności w grze, możesz użyć interfejsów API Statystyk dotyczących graczy. Rodzaje danych graczy, które możesz pobrać:

  • Średnia długość sesji: średni czas trwania odtwarzacza w minutach. Długość sesji zależy od czasu, w którym gracz jest zalogowany w Usługach gier Google Play.
  • Prawdopodobieństwo rezygnacji: przewidywana, czy gracz ma zrezygnować z gry w następnym dniu. Wartość jest określona jako 0 (niskie prawdopodobieństwo rezygnacji) lub 1 (wysokie prawdopodobieństwo rezygnacji). Termin rezygnacji określa się jako 7 dni braku aktywności.
  • Liczba dni od ostatniej rozgrywki: przybliżona liczba dni od ostatniej rozgrywki.
  • Liczba zakupów: przybliżona liczba zakupów w aplikacji dla odtwarzacza.
  • Liczba sesji: przybliżona liczba sesji odtwarzacza. Sesje zależą od tego, ile razy gracz logował się w Usługach gier Google Play.
  • Percentyl sesji: przybliżona liczba sesji w przypadku odtwarzacza podana jako wartość dziesiętna z zakresu od 0 do 1 (włącznie). Ta wartość wskazuje, ile razy grał bieżący gracz w porównaniu z pozostałymi graczami. Wyższe liczby oznaczają, że ten gracz odtworzył więcej sesji.
  • Percentyl wydatków: przybliżony poziom wydatków w odtwarzaczu podany jako wartość dziesiętna z zakresu od 0 do 1 (włącznie). Ta wartość informuje, ile wydał bieżący gracz w porównaniu z pozostałymi graczami. Wyższe liczby oznaczają, że ten gracz wydał więcej.

Uzyskiwanie statystyk dotyczących graczy zalogowanych na konto C++

// Create the callback for our asynchronous fetch call.  This callback will
// log either an error or the average session length for the currently
// signed-in player.
gpg::StatsManager::FetchForPlayerCallback callback = [](gpg::StatsManager::FetchForPlayerResponse const &response) {
  if (IsError(response.status)) {
    LogE("An error occurred fetching player stats.");
  } else {
  gpg::PlayerStats const & player_stats = response.data;
    if (player_stats.HasAverageSessionLength()) {
      LogI("Average session length: %f", player_stats.AverageSessionLength());
    } else {
      LogW("Currently signed-in player had no associated average session length stats.");
    }
  }
};
// Asynchronously fetch the Player Stats.  When the fetch is finished it
// will call our callback. game_services_ is the std::unique_ptr<GameServices>
// returned by gpg::GameServices::Builder.Create()
game_services_->Stats().FetchForPlayer(callback);

Uzyskiwanie statystyk dotyczących gracza aktualnie zalogowanego w Celu C

// Asynchronously fetches the Player Stats and then logs either a
// description of them or an error
[GPGPlayerStats playerStatsWithCompletionHandler:^(GPGPlayerStats *playerStats, NSError *error) {
  if (error) {
    NSLog(@"Error fetching player stats: %@", error);
  } else {
    NSLog(@"Description of stats for the currently signed-in player: %@", playerStats);
  }
}];

Wskazówki dotyczące używania danych statystyk graczy

Interfejs Play Insights API umożliwia łatwe identyfikowanie różnych typów graczy na podstawie ich zaangażowania i wydatków, a także stosowanie odpowiednich strategii, aby zwiększyć komfort użytkowania.

W tej tabeli znajdziesz przykładowe segmenty graczy i zalecane strategie zaangażowania:

Segment graczy Strategia zaangażowania
Często gracze z dużą liczbą sesji i dobrym cennikiem, ale nie grali przez co najmniej tydzień.
  • Wyślij powiadomienie o rabacie lub bonusie dostępnym po powrocie do gry.
  • Pokaż powitalną wiadomość z potwierdzeniem imponujących osiągnięć i odbierz odznakę, która zachęci widzów do powrotu.
Zaangażowani gracze z niskim kosztem wydatków.
  • Wykorzystaj bonusy, aby zachęcić znajomych do zainstalowania Twojej gry. Podejście to polega na wykazaniu zadowolenie z gry, aby przyciągnąć nowych graczy.
Gracze o wysokich wydatkach wydają się wykazywać oznaki szczytu i grają rzadziej.
  • Bonusy, które pomogą Ci odświeżyć zainteresowanie klientów, np. przez oferowanie wartościowych, krótkotrwałych narzędzi, broni lub rabatów.
  • Gdy następnym razem gracz się zaloguje, pokaż film, który przekieruje go do funkcji społecznościowych, takich jak ataki klanów, które zwiększają częstotliwość i zaangażowanie widzów.