अपने गेम में खिलाड़ी के आंकड़े जोड़ना

प्लेयर के आंकड़े वाले एपीआई की मदद से, खिलाड़ियों के खास सेगमेंट और खिलाड़ी के लाइफ़साइकल के अलग-अलग स्टेज के हिसाब से, उन्हें गेम खेलने का अनुभव मिलता है. आपके पास हर प्लेयर सेगमेंट के लिए तैयार किया गया अनुभव देने का विकल्प होता है. यह अनुभव, खिलाड़ियों की प्रगति, खर्च, और दिलचस्पी के हिसाब से तय होता है. उदाहरण के लिए, इस एपीआई का इस्तेमाल करके, कम सक्रिय खिलाड़ी को अपने गेम से दोबारा जुड़ने के लिए बढ़ावा दिया जा सकता है. उदाहरण के लिए, जब खिलाड़ी साइन इन करें, तब नए इन-गेम आइटम दिखाकर उनका प्रमोशन करें.

इस गाइड में बताया गया है कि किसी नेटिव C++ या मकसद-सी ऐप्लिकेशन में Player स्टैटिस्टिक्स एपीआई का इस्तेमाल कैसे किया जाए.

खिलाड़ी के आंकड़े से जुड़ी बुनियादी बातें

प्लेयर की इन-गेम गतिविधि से जुड़ा डेटा वापस पाने के लिए, प्लेयर आंकड़े एपीआई का इस्तेमाल किया जा सकता है. इस तरह का प्लेयर डेटा वापस पाया जा सकता है:

  • सेशन की औसत अवधि: मिनट में प्लेयर की औसत अवधि. किसी उपयोगकर्ता के Google Play Games सेवाओं में साइन इन करने के समय के आधार पर, सेशन की अवधि तय की जाती है.
  • ऐप्लिकेशन या साइट छोड़ने की संभावना: इस बात का अनुमान कि खिलाड़ी अगले दिन चर्न आउट कर सकता है या नहीं. जैसे, 0 या ऐप्लिकेशन इंस्टॉल न करने की संभावना (1 या पेज छोड़कर जाने की संभावना). चर्न आउट को सात दिनों तक कोई गतिविधि न करने वाला माना जाता है.
  • पिछली बार चलाए जाने के बाद के दिन: खिलाड़ी की ओर से आखिरी बार चलाए जाने के बाद से दिनों की अनुमानित संख्या.
  • खरीदारी की संख्या: प्लेयर के लिए इन-ऐप्लिकेशन खरीदारी की अनुमानित संख्या.
  • सेशन की संख्या: प्लेयर के सेशन की अनुमानित संख्या. खिलाड़ी की संख्या Google Play Games की सेवाओं में साइन इन करने की संख्या से तय होती है.
  • सेशन का पर्सेंटाइल: प्लेयर के लिए सेशन के पर्सेंटाइल का अनुमान, जिसे 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 आंकड़े API विभिन्न प्रकार के खिलाड़ियों को उनकी सहभागिता और व्यय व्यवहार के आधार पर आसानी से पहचानने में और उनके गेम अनुभव को बेहतर बनाने के लिए उपयुक्त कार्यनीतियां लागू करने देता है.

नीचे दी गई टेबल में, प्लेयर के सेगमेंट के कुछ उदाहरण दिए गए हैं. साथ ही, सुझाई गई यूज़र ऐक्टिविटी रणनीतियां भी दी गई हैं:

खिलाड़ी सेगमेंट दर्शकों से जुड़ने की रणनीति
लगातार ज़्यादा सेशन में हिस्सा लेने वाले खिलाड़ियों के साथ ही, अक्सर खर्च करने का अच्छा स्कोर तय करने वाले खिलाड़ियों की संख्या, लेकिन उन्होंने पिछले हफ़्ते या उससे ज़्यादा समय से गेम नहीं खेला है.
  • उनके खेलने के लिए वापस आने पर उपलब्ध छूट या खास बोनस के बारे में सूचना भेजें.
  • उपयोगकर्ताओं को वेलकम मैसेज दिखाकर, यह बताना कि उनकी शानदार उपलब्धि को स्वीकार किया गया है. साथ ही, एक ऐसा बैज भी दिया जा सकता है जो उन्हें खेल पूरा करने के लिए बढ़ावा दे.
कम खर्च प्रतिशत में उच्च जुड़ाव वाले खिलाड़ी.
  • दोस्तों को अपना गेम इंस्टॉल करने और उसे अपना गेम इंस्टॉल करने का न्योता देने के लिए, बोनस पाएं. ऐसा करने से, खिलाड़ियों को गेम में नए खिलाड़ियों को शामिल करने में मदद मिलती है.
सबसे ज़्यादा खर्च करने वाले खिलाड़ी यह संकेत करते हैं कि वे बहुत ज़्यादा उछल रहे हैं और कम बार खेलना शुरू कर रहे हैं.
  • ग्राहकों की दिलचस्पी बढ़ाने के लिए उन्हें बोनस उपलब्ध कराएं. जैसे, ज़्यादा कीमत वाले, कम अवधि वाले टूल, हथियार या छूट.
  • अगली बार जब प्लेयर साइन इन करे, तो वह वीडियो दिखाएं. इससे, उन्हें कम्यूनिटी की सुविधाओं पर भेजा जाता है. जैसे, कबीले में होने वाला हमला, जो लगातार और लंबे समय तक लोगों की दिलचस्पी बनाए रखता है.