การเพิ่มสถิติผู้เล่นลงในเกมของคุณ

API สถิติผู้เล่นช่วยให้คุณปรับแต่งประสบการณ์การใช้งานเกมให้เหมาะกับกลุ่มผู้เล่นที่เจาะจงและวงจรการใช้งานของผู้เล่นในระยะต่างๆ ได้ คุณสามารถสร้างประสบการณ์ที่ปรับให้เหมาะกับผู้เล่นแต่ละกลุ่มได้ โดยอิงตามความคืบหน้าของผู้เล่น การใช้จ่าย และการมีส่วนร่วม ตัวอย่างเช่น คุณอาจใช้ API นี้เพื่อดําเนินการเชิงรุกเพื่อกระตุ้นให้ผู้เล่นที่มีการใช้งานน้อยมีส่วนร่วมกับเกมอีกครั้ง เช่น แสดงและโปรโมตไอเทมใหม่ในเกมเมื่อผู้เล่นลงชื่อเข้าใช้

คู่มือนี้แสดงวิธีใช้ API สถิติโปรแกรมเล่นในแอปพลิเคชัน C++ หรือ Objective-C แบบเนทีฟ

ข้อมูลเบื้องต้นเกี่ยวกับสถิติผู้เล่น

คุณใช้ API สถิติผู้เล่นเพื่อเรียกข้อมูลเกี่ยวกับกิจกรรมของเกมของผู้เล่นได้ ประเภทของข้อมูลโปรแกรมเล่นที่คุณเรียกดูได้มีดังนี้

  • ระยะเวลาเซสชันโดยเฉลี่ย: ระยะเวลาเซสชันโดยเฉลี่ยของโปรแกรมเล่นในหน่วยนาที ระยะเวลาเซสชันจะกําหนดโดยเวลาที่ผู้เล่นลงชื่อเข้าใช้บริการเกมของ Google Play
  • ความน่าจะเป็นของการเลิกใช้งาน: การคาดการณ์ว่าโปรแกรมเล่นจะเลิกใช้งานในวันถัดไปหรือไม่ โดยกําหนดเป็น 0 (ความน่าจะเป็นของการเลิกใช้งานต่ํา) หรือ 1 (ความน่าจะเป็นของการเลิกใช้งานสูง) การเลิกใช้งานหมายถึงไม่มีการใช้งานเป็นเวลา 7 วัน
  • จํานวนวันที่เล่นล่าสุด: จํานวนวันโดยประมาณนับตั้งแต่ที่ผู้เล่นเล่นครั้งล่าสุด
  • จํานวนการซื้อ: จํานวนการซื้อในแอปโดยประมาณสําหรับโปรแกรมเล่น
  • จํานวนเซสชัน: จํานวนเซสชันโดยประมาณของโปรแกรมเล่น เซสชันจะกําหนดตามจํานวนครั้งที่ผู้เล่นลงชื่อเข้าใช้ บริการเกมของ Google Play
  • เปอร์เซ็นไทล์ของเซสชัน: ค่าประมาณของเปอร์เซ็นไทล์ของเซสชันสําหรับโปรแกรมเล่นวิดีโอ ซึ่งแสดงเป็นค่าทศนิยมระหว่าง 0 ถึง 1 (รวมทั้งหมด) ค่านี้ระบุจํานวนเซสชันที่โปรแกรมเล่นปัจจุบันเล่นไว้เมื่อเทียบกับฐานผู้เล่นอื่นๆ ของเกมนี้ ตัวเลขที่สูงขึ้นแสดงให้เห็นว่าโปรแกรมเล่นนี้เล่นเซสชันมากกว่า
  • เปอร์เซ็นไทล์ของค่าใช้จ่าย: เปอร์เซ็นไทล์การใช้จ่ายโดยประมาณของโปรแกรมเล่น ซึ่งแสดงเป็นค่าทศนิยมระหว่าง 0 ถึง 1 (รวม) ค่านี้ระบุจํานวนเงินที่ผู้เล่นปัจจุบันใช้จ่ายไปเมื่อเทียบกับฐานผู้เล่นคนอื่นๆ ของเกมนี้ ตัวเลขที่สูงขึ้นหมายความว่าผู้เล่นรายนี้ใช้จ่ายมากขึ้น

รับสถิติผู้เล่นสําหรับผู้เล่นที่ลงชื่อเข้าใช้ในปัจจุบันด้วย 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);

การรับสถิติผู้เล่นสําหรับผู้เล่นที่ลงชื่อเข้าใช้ในปัจจุบันด้วย Objective-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);
  }
}];

เคล็ดลับการใช้ข้อมูลสถิติผู้เล่น

Play Records API ช่วยให้คุณระบุผู้เล่นประเภทต่างๆ ได้อย่างง่ายดายตามพฤติกรรมการมีส่วนร่วมและการใช้จ่ายของผู้เล่น ทั้งยังนํากลยุทธ์ที่เหมาะสมมาปรับปรุงประสบการณ์การเล่นเกมของตนได้อีกด้วย

ตารางต่อไปนี้แสดงตัวอย่างกลุ่มผู้เล่นและกลยุทธ์การมีส่วนร่วมที่แนะนํา

กลุ่มผู้เล่น กลยุทธ์การมีส่วนร่วม
ผู้เล่นที่เข้าบ่อยและมีเซสชันจํานวนมากและเปอร์เซ็นไทล์ของการใช้จ่ายที่ดี แต่ไม่มีการเล่นในช่วงสัปดาห์ที่ผ่านมาหรือนานกว่านั้น
  • ส่งการแจ้งเตือนเกี่ยวกับส่วนลดหรือโบนัสพิเศษเมื่อพร้อมให้เล่น
  • แสดงข้อความต้อนรับเพื่อชื่นชมความสําเร็จที่น่าประทับใจ แล้วมอบป้ายที่ออกแบบมาเพื่อกระตุ้นให้กลับมาเล่นอีกครั้ง
ผู้เล่นที่มีส่วนร่วมสูงในเปอร์เซ็นไทล์ของการใช้จ่ายต่ํา
  • ปรับแต่งโบนัสเพื่อจูงใจให้ชวนเพื่อนมาติดตั้งและเข้าร่วมเกมของคุณ วิธีการนี้ต่อยอดจากความชื่นชอบที่ผู้เล่นแสดงให้เห็นในเกมเพื่อสรรหาผู้เล่นใหม่
ผู้เล่นที่มีการใช้จ่ายสูงแสดงสัญญาณว่าได้พุ่งสูงขึ้นและเริ่มเล่นน้อยลง
  • ปรับแต่งโบนัสเพื่อดึงดูดความสนใจของผู้ใช้ เช่น มอบเครื่องมือ อาวุธ หรือส่วนลดมูลค่าสูงระยะเวลาสั้นๆ
  • ในครั้งต่อไปที่ผู้เล่นลงชื่อเข้าใช้ ให้แสดงวิดีโอที่นําไปยังฟีเจอร์ของชุมชน เช่น การโจมตีของตระกูล ซึ่งทําให้เกิดการมีส่วนร่วมบ่อยขึ้นและนานขึ้น