Firebase को Play की गेम सेवाओं के प्रोजेक्ट के साथ इंटिग्रेट करना

Firebase की मदद से, अपने गेम को बेहतर बनाया जा सकता है:

  • Google Analytics की मदद से गेम इवेंट लॉग करें. यह ऐप्लिकेशन मेज़रमेंट का एक मुफ़्त समाधान है, जो ऐप्लिकेशन के इस्तेमाल और उपयोगकर्ता की दिलचस्पी के बारे में अहम जानकारी देता है.

  • गेम के साथ काम करने वाले Firebase के किसी भी प्रॉडक्ट का इस्तेमाल करें. जैसे, Crashlytics, Remote Config वगैरह.

शुरू करें

  1. अगर आपने पहले से कोई Firebase प्रोजेक्ट नहीं बनाया है, तो एक Firebase प्रोजेक्ट बनाएं. इसके बाद, अपने गेम (C++ | Unity) में Firebase जोड़ें.

  2. अपने Firebase ऐप्लिकेशन को अपने Google Play डेवलपर खाते से लिंक करें. इस लिंक का इस्तेमाल आपके Play Games services प्रोजेक्ट में किया जाएगा.
    Firebase कंसोल में, इंटिग्रेशन टैब पर जाएं. Google Play कार्ड पर, लिंक करें पर क्लिक करें. इसके बाद, लिंक बनाने के लिए स्क्रीन पर दिए गए निर्देशों का पालन करें.

  3. पक्का करें कि Google Play में मौजूद आपका ऐप्लिकेशन, Play Games services का इस्तेमाल करने के लिए सेट अप किया गया हो.

Google Analytics का इस्तेमाल करके, गेम इवेंट लॉग करना

  1. अपने ऐप्लिकेशन में Google Analytics जोड़ें.

  2. अपने ऐप्लिकेशन में Google Analytics के लिए Firebase SDK टूल जोड़ने के बाद, Play Games इवेंट को लॉग करना शुरू किया जा सकता है. यहां कुछ ऐसे इवेंट के सैंपल दिए गए हैं जिन्हें लॉग किया जा सकता है:

    • लॉगिन इवेंट

      Bundle bundle = new Bundle();
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
      
    • उपलब्धियां अनलॉक करना

      Bundle bundle = new Bundle();
      bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);
      
    • लीडरबोर्ड पर स्कोर

      Bundle bundle = new Bundle();
      bundle.putLong(FirebaseAnalytics.Param.SCORE, score);
      bundle.putString("leaderboard_id", leaderboardId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.POST_SCORE, bundle);
      
  3. लॉग किए गए इवेंट, Firebase कंसोल के Analytics डैशबोर्ड में देखे जा सकते हैं.

    Firebase कंसोल को Play कंसोल से भी ऐक्सेस किया जा सकता है. इसके लिए, गेम की जानकारी वाले पेज पर, अपने ऐप्लिकेशन के आइकॉन के बगल में मौजूद Firebase आइकॉन पर क्लिक करें.

सामान्य गड़बड़ियां हल करना

Analytics डैशबोर्ड में Play Games इवेंट नहीं दिख रहे हैं

आपको Firebase कंसोल ( > प्रोजेक्ट सेटिंग > इंटिग्रेशन > Google Play) का इस्तेमाल करके, Google Play को Firebase से लिंक करना होगा. अगर आपको लिंक करने में समस्या आ रही है, तो इन बातों पर ध्यान दें:

Play कंसोल से Firebase कंसोल को ऐक्सेस नहीं किया जा सकता

पक्का करें कि आपका Google Play डेवलपर खाता, Firebase ऐप्लिकेशन से लिंक हो. Play डेवलपर खाते का मालिक या एडमिन, Play कंसोल में सेटअप > लिंक की गई सेवाएं > Firebase में जाकर, लिंक करने की स्थिति देख सकता है.