আপনার গেমে প্লেয়ারের পরিসংখ্যান যোগ করা হচ্ছে

প্লেয়ার স্ট্যাটস এপিআই আপনাকে খেলোয়াড়দের নির্দিষ্ট অংশ এবং খেলোয়াড়ের জীবনচক্রের বিভিন্ন পর্যায়ে খেলার অভিজ্ঞতা তৈরি করতে দেয়। খেলোয়াড়রা কীভাবে অগ্রগতি করছে, ব্যয় করছে এবং আকর্ষক হচ্ছে তার উপর ভিত্তি করে আপনি প্রতিটি খেলোয়াড় বিভাগের জন্য উপযোগী অভিজ্ঞতা তৈরি করতে পারেন। উদাহরণস্বরূপ, একজন কম সক্রিয় খেলোয়াড়কে আপনার গেমের সাথে পুনরায় যুক্ত হতে উত্সাহিত করতে সক্রিয় পদক্ষেপ নিতে আপনি এই API ব্যবহার করতে পারেন, যেমন খেলোয়াড় সাইন ইন করলে নতুন ইন-গেম আইটেমগুলি প্রদর্শন এবং প্রচার করে৷

এই নির্দেশিকা আপনাকে দেখায় কিভাবে একটি নেটিভ C++ বা অবজেক্টিভ-সি অ্যাপ্লিকেশনে প্লেয়ার স্ট্যাটস API ব্যবহার করতে হয়।

প্লেয়ার পরিসংখ্যান মৌলিক

আপনি একজন খেলোয়াড়ের ইন-গেম কার্যকলাপ সম্পর্কে ডেটা পুনরুদ্ধার করতে প্লেয়ার স্ট্যাটস API ব্যবহার করতে পারেন। আপনি যে ধরনের প্লেয়ার ডেটা পুনরুদ্ধার করতে পারেন তার মধ্যে রয়েছে:

  • গড় সেশনের দৈর্ঘ্য : মিনিটে খেলোয়াড়ের গড় সেশনের দৈর্ঘ্য। সেশনের দৈর্ঘ্য নির্ধারিত হয় যখন একজন খেলোয়াড় Google Play Games পরিষেবায় সাইন ইন করেন।
  • মন্থন সম্ভাবনা : একজন খেলোয়াড় পরের দিনে মন্থন করবে কিনা তার পূর্বাভাস, 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);

অবজেক্টিভ-সি সহ বর্তমানে সাইন-ইন করা প্লেয়ারের জন্য প্লেয়ার পরিসংখ্যান পাওয়া

// 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);
  }
}];

প্লেয়ার পরিসংখ্যান ডেটা ব্যবহার করার জন্য টিপস

প্লে স্ট্যাটস API আপনাকে তাদের ব্যস্ততা এবং ব্যয় আচরণের উপর ভিত্তি করে বিভিন্ন ধরণের খেলোয়াড়কে সহজেই সনাক্ত করতে এবং তাদের খেলার অভিজ্ঞতা উন্নত করতে উপযুক্ত কৌশল প্রয়োগ করতে দেয়।

নিম্নলিখিত সারণীতে কিছু উদাহরণ প্লেয়ার বিভাগ এবং প্রস্তাবিত বাগদান কৌশলের তালিকা রয়েছে:

প্লেয়ার সেগমেন্ট বাগদানের কৌশল
ঘন ঘন সেশনের একটি উচ্চ সংখ্যা এবং ভাল খরচ শতাংশ, কিন্তু গত সপ্তাহ বা তার বেশি সময় ধরে খেলেনি।
  • তাদের খেলায় ফিরে আসার পরে উপলব্ধ একটি ডিসকাউন্ট বা বিশেষ বোনাস সম্পর্কে একটি বিজ্ঞপ্তি পাঠান।
  • একটি স্বাগত ব্যাক বার্তা দেখান যা চিত্তাকর্ষক কৃতিত্বের স্বীকৃতি দেয় এবং রিটার্ন প্লেকে উৎসাহিত করার জন্য ডিজাইন করা একটি ব্যাজ প্রদান করে।
কম খরচের শতাংশে অত্যন্ত নিযুক্ত খেলোয়াড়।
  • তাদের বন্ধুদের আপনার গেম ইনস্টল করতে এবং যোগদান করতে আমন্ত্রণ জানাতে উৎসাহিত করার জন্য দর্জি বোনাস। এই পদ্ধতিটি নতুন খেলোয়াড়দের নিয়োগের জন্য খেলোয়াড়ের গেমের প্রদর্শিত উপভোগের উপর ভিত্তি করে তৈরি করে।
উচ্চ ব্যয়কারী খেলোয়াড়রা শীর্ষে যাওয়ার লক্ষণ দেখাচ্ছে এবং কম ঘন ঘন খেলতে শুরু করেছে।
  • তাদের আগ্রহকে নতুন করে তুলতে দর্জি বোনাস, যেমন উচ্চ-মূল্য, স্বল্প-মেয়াদী সরঞ্জাম, অস্ত্র বা ডিসকাউন্ট অফার করে।
  • পরের বার প্লেয়ার সাইন ইন করলে, একটি ভিডিও দেখান যা তাকে সম্প্রদায়ের বৈশিষ্ট্যগুলিতে নির্দেশ করে, যেমন গোষ্ঠী আক্রমণ, যা আরও ঘন ঘন এবং দীর্ঘ ব্যস্ততা চালায়।