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

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

इस गाइड में, नेटिव C++ या Objective-C ऐप्लिकेशन में Player Stats API का इस्तेमाल करने का तरीका बताया गया है.

खिलाड़ी के आंकड़ों के बारे में बुनियादी जानकारी

Player Stats API का इस्तेमाल करके, किसी खिलाड़ी की गेम में की गई गतिविधि का डेटा पाया जा सकता है. प्लेयर का यह डेटा वापस पाया जा सकता है:

  • सेशन औसतन कितनी देर चला: इससे पता चलता है कि प्लेयर के सेशन का औसत समय कितने मिनट का रहा. सेशन की अवधि, उस समय से तय होती है जब कोई खिलाड़ी 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 के आंकड़े दिखाने वाले एपीआई की मदद से, गेम में खिलाड़ियों के जुड़ाव और खर्च करने के व्यवहार के आधार पर, अलग-अलग तरह के खिलाड़ियों की आसानी से पहचान की जा सकती है. साथ ही, उनके गेमिंग अनुभव को बेहतर बनाने के लिए सही रणनीतियां अपनाई जा सकती हैं.

यहां दी गई टेबल में, प्लेयर सेगमेंट के कुछ उदाहरण और दर्शकों के जुड़ाव के लिए सुझाई गई रणनीतियों के बारे में बताया गया है:

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