एनालिटिक्स डेटा संग्रह और उपयोग कॉन्फ़िगर करें

Google Analytics ऐसी सुविधाएँ प्रदान करता है जो आपको Analytics डेटा के संग्रह और उपयोग को नियंत्रित करने की अनुमति देती हैं।

एनालिटिक्स डेटा संग्रह अक्षम करें

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

संग्रह को अस्थायी रूप से अक्षम करें

यदि आप एनालिटिक्स संग्रह को अस्थायी रूप से अक्षम करना चाहते हैं, जैसे डेटा एकत्र करने से पहले अंतिम-उपयोगकर्ता की सहमति प्राप्त करना चाहते हैं, तो आप अपने ऐप की Info.plist फ़ाइल में FIREBASE_ANALYTICS_COLLECTION_ENABLED का मान NO (बूलियन) पर सेट कर सकते हैं। उदाहरण के लिए, स्रोत XML में देखा गया:

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

संग्रह को पुनः सक्षम करने के लिए, जैसे कि अंतिम उपयोगकर्ता द्वारा सहमति प्रदान करने के बाद, Analytics की setAnalyticsCollectionEnabled इंस्टेंस विधि को कॉल करें। उदाहरण के लिए:

तीव्र

नोट: यह फायरबेस उत्पाद macOS लक्ष्य पर उपलब्ध नहीं है।
Analytics.setAnalyticsCollectionEnabled(true)

उद्देश्य सी

नोट: यह फायरबेस उत्पाद macOS लक्ष्य पर उपलब्ध नहीं है।
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

यदि आपको किसी भी कारण से संग्रह को फिर से निलंबित करने की आवश्यकता है, तो आप कॉल कर सकते हैं

तीव्र

नोट: यह फायरबेस उत्पाद macOS लक्ष्य पर उपलब्ध नहीं है।
Analytics.setAnalyticsCollectionEnabled(false)

उद्देश्य सी

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

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

संग्रह को स्थायी रूप से निष्क्रिय करें

यदि आपको अपने ऐप के किसी संस्करण में एनालिटिक्स संग्रह को स्थायी रूप से निष्क्रिय करने की आवश्यकता है, तो अपने ऐप की 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 सेट नहीं होने पर होता है।

आईडीएफए संग्रह अक्षम करें

यदि आपने अपने ऐप के पॉडफाइल में pod 'Firebase/Analytics' जोड़कर कोकोआपोड्स के माध्यम से फायरबेस इंस्टॉल किया है और अपने ऐप्पल ऐप में आईडीएफए (एक डिवाइस का विज्ञापन पहचानकर्ता) के संग्रह को अक्षम करना चाहते हैं, तो सुनिश्चित करें कि आपके ऐप में ऐडसपोर्ट फ्रेमवर्क शामिल नहीं है।

बिना किसी आईडीएफए संग्रह क्षमता के फायरबेस स्थापित करने के लिए, pod 'Firebase/Analytics' के स्थान पर निम्नलिखित उप-विशेषता का उपयोग करें:

pod 'Firebase/AnalyticsWithoutAdIdSupport'

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

आईडीएफवी संग्रह अक्षम करें

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

वैयक्तिकृत विज्ञापन के लिए डेटा संग्रह को नियंत्रित करें

यदि आपने अपने Google Analytics प्रोजेक्ट को किसी विज्ञापन खाते से लिंक किया है या अन्यथा विज्ञापन एकीकरण सक्षम किया है, या डेटा साझाकरण का विकल्प चुना है, तो आपका Analytics डेटा वैयक्तिकृत विज्ञापन में उपयोग के लिए योग्य हो सकता है। उदाहरण के लिए, इसका मतलब यह है कि आप रीमार्केटिंग के लिए ऑडियंस सूचियां बनाने और तैनात करने के लिए first_open जैसे एकत्रित इवेंट का उपयोग कर सकते हैं, जब तक कि आप यह संकेत न दें कि ऐसा डेटा वैयक्तिकृत विज्ञापन के लिए उपलब्ध नहीं है।

आप निम्नलिखित विकल्पों में से किसी का उपयोग करके प्रोग्रामेटिक रूप से नियंत्रित कर सकते हैं कि उपयोगकर्ता के एनालिटिक्स डेटा का उपयोग वैयक्तिकृत विज्ञापन के लिए किया जाना चाहिए या नहीं:

उपयोगकर्ता संपत्ति के माध्यम से वैयक्तिकृत विज्ञापन सुविधाओं को अक्षम करें

Google का सहमति मोड APIवैयक्तिकृत विज्ञापन को सक्षम और अक्षम करने का अनुशंसित तरीका है।

हालाँकि, यदि आपका ऐप अभी तक सहमति मोड का उपयोग नहीं करता है, तो आप निम्नलिखित विकल्प के साथ वैयक्तिकरण को नियंत्रित कर सकते हैं।

वैयक्तिकृत विज्ञापन व्यवहार को डिफ़ॉल्ट रूप से अक्षम करने के लिए, अपने ऐप की Info.plist फ़ाइल में GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS का मान NO (बूलियन) पर सेट करें।

उपयोगकर्ता संपत्ति के माध्यम से वैयक्तिकृत विज्ञापन सुविधाओं को पुनः सक्षम करें

यदि आप विज्ञापन वैयक्तिकरण को नियंत्रित करने के लिए AnalyticsUserPropertyAllowAdPersonalizationSignals पैरामीटर का उपयोग करते हैं, तो आप नीचे दिखाए गए अनुसार setUserProperty विधि के साथ विज्ञापन वैयक्तिकरण को फिर से सक्षम कर सकते हैं:

तीव्र

नोट: यह फायरबेस उत्पाद macOS लक्ष्य पर उपलब्ध नहीं है।
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

उद्देश्य सी

नोट: यह फायरबेस उत्पाद macOS लक्ष्य पर उपलब्ध नहीं है।
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

यदि आपने एनालिटिक्स संग्रह को अस्थायी रूप से अक्षम करना चुना है (उदाहरण के लिए, जब तक कि अंतिम उपयोगकर्ता सहमति प्रदान नहीं करता है), और आप किसी उपयोगकर्ता के लिए एनालिटिक्स संग्रह को फिर से सक्षम करने पर वैयक्तिकृत विज्ञापन सुविधाओं को नियंत्रित करना चाहते हैं, सुनिश्चित करें कि इस सेटिंग को निर्दिष्ट करने के लिए आपका कॉल आपके पहले हो एनालिटिक्स संग्रह को पुनः सक्षम करने के लिए कॉल करें। उदाहरण के लिए:

तीव्र

नोट: यह फायरबेस उत्पाद macOS लक्ष्य पर उपलब्ध नहीं है।
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

उद्देश्य सी

नोट: यह फायरबेस उत्पाद macOS लक्ष्य पर उपलब्ध नहीं है।
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

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

जब ऊपर परिभाषित तंत्रों में से किसी एक के माध्यम से किसी उपयोगकर्ता के लिए विज्ञापन वैयक्तिकरण सिग्नल अक्षम कर दिए गए हैं, तो उस उपयोगकर्ता के डिवाइस से लॉग किए गए बाद के ईवेंट बंडलों में 1 के मान के साथ non_personalized_ads नाम की एक उपयोगकर्ता संपत्ति होगी, जो यह इंगित करेगी कि उस बंडल में ईवेंट वैयक्तिकृत के लिए उपलब्ध नहीं हैं। विज्ञापन देना। वैयक्तिकृत विज्ञापन को अक्षम करने से रिपोर्टिंग और एट्रिब्यूशन सहित माप उद्देश्यों के लिए डेटा के उपयोग पर कोई असर नहीं पड़ता है।

अपने कॉन्फ़िगरेशन परिवर्तन देखें

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