Firebase is back at Google I/O on May 10! Register now

क्रैश रिपोर्ट के लिए मीट्रिक प्राप्त करने के लिए Google Analytics का उपयोग करें

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

Google Analytics फायरबेस का एनालिटिक्स इंजन है। जब आप अपने ऐप में एनालिटिक्स और क्रैशलिटिक्स का एक साथ उपयोग करते हैं, तो आपको ऐसी सुविधाएं मिलती हैं जो समस्याएं पैदा करने में आपकी सहायता करती हैं और क्रैश डेटा का अधिक विवरण के साथ ट्रैक रखती हैं, जैसे क्रैश-मुक्त उपयोगकर्ता, ब्रेडक्रंब जो क्रैश से पहले विशिष्ट घटनाओं को ट्रैक करते हैं, और BigQuery, जहां आप अपने ऐप के प्रमुख मीट्रिक की कल्पना कर सकते हैं।

यह मार्गदर्शिका बताती है कि Crashlytics सेट अप वाले ऐप्लिकेशन में Analytics कैसे जोड़ा जाए (यदि आपने पहले से नहीं किया है, तो Crashlytics को अपने ऐप्लिकेशन में जोड़ें )।

चरण 1: एक फायरबेस कॉन्फ़िगरेशन फ़ाइल जोड़ें

  1. अपने ऐप में Firebase Android कॉन्फ़िगरेशन फ़ाइल जोड़ें:

    1. अपनी प्रोजेक्ट सेटिंग्स खोलें। आपके ऐप्स कार्ड में, उस ऐप के पैकेज नाम का चयन करें जिसके लिए आपको कॉन्फ़िग फ़ाइल की आवश्यकता है।

    2. अपनी Firebase Android कॉन्फ़िगरेशन फ़ाइल ( google-services.json ) प्राप्त करने के लिए google-services.json डाउनलोड करें क्लिक करें।

      • आप अपनी Firebase Android कॉन्फ़िगरेशन फ़ाइल को किसी भी समय फिर से डाउनलोड कर सकते हैं।
      • सुनिश्चित करें कि कॉन्फ़िगरेशन फ़ाइल अतिरिक्त वर्णों के साथ संलग्न नहीं है, जैसे (2) .
    3. अपनी कॉन्फ़िगरेशन फ़ाइल को अपने ऐप के मॉड्यूल (ऐप-लेवल) डायरेक्टरी में ले जाएँ।

  2. अपने ऐप में फायरबेस उत्पादों को सक्षम करने के लिए, अपनी ग्रेडल फाइलों में google-services प्लगइन जोड़ें।

    1. अपने रूट-लेवल (प्रोजेक्ट-लेवल) ग्रैडल फ़ाइल ( build.gradle ) में, Google सर्विसेज ग्रैडल प्लगइन को शामिल करने के लिए नियम जोड़ें। जांचें कि आपके पास Google की मावेन रिपॉजिटरी भी है।

      buildscript {
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
        }
      
        dependencies {
          // ...
      
          // Add the following line:
          classpath 'com.google.gms:google-services:4.3.15'  // Google Services plugin
        }
      }
      
      allprojects {
        // ...
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
          // ...
        }
      }
      
    2. अपने मॉड्यूल (ऐप-लेवल) ग्रैडल फ़ाइल (आमतौर पर app/build.gradle ) में, Google सर्विसेज ग्रैडल प्लगइन लागू करें।

      apply plugin: 'com.android.application'
      // Add the following line:
      apply plugin: 'com.google.gms.google-services'  // Google Services plugin
      
      android {
        // ...
      }
      

चरण 2: अपने ऐप में एनालिटिक्स एसडीके जोड़ें

  1. अपने मॉड्यूल (ऐप-लेवल) ग्रैडल फ़ाइल (आमतौर पर <project>/<app-module>/build.gradle ) में, एनालिटिक्स एंड्रॉइड लाइब्रेरी के लिए निर्भरता जोड़ें। हम लाइब्रेरी वर्ज़निंग को नियंत्रित करने के लिए Firebase Android BoM का उपयोग करने की सलाह देते हैं।

    Kotlin+KTX

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:31.2.3')
    
        // Add the dependency for the Analytics library
        // When using the BoM, you don't specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-analytics-ktx'
    }
    

    Firebase Android BoM का उपयोग करके, आपका ऐप हमेशा Firebase Android पुस्तकालयों के संगत संस्करणों का उपयोग करेगा।

    (वैकल्पिक) BoM का उपयोग किए बिना Firebase लाइब्रेरी निर्भरताएँ जोड़ें

    यदि आप Firebase BoM का उपयोग नहीं करना चुनते हैं, तो आपको प्रत्येक Firebase लाइब्रेरी संस्करण को उसकी निर्भरता रेखा में निर्दिष्ट करना होगा।

    ध्यान दें कि यदि आप अपने ऐप में एकाधिक फायरबेस लाइब्रेरी का उपयोग करते हैं, तो हम लाइब्रेरी संस्करणों को प्रबंधित करने के लिए बीओएम का उपयोग करने की दृढ़ता से अनुशंसा करते हैं, जो सुनिश्चित करता है कि सभी संस्करण संगत हैं।

    dependencies {
        // Add the dependency for the Analytics library
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-analytics-ktx:21.2.0'
    }
    

    Java

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:31.2.3')
    
        // Add the dependency for the Analytics library
        // When using the BoM, you don't specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-analytics'
    }
    

    Firebase Android BoM का उपयोग करके, आपका ऐप हमेशा Firebase Android पुस्तकालयों के संगत संस्करणों का उपयोग करेगा।

    (वैकल्पिक) BoM का उपयोग किए बिना Firebase लाइब्रेरी निर्भरताएँ जोड़ें

    यदि आप Firebase BoM का उपयोग नहीं करना चुनते हैं, तो आपको प्रत्येक Firebase लाइब्रेरी संस्करण को उसकी निर्भरता रेखा में निर्दिष्ट करना होगा।

    ध्यान दें कि यदि आप अपने ऐप में एकाधिक फायरबेस लाइब्रेरी का उपयोग करते हैं, तो हम लाइब्रेरी संस्करणों को प्रबंधित करने के लिए बीओएम का उपयोग करने की दृढ़ता से अनुशंसा करते हैं, जो सुनिश्चित करता है कि सभी संस्करण संगत हैं।

    dependencies {
        // Add the dependency for the Analytics library
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-analytics:21.2.0'
    }
    

  2. अपनी गतिविधि के शीर्ष पर com.google.firebase.analytics.FirebaseAnalytics ऑब्जेक्ट की घोषणा करें:

    Kotlin+KTX

    private lateinit var firebaseAnalytics: FirebaseAnalytics

    Java

    private FirebaseAnalytics mFirebaseAnalytics;
  3. इसे onCreate() मेथड में इनिशियलाइज़ करें:

    Kotlin+KTX

    // Obtain the FirebaseAnalytics instance.
    firebaseAnalytics = Firebase.analytics

    Java

    // Obtain the FirebaseAnalytics instance.
    mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

अगले कदम