Analytics में डेटा इकट्ठा करने और उसके इस्तेमाल को कॉन्फ़िगर करना


इस पेज में Google Analytics की उन सुविधाओं की जानकारी दी गई है जिनकी मदद से, Analytics डेटा के कलेक्शन और इस्तेमाल को कंट्रोल किया जा सकता है.

Analytics के डेटा कलेक्शन की प्रोसेस को बंद करना

कुछ मामलों में, हो सकता है कि आप Analytics का डेटा, जैसे कि असली उपयोगकर्ता की सहमति लेने या कानून का पालन करने के लिए जवाबदेही. Google Analytics में और Analytics के कलेक्शन को बंद कर रहे हैं. इन्हें साथ में इस्तेमाल करने पर, ये बहुत से सामान्य इस्तेमाल के उदाहरण.

डेटा इकट्ठा करने की सुविधा को कुछ समय के लिए बंद करना

अगर आपको Analytics कलेक्शन को कुछ समय के लिए बंद करना है, जैसे कि असली उपयोगकर्ता की सहमति लेने के बाद ही, आप आपके ऐप्लिकेशन में FIREBASE_ANALYTICS_COLLECTION_ENABLED से NO (बूलियन) Info.plist फ़ाइल. उदाहरण के लिए, सोर्स एक्सएमएल में देखा गया:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>

डेटा कलेक्शन की सुविधा को फिर से चालू करने के लिए, setAnalyticsCollectionEnabled Analytics का इंस्टेंस मेथड. उदाहरण के लिए:

Swift

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS टारगेट पर उपलब्ध नहीं है.
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS टारगेट पर उपलब्ध नहीं है.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

अगर आपको किसी भी वजह से कलेक्शन को फिर से निलंबित करना हो, तो और संग्रह को तब तक निलंबित रखा जाएगा, जब तक आप उसे फिर से चालू नहीं करते.

Swift

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS टारगेट पर उपलब्ध नहीं है.
Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

setAnalyticsCollectionEnabled तरीके से सेट की गई वैल्यू सभी ऐप्लिकेशन में बनी रहती है एक्ज़ीक्यूशन करता है और FIREBASE_ANALYTICS_COLLECTION_ENABLED के लिए वैल्यू को बदल देता है आपके ऐप्लिकेशन की Info.plist फ़ाइल में. मान सेट करने के बाद setAnalyticsCollectionEnabled, Analytics का कलेक्शन उसी स्थिति में रहता है जब तक setAnalyticsCollectionEnabled को फिर से कॉल नहीं किया जाता, भले ही कोई उपयोगकर्ता बंद कर दे और आपके ऐप्लिकेशन को दोबारा खोलता है.

कलेक्शन को हमेशा के लिए बंद करें

अगर आपको Analytics कलेक्शन को अपने ऐप्लिकेशन, FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED को YES (बूलियन) पर सेट करें ऐप्लिकेशन की Info.plist फ़ाइल. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED को इस पर सेट कर रहा है इसके लिए, YES (बूलियन) को किसी भी वैल्यू की तुलना में प्राथमिकता मिलती है आपके ऐप्लिकेशन के Info.plist में मौजूद FIREBASE_ANALYTICS_COLLECTION_ENABLED और setAnalyticsCollectionEnabled के साथ सेट किए गए मान.

कलेक्शन की सुविधा को फिर से चालू करने के लिए, FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED को यहां से हटाएं Info.plist. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED को NO पर सेट किया जा रहा है (बूलियन) का कोई असर नहीं होता और इसका नतीजा यह होता है कि आपकी Info.plist फ़ाइल में FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED सेट किया गया.

IDFA कलेक्शन की सुविधा बंद करें

अगर आपने pod 'Firebase/Analytics' को जोड़कर, CocoaPods के ज़रिए Firebase इंस्टॉल किया है को आपके ऐप्लिकेशन की Podfile में जोड़ना है और IDFA (किसी डिवाइस के विज्ञापन आइडेंटिफ़ायर) से जुड़ी समस्याओं का हल है, तो पक्का करें कि AdSupport फ़्रेमवर्क आपके ऐप्लिकेशन में शामिल नहीं है.

किसी भी IDFA कलेक्शन सुविधा के बिना Firebase इंस्टॉल करने के लिए, इनका इस्तेमाल करें: pod 'Firebase/Analytics' की जगह पर सब-स्पेक्ट:

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Apple के दस्तावेज़ में IDFA के बारे में ज़्यादा जानें:

आईडीएफ़वी कलेक्शन की सुविधा बंद करें

अगर आपको अपने स्टोर में आईडीएफ़वी (आइडेंटिफ़ायर फ़ॉर वेंडर) का कलेक्शन बंद करना है Apple के ऐप्लिकेशन का मान, GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED की वैल्यू को NO पर सेट करें (बूलियन) आपके ऐप्लिकेशन की Info.plist फ़ाइल में होनी चाहिए.

लोगों के हिसाब से विज्ञापन दिखाने के लिए, डेटा कलेक्शन की सुविधा को कंट्रोल करना

अगर आपने Google Analytics प्रोजेक्ट को किसी Google Ads खाते से लिंक किया है या या ऑप्ट-इन किया गया हो या डेटा शेयर करना, आपके Analytics डेटा का इस्तेमाल, लोगों के हिसाब से विज्ञापन दिखाने के लिए किया जा सकता है. उदाहरण के लिए, इसका मतलब है कि इकट्ठा किए गए इवेंट, जैसे कि first_open का इस्तेमाल किया जा सकता है का इस्तेमाल रीमार्केटिंग के लिए दर्शक सूचियां बनाने और उन्हें लागू करने के लिए करें, ऐसा डेटा लोगों के हिसाब से विज्ञापन दिखाने के लिए उपलब्ध नहीं होता.

प्रोग्राम के ज़रिए यह कंट्रोल किया जा सकता है कि उपयोगकर्ता के Analytics डेटा का इस्तेमाल किया जाए या नहीं इनमें से किसी भी विकल्प का इस्तेमाल करके, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के लिए:

उपयोगकर्ता प्रॉपर्टी के ज़रिए, लोगों के हिसाब से विज्ञापन दिखाने की सुविधाएं बंद करना

Google का सहमति मोड एपीआई लोगों के हिसाब से विज्ञापन दिखाने की सुविधा को चालू और बंद करने का सुझाव दिया जाता है.

हालांकि, अगर आपका ऐप्लिकेशन अब तक सहमति मोड का इस्तेमाल नहीं करता है, तो मनमुताबिक अनुभव पाने के लिए, नीचे दिए गए विकल्प का इस्तेमाल करें.

लोगों के हिसाब से विज्ञापन दिखाने की सुविधा को डिफ़ॉल्ट रूप से बंद करने के लिए, GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS से NO (बूलियन) आपके ऐप्लिकेशन की Info.plist फ़ाइल में.

किसी उपयोगकर्ता प्रॉपर्टी के ज़रिए, लोगों के हिसाब से विज्ञापन दिखाने की सुविधाओं को फिर से चालू करना

अगर AnalyticsUserPropertyAllowAdPersonalizationSignals पैरामीटर का इस्तेमाल किया जाता है विज्ञापन को कंट्रोल करने के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को फिर से चालू किया जा सकता है. इसके लिए, setUserProperty नीचे दी गई जानकारी देखें:

Swift

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS टारगेट पर उपलब्ध नहीं है.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS टारगेट पर उपलब्ध नहीं है.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

अगर आपने आंकड़े इकट्ठा करने की सुविधा को कुछ समय के लिए बंद करने का विकल्प चुना है (उदाहरण के लिए, जब तक असली उपयोगकर्ता सहमति न दे) और आपको अपनी दिलचस्पी के मुताबिक विज्ञापन देखने की सुविधा विज्ञापन सुविधाओं की मदद से, उपयोगकर्ता के लिए आंकड़े इकट्ठा करने की सुविधा को फिर से चालू करना होगा. कि इस सेटिंग को तय करने का अनुरोध, Analytics को फिर से चालू करने के कॉल से पहले किया गया है संग्रह. उदाहरण के लिए:

Swift

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS टारगेट पर उपलब्ध नहीं है.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS टारगेट पर उपलब्ध नहीं है.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

अपनी सेटिंग की पुष्टि करें

जब किसी पेज के ज़रिए, उपयोगकर्ता के लिए दिलचस्पी के मुताबिक विज्ञापन दिखाने के सिग्नल बंद कर दिए जाते हैं ऊपर बताए गए तरीके हैं, तो बाद के इवेंट बंडल को उस उपयोगकर्ता के डिवाइस में non_personalized_ads नाम की एक उपयोगकर्ता प्रॉपर्टी होगी, जिसका मान होगा 1 का इस्तेमाल करके यह बताएं कि उस बंडल में मौजूद इवेंट, आपकी पसंद के हिसाब से बनाए गए इवेंट के लिए उपलब्ध नहीं हैं विज्ञापन. वैयक्तिकृत विज्ञापनों को अक्षम करने से डेटा का इस्तेमाल, मेज़रमेंट के लिए किया जाता है. इनमें रिपोर्टिंग और एट्रिब्यूशन शामिल हैं.

कॉन्फ़िगरेशन में किए गए बदलावों को देखना

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