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



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

Analytics का डेटा कलेक्शन बंद करना

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

कलेक्शन को कुछ समय के लिए बंद करना

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

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

डेटा इकट्ठा करने की सुविधा को फिर से चालू करने के लिए, Analytics के setAnalyticsCollectionEnabled इंस्टेंस मैथड को कॉल करें. ऐसा तब किया जा सकता है, जब असली उपयोगकर्ता ने सहमति दी हो. उदाहरण के लिए:

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

कलेक्शन को फिर से चालू करने के लिए, Info.plist से FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED को हटाएं. 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 ऐप्लिकेशन में आईडीएफवी (Vendor के लिए आइडेंटिफ़ायर) इकट्ठा करने की सुविधा बंद करनी है, तो अपने ऐप्लिकेशन की Info.plist फ़ाइल में GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED की वैल्यू को NO (बूलियन) पर सेट करें.

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

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

प्रोग्राम के ज़रिए यह कंट्रोल किया जा सकता है कि उपयोगकर्ता के 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);

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

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 में बदलाव करने पर, आपके ऐप्लिकेशन में उन्हें डिप्लॉय होने में कुछ मिनट लग सकते हैं. अगर आपका ऐप्लिकेशन लाइव है, तो डिप्लॉयमेंट की पूरी प्रोसेस पूरी होने में एक घंटा लग सकता है.