| प्लैटफ़ॉर्म चुनें: | iOS+ Android |
इस पेज पर, Google Analytics की उन सुविधाओं के बारे में बताया गया है जिनकी मदद से, Analytics डेटा को इकट्ठा करने और इस्तेमाल करने की प्रोसेस को कंट्रोल किया जा सकता है.
Analytics डेटा कलेक्शन की सुविधा बंद करना
कुछ मामलों में, हो सकता है कि आपको Analytics डेटा इकट्ठा करने की सुविधा को कुछ समय या हमेशा के लिए बंद करना पड़े. जैसे, असली उपयोगकर्ता की सहमति लेने या कानूनी जवाबदेही पूरी करने के लिए. Google Analytics, Analytics कलेक्शन को बंद और बंद करने के लिए कई विकल्प देता है. एक साथ इस्तेमाल किए जाने पर, ये कई तरह के कामों में मदद करते हैं.
कलेक्शन को कुछ समय के लिए बंद करना
अगर आपको कुछ समय के लिए Analytics कलेक्शन को बंद करना है, जैसे कि डेटा इकट्ठा करने से पहले असली उपयोगकर्ता की सहमति लेने के लिए, तो अपने ऐप्लिकेशन की Info.plist फ़ाइल में FIREBASE_ANALYTICS_COLLECTION_ENABLED की वैल्यू को NO (बूलियन) पर सेट करें. उदाहरण के लिए, सोर्स एक्सएमएल में देखा गया:
<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 तरीके से सेट की गई वैल्यू, ऐप्लिकेशन के सभी एक्ज़ीक्यूशन में बनी रहती है. साथ ही, यह आपके ऐप्लिकेशन की Info.plist फ़ाइल में FIREBASE_ANALYTICS_COLLECTION_ENABLED की वैल्यू को बदल देती है. 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 कलेक्शन की सुविधा बंद करना
अगर आपने SPM या CocoaPods के ज़रिए अपने ऐप्लिकेशन में FirebaseAnalytics मॉड्यूल इंस्टॉल किया है और आपको अपने Apple ऐप्लिकेशन में IDFA (डिवाइस के विज्ञापन के लिए आइडेंटिफ़ायर) का कलेक्शन बंद करना है, तो पक्का करें कि आपके ऐप्लिकेशन में AdSupport फ़्रेमवर्क शामिल न हो.
आईडीएफ़ए कलेक्शन की सुविधा के बिना Firebase इंस्टॉल करने के लिए, FirebaseAnalytics डिपेंडेंसी के बजाय, इसका इस्तेमाल करें:
Swift Package Manager
.target(
name: "MyTargetName",
dependencies: [
.product(name: "FirebaseAnalyticsCore", package: "Firebase"),
// ...
]
),
CocoaPods
pod 'FirebaseAnalytics/Core'
Apple के दस्तावेज़ में, आईडीएफ़ए के बारे में ज़्यादा जानें:
आईडीएफ़वी कलेक्शन की सुविधा बंद करना
अगर आपको अपने Apple ऐप्लिकेशन में आईडीएफ़वी (वेंडर के लिए आइडेंटिफ़ायर) को इकट्ठा करने की सुविधा बंद करनी है, तो अपने ऐप्लिकेशन की Info.plist फ़ाइल में GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED की वैल्यू को NO (बूलियन) पर सेट करें.
लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के लिए, डेटा कलेक्शन की सुविधा को कंट्रोल करना
अगर आपने अपने Google Analytics प्रोजेक्ट को किसी Google Ads खाते से लिंक किया है या विज्ञापन इंटिग्रेशन की सुविधा चालू की है या डेटा शेयर करने की सुविधा चालू की है, तो आपके Analytics डेटा का इस्तेमाल, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के लिए किया जा सकता है.
इसका मतलब है कि इकट्ठा किए गए इवेंट, जैसे कि first_open का इस्तेमाल, रीमार्केटिंग के लिए ऑडियंस की सूचियां बनाने और उन्हें डिप्लॉय करने के लिए किया जा सकता है. हालांकि, ऐसा तब तक किया जा सकता है, जब तक यह न बताया जाए कि इस तरह का डेटा, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के लिए उपलब्ध नहीं है.
आपके पास प्रोग्राम बनाकर यह कंट्रोल करने का विकल्प होता है कि किसी उपयोगकर्ता के Analytics डेटा का इस्तेमाल, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के लिए किया जाए या नहीं. इसके लिए, इनमें से किसी भी विकल्प का इस्तेमाल करें:
सुझाया गया तरीका: उपयोगकर्ता की सहमति के विकल्प का सम्मान करते हुए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को डाइनैमिक तौर पर चालू या बंद करें. Google का consent mode API लागू करें.
उपयोगकर्ता के लेवल पर, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को चालू या बंद करना: उपयोगकर्ता प्रॉपर्टी के तौर पर, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को कंट्रोल करना.
Analytics प्रॉपर्टी लेवल पर, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को चालू या बंद करें: अपनी Analytics प्रॉपर्टी में, भौगोलिक क्षेत्र के हिसाब से दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को बंद करें.
उपयोगकर्ता प्रॉपर्टी की मदद से, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधाएं बंद करना
लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधा को चालू और बंद करने के लिए, Google के consent mode API का इस्तेमाल करने का सुझाव दिया जाता है.
हालांकि, अगर आपका ऐप्लिकेशन अब तक सहमति मोड का इस्तेमाल नहीं करता है, तो इस विकल्प की मदद से, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधा को कंट्रोल किया जा सकता है.
लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधा को डिफ़ॉल्ट रूप से बंद करने के लिए, अपने ऐप्लिकेशन की Info.plist फ़ाइल में GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS की वैल्यू को NO (बूलियन) पर सेट करें.
उपयोगकर्ता प्रॉपर्टी की मदद से, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधाएं फिर से चालू करना
अगर आपने दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को कंट्रोल करने के लिए, AnalyticsUserPropertyAllowAdPersonalizationSignals पैरामीटर का इस्तेमाल किया है, तो setUserProperty तरीके का इस्तेमाल करके, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को फिर से चालू किया जा सकता है. इसके बारे में यहां बताया गया है:
Swift
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Objective-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
अगर आपने Analytics डेटा इकट्ठा करने की सुविधा को कुछ समय के लिए बंद करने का विकल्प चुना है (उदाहरण के लिए, जब तक असली उपयोगकर्ता सहमति नहीं देता) और आपको किसी उपयोगकर्ता के लिए Analytics डेटा इकट्ठा करने की सुविधा को फिर से चालू करने पर, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधाओं को कंट्रोल करना है, तो पक्का करें कि इस सेटिंग को तय करने के लिए आपका कॉल, Analytics डेटा इकट्ठा करने की सुविधा को फिर से चालू करने के लिए आपके कॉल से पहले हो. उदाहरण के लिए:
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 होगी. इससे यह पता चलेगा कि उस बंडल में मौजूद इवेंट, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने के लिए उपलब्ध नहीं हैं. लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधा बंद करने से, मेज़रमेंट के लिए डेटा के इस्तेमाल पर कोई असर नहीं पड़ता. इसमें रिपोर्टिंग और एट्रिब्यूशन शामिल हैं.
setConsent
(Swift | Obj-C) का इस्तेमाल करके, दिलचस्पी के मुताबिक विज्ञापन दिखाने के लिए पिछली वैल्यू को वापस लाएं.
कॉन्फ़िगरेशन में किए गए बदलाव देखना
Google Analytics की सेटिंग में बदलाव करने के बाद, SDK टूल उन बदलावों को डाउनलोड करता है. यह प्रोसेस तेज़ और आसान है, ताकि आप अपने बदलावों को तुरंत टेस्ट कर सकें. Analytics में बदलाव करने पर, उन्हें आपके ऐप्लिकेशन में लागू होने में कुछ मिनट लग सकते हैं. अगर आपका ऐप्लिकेशन लाइव है, तो बदलावों को पूरी तरह से लागू होने में एक घंटा लग सकता है.