Check out what’s new from Firebase at Google I/O 2022. Learn more

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

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

Analytics डेटा संग्रह अक्षम करें

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

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

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

<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 को दोबारा कॉल नहीं किया जाता, भले ही कोई उपयोगकर्ता आपका ऐप बंद करके फिर से खोलता हो।

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

यदि आपको अपने ऐप के किसी संस्करण में 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 सेट न होना।

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

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

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

pod 'Firebase/AnalyticsWithoutAdIdSupport'

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

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

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

Analytics डेटा के उपयोग को कॉन्फ़िगर करें

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

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

प्रोग्रामेटिक रूप से नियंत्रित करने के लिए कि उपयोगकर्ता के एनालिटिक्स डेटा का उपयोग वैयक्तिकृत विज्ञापन के लिए किया जाना चाहिए, ऐप की AndroidManifest.xml फ़ाइल में उपयुक्त डिफ़ॉल्ट व्यवहार सेट करें, और फिर उस डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए नीचे वर्णित विधियों का उपयोग करें।

प्लेसहोल्डर33

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

आप यह भी नियंत्रित कर सकते हैं कि Google Analytics की प्रॉपर्टी सेटिंग में पाए जाने वाले विज्ञापन वैयक्तिकरण सेटिंग के माध्यम से अंतिम उपयोगकर्ताओं से एकत्र किए गए डेटा का उपयोग विज्ञापन वैयक्तिकरण के लिए किया जा सकता है या नहीं।

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

प्लेसहोल्डर36

किसी उपयोगकर्ता के लिए रन-टाइम पर वैयक्तिकृत विज्ञापन सुविधाओं को पुन: सक्षम करने के लिए, जैसे कि अंतिम उपयोगकर्ता द्वारा सहमति प्रदान करने के बाद, नीचे दिखाए गए अनुसार setUserProperty पद्धति का उपयोग करें:

तीव्र

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

उद्देश्य सी

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

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

तीव्र

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

उद्देश्य सी

[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

आपकी सेटिंग की पुष्टि

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