Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

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

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

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

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

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

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

तीव्र

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

उद्देश्य सी

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

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

तीव्र

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

उद्देश्य सी

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

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

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

आप अपने अनुप्रयोग के एक संस्करण में स्थायी रूप से Analytics संग्रहण को निष्क्रिय करने की जरूरत है, सेट FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED लिए YES यदि आपके ऐप की Info.plist फ़ाइल में (बूलियन)। स्थापना FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED को YES (बूलियन) के लिए कोई मान को प्राथमिकता से लेता FIREBASE_ANALYTICS_COLLECTION_ENABLED अच्छी तरह से साथ सेट किसी भी मूल्यों के रूप में में आपके एप्लिकेशन के Info.plist में setAnalyticsCollectionEnabled

पुनः चालू करने के संग्रह, हटाने FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED अपने Info.plist से। स्थापना FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED को NO (बूलियन) कोई प्रभाव नहीं है और नहीं होने के रूप में ही व्यवहार में परिणाम है FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED अपने Info.plist फ़ाइल में सेट।

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

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

बिना किसी भी IDFA संग्रहण क्षमता में Firebase स्थापित करने के लिए के स्थान पर निम्नलिखित subspec का उपयोग pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

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

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

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

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

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

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

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

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

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

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

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

तीव्र

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

उद्देश्य सी

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

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

तीव्र

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

उद्देश्य सी

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

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

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