Google 致力于为黑人社区推动种族平等。查看具体举措
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

Google Analytics के साथ आरंभ करें

यह क्विकस्टार्ट आपको दिखाता है कि Google Analytics को अपने ऐप में कैसे जोड़ें और ईवेंट लॉग करना शुरू करें।

Google Analytics आपके ऐप के लिए उपयोग और व्यवहार डेटा एकत्र करता है। SDK दो प्राथमिक प्रकारों की जानकारी देता है:

  • ईवेंट: आपके ऐप में क्या हो रहा है, जैसे कि यूजर एक्शन, सिस्टम इवेंट या एरर।
  • उपयोगकर्ता गुण: आपके उपयोगकर्ता आधार के खंडों का वर्णन करने के लिए आपको परिभाषित करते हैं, जैसे कि भाषा वरीयता या भौगोलिक स्थान।

Analytics स्वचालित रूप से कुछ घटनाओं और उपयोगकर्ता गुणों को लॉग करता है; उन्हें सक्षम करने के लिए आपको कोई कोड जोड़ने की आवश्यकता नहीं है।

शुरू करने से पहले

यदि आपने पहले से ही अपने Android प्रोजेक्ट में Firebase नहीं जोड़ा है और सुनिश्चित करें कि Google Analytics आपके Firebase प्रोजेक्ट में सक्षम है:

  • यदि आप एक नई फायरबेस परियोजना बना रहे हैं, तो प्रोजेक्ट निर्माण वर्कफ़्लो के दौरान Google Analytics को सक्षम करें।

  • यदि आप मौजूदा Firebase परियोजना का उपयोग कर रहे हैं जिसमें Google Analytics सक्षम नहीं है, तो इसे सक्षम करने के लिए अपनी > प्रोजेक्ट सेटिंग्स के एकीकरण टैब पर जाएं।

जब आप Google Analytics को अपनी परियोजना में सक्षम करते हैं, तो आपके Firebase ऐप Google Analytics डेटा स्ट्रीम से लिंक होते हैं।

अपने एप्लिकेशन में Analytics SDK जोड़ें

  1. Firebase Android BoM का उपयोग करके, अपने मॉड्यूल (ऐप-स्तर) ग्रेड फ़ाइल (आमतौर पर app/build.gradle ) में Analytics Android लाइब्रेरी के लिए निर्भरता की घोषणा करें।

    जावा

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:27.1.0')
    
        // Declare 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 लाइब्रेरी संस्करण को उसकी निर्भरता लाइन में निर्दिष्ट करना होगा।

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

    dependencies {
        // Declare 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:18.0.3'
    }
    

    कोटलिन + केटीएक्स

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:27.1.0')
    
        // Declare 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 लाइब्रेरी संस्करण को उसकी निर्भरता लाइन में निर्दिष्ट करना होगा।

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

    dependencies {
        // Declare 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:18.0.3'
    }
    

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

    जावा

    private FirebaseAnalytics mFirebaseAnalytics;

    कोटलिन + केटीएक्स

    private lateinit var firebaseAnalytics: FirebaseAnalytics
  3. इसे onCreate() विधि में प्रारंभ करें:

    जावा

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

    कोटलिन + केटीएक्स

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

लॉगिंग ईवेंट प्रारंभ करें

आपके द्वारा FirebaseAnalytics इंस्टेंस बनाने के बाद, आप logEvent() विधि से ईवेंट लॉग करना शुरू कर सकते हैं।

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

जब उपयोगकर्ता आपके ऐप में किसी विशिष्ट तत्व पर क्लिक करता है, तो निम्न कोड SELECT_CONTENT ईवेंट लॉग करता है।

जावा

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);

कोटलिन + केटीएक्स

firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) {
    param(FirebaseAnalytics.Param.ITEM_ID, id)
    param(FirebaseAnalytics.Param.ITEM_NAME, name)
    param(FirebaseAnalytics.Param.CONTENT_TYPE, "image")
}

आप एसडीके द्वारा घटनाओं के लॉगिंग की निगरानी के लिए वर्बोज़ लॉगिंग को सक्षम कर सकते हैं ताकि यह सत्यापित किया जा सके कि घटनाओं को ठीक से लॉग किया जा रहा है। इसमें स्वचालित और मैन्युअल रूप से लॉग किए गए इवेंट दोनों शामिल हैं।

आप adb आदेशों की एक श्रृंखला के साथ क्रिया लॉगिंग को सक्षम कर सकते हैं:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

यह कमांड एंड्रॉइड स्टूडियो लॉगकैट में आपकी घटनाओं को प्रदर्शित करता है, आपको तुरंत सत्यापित करने में मदद करता है कि ईवेंट भेजे जा रहे हैं।

अगला कदम