इस पेज पर 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
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
अगर आपको किसी वजह से कलेक्शन को फिर से निलंबित करना है, तो इन निर्देशों का पालन करें. ऐसा करने पर, कलेक्शन तब तक निलंबित रहेगा, जब तक उसे फिर से चालू नहीं किया जाता.
Swift
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 के consent mode API को लागू करें.
उपयोगकर्ता के लेवल पर, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा चालू या बंद करना: उपयोगकर्ता प्रॉपर्टी के तौर पर, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को कंट्रोल करें.
Analytics प्रॉपर्टी लेवल पर, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को चालू या बंद करना: Analytics प्रॉपर्टी में, हर इलाके के हिसाब से दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा बंद करना.
उपयोगकर्ता प्रॉपर्टी की मदद से, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधाएं बंद करना
Google का सहमति मोड एपीआई लोगों के हिसाब से विज्ञापन दिखाने की सुविधा को चालू और बंद करने का सुझाव दिया जाता है.हालांकि, अगर आपका ऐप्लिकेशन अब तक सहमति मोड का इस्तेमाल नहीं करता है, तो मनमुताबिक अनुभव पाने के लिए, नीचे दिए गए विकल्प का इस्तेमाल करें.
लोगों के हिसाब से विज्ञापन दिखाने की सुविधा को डिफ़ॉल्ट रूप से बंद करने के लिए,
GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
से NO
(बूलियन)
आपके ऐप्लिकेशन की Info.plist
फ़ाइल में.
किसी उपयोगकर्ता प्रॉपर्टी के ज़रिए, लोगों के हिसाब से विज्ञापन दिखाने की सुविधाओं को फिर से चालू करना
अगर AnalyticsUserPropertyAllowAdPersonalizationSignals
पैरामीटर का इस्तेमाल किया जाता है
विज्ञापन को कंट्रोल करने के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को फिर से चालू किया जा सकता है. इसके लिए,
setUserProperty
नीचे दी गई जानकारी देखें:
Swift
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Objective-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
अगर आपने आंकड़ों को इकट्ठा करने की सुविधा को कुछ समय के लिए बंद करने का विकल्प चुना है (उदाहरण के लिए, जब तक कोई असली उपयोगकर्ता सहमति नहीं देता), तो किसी उपयोगकर्ता के लिए आंकड़ों को इकट्ठा करने की सुविधा को फिर से चालू करने पर, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधाओं को कंट्रोल किया जा सकता है. हालांकि, यह ज़रूरी है कि इस सेटिंग को तय करने का अनुरोध, आंकड़ों को इकट्ठा करने की सुविधा को फिर से चालू करने के अनुरोध से पहले किया गया हो. उदाहरण के लिए:
Swift
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[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 में बदलाव करने पर, आपके ऐप्लिकेशन में उन्हें डिप्लॉय होने में कुछ मिनट लग सकते हैं. अगर आपका ऐप्लिकेशन लाइव है, तो डिप्लॉयमेंट की पूरी प्रोसेस पूरी होने में एक घंटा लग सकता है.