C++ के लिए Google Analytics से शुरुआत करें

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

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

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

इस डेटा तक पहुँचने के लिए:

  1. फायरबेस कंसोल में, अपना प्रोजेक्ट खोलें।
  2. एनालिटिक्स रिपोर्टिंग डैशबोर्ड देखने के लिए मेनू से एनालिटिक्स चुनें।

इवेंट टैब उन इवेंट रिपोर्ट को दिखाता है जो आपके ऐप द्वारा लॉग किए गए प्रत्येक विशिष्ट प्रकार के एनालिटिक्स इवेंट के लिए स्वचालित रूप से बनाई जाती हैं। डैशबोर्ड के बारे में और पढ़ें.

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

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

इससे पहले कि आप Google Analytics का उपयोग कर सकें, आपको यह करना होगा:

  • अपना C++ प्रोजेक्ट पंजीकृत करें और इसे Firebase का उपयोग करने के लिए कॉन्फ़िगर करें।

    यदि आपका C++ प्रोजेक्ट पहले से ही Firebase का उपयोग करता है, तो यह पहले से ही Firebase के लिए पंजीकृत और कॉन्फ़िगर किया गया है।

  • अपने C++ प्रोजेक्ट में Firebase C++ SDK जोड़ें।

ध्यान दें कि आपके C++ प्रोजेक्ट में Firebase जोड़ने से Firebase कंसोल और आपके खुले C++ प्रोजेक्ट दोनों में कार्य शामिल होते हैं (उदाहरण के लिए, आप कंसोल से Firebase कॉन्फ़िगरेशन फ़ाइलें डाउनलोड करते हैं, फिर उन्हें अपने C++ प्रोजेक्ट में ले जाते हैं)।

फायरबेस ऐप बनाएं और आरंभ करें

शुरू करने से पहले, आपको फायरबेस ऐप बनाना और आरंभ करना होगा:

एंड्रॉयड

जेएनआई वातावरण और जावा गतिविधि के jobject संदर्भ को तर्क के रूप में पास करते हुए फायरबेस ऐप बनाएं:

app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

एनालिटिक्स लाइब्रेरी प्रारंभ करें:

::firebase::analytics::Initialize(app);

आईओएस+

फायरबेस ऐप बनाएं:

app = ::firebase::App::Create(::firebase::AppOptions());

एनालिटिक्स लाइब्रेरी आरंभ करें:

::firebase::analytics::Initialize(app);

इवेंट लॉग करें

आपके द्वारा firebase::App इंस्टेंस को कॉन्फ़िगर करने के बाद, आप LogEvent() विधि से ईवेंट लॉग करना शुरू कर सकते हैं।

निम्नलिखित उदाहरण उपयोगकर्ता के स्कोर को अद्यतन करता है:

analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);

अगले कदम