Google Analytics ऐसी सुविधाएँ प्रदान करता है जो आपको Analytics डेटा के संग्रह और उपयोग को नियंत्रित करने की अनुमति देती हैं।
विश्लेषिकी डेटा संग्रह अक्षम करें
कुछ मामलों में, आप अंतिम उपयोगकर्ता की सहमति लेने या कानूनी दायित्वों को पूरा करने जैसे Analytics डेटा संग्रह को अस्थायी या स्थायी रूप से अक्षम करना चाह सकते हैं। Google Analytics, Analytics संग्रह को अक्षम और निष्क्रिय करने के लिए कई विकल्प प्रदान करता है। एक साथ उपयोग किए जाने पर, वे कई विशिष्ट उपयोग मामलों का समर्थन करते हैं।
संग्रह को अस्थायी रूप से अक्षम करें
यदि आप एनालिटिक्स संग्रह को अस्थायी रूप से अक्षम करना चाहते हैं, जैसे कि डेटा एकत्र करने से पहले एंड-यूज़र सहमति प्राप्त करना, तो आप अपने ऐप की Info.plist
फ़ाइल में FIREBASE_ANALYTICS_COLLECTION_ENABLED
के मान को NO
(बूलियन) पर सेट कर सकते हैं। उदाहरण के लिए, स्रोत XML में देखा गया:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>
संग्रह को पुन: सक्षम करने के लिए, जैसे अंतिम उपयोगकर्ता द्वारा सहमति प्रदान करने के बाद, Analytics
की setAnalyticsCollectionEnabled
उदाहरण विधि को कॉल करें। उदाहरण के लिए:
तीव्र
Analytics.setAnalyticsCollectionEnabled(true)
उद्देश्य सी
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
यदि आपको किसी भी कारण से संग्रह को फिर से स्थगित करने की आवश्यकता है, तो आप कॉल कर सकते हैं
तीव्र
Analytics.setAnalyticsCollectionEnabled(false)
उद्देश्य सी
[FIRAnalytics setAnalyticsCollectionEnabled:NO];
और संग्रह को तब तक के लिए निलंबित कर दिया जाता है जब तक कि आप उसे पुनः सक्षम नहीं कर देते. setAnalyticsCollectionEnabled
मेथड द्वारा सेट किया गया मान ऐप निष्पादन के दौरान बना रहता है और आपके ऐप की Info.plist
फ़ाइल में FIREBASE_ANALYTICS_COLLECTION_ENABLED
के मान को ओवरराइड करता है। एक बार जब आप setAnalyticsCollectionEnabled
के लिए एक मान सेट कर देते हैं, तो Analytics संग्रह उसी स्थिति में तब तक बना रहता है जब तक कि setAnalyticsCollectionEnabled
फिर से कॉल नहीं किया जाता, भले ही कोई उपयोगकर्ता आपके ऐप को बंद और फिर से खोलता है।
संग्रह को स्थायी रूप से निष्क्रिय करें
यदि आपको अपने ऐप के किसी संस्करण में एनालिटिक्स संग्रह को स्थायी रूप से निष्क्रिय करने की आवश्यकता है, तो अपने ऐप की Info.plist file
में 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 फ्रेमवर्क आपके ऐप में शामिल नहीं है।
बिना किसी IDFA संग्रहण क्षमता के Firebase को स्थापित करने के लिए, pod 'Firebase/Analytics'
के स्थान पर निम्न उप-विशिष्टता का उपयोग करें:
pod 'Firebase/AnalyticsWithoutAdIdSupport'
Apple के दस्तावेज़ में IDFA के बारे में और जानें:
आईडीएफवी संग्रह अक्षम करें
यदि आप अपने Apple ऐप में IDFV (विक्रेता के लिए पहचानकर्ता) के संग्रह को अक्षम करना चाहते हैं, तो अपने ऐप की Info.plist
फ़ाइल में GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED
के मान को NO
(बूलियन) पर सेट करें।
एनालिटिक्स डेटा के उपयोग को कॉन्फ़िगर करें
वैयक्तिकृत विज्ञापन सुविधाओं को अक्षम करें
यदि आपने अपने Google Analytics प्रोजेक्ट को किसी विज्ञापन खाते से लिंक किया है या अन्यथा किसी विज्ञापन एकीकरण को सक्षम किया है, या डेटा साझाकरण का विकल्प चुना है, तो आपका Analytics डेटा वैयक्तिकृत विज्ञापनों में उपयोग के योग्य हो सकता है। उदाहरण के लिए, इसका मतलब यह है कि आप रीमार्केटिंग के लिए ऑडियंस सूची बनाने और परिनियोजित करने के लिए first_open
जैसे एकत्रित ईवेंट का उपयोग कर सकते हैं, जब तक कि आप यह संकेत न दें कि ऐसा डेटा वैयक्तिकृत विज्ञापनों के लिए उपलब्ध नहीं है.
प्रोग्रामेटिक रूप से यह नियंत्रित करने के लिए कि उपयोगकर्ता के एनालिटिक्स डेटा का उपयोग वैयक्तिकृत विज्ञापन के लिए किया जाना चाहिए या नहीं, ऐप की AndroidManifest.xml फ़ाइल में उपयुक्त डिफ़ॉल्ट व्यवहार सेट करें, और फिर उस डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए नीचे वर्णित विधियों का उपयोग करें।
डिफ़ॉल्ट वैयक्तिकृत विज्ञापन व्यवहार सेट करने के लिए, अपने ऐप की Info.plist
फ़ाइल में GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
के मान को NO
(बूलियन) पर सेट करें।
आप यह भी नियंत्रित कर सकते हैं कि अंतिम उपयोगकर्ताओं से एकत्र किए गए डेटा का उपयोग विज्ञापन वैयक्तिकरण सेटिंग के माध्यम से विज्ञापन वैयक्तिकरण के लिए किया जा सकता है, जो Google Analytics की संपत्ति सेटिंग में पाया जाता है।
वैयक्तिकृत विज्ञापन सुविधाओं को पुन: सक्षम करें
रन-टाइम पर किसी उपयोगकर्ता के लिए वैयक्तिकृत विज्ञापन सुविधाओं को पुन: सक्षम करने के लिए, जैसे अंतिम उपयोगकर्ता द्वारा सहमति प्रदान करने के बाद, नीचे दिखाए गए अनुसार setUserProperty
विधि का उपयोग करें:
तीव्र
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
उद्देश्य सी
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
यदि आपने एनालिटिक्स संग्रह को अस्थायी रूप से अक्षम करना चुना है (उदाहरण के लिए, जब तक कोई अंतिम उपयोगकर्ता सहमति प्रदान नहीं करता), और आप किसी उपयोगकर्ता के लिए एनालिटिक्स संग्रह को फिर से सक्षम करने पर वैयक्तिकृत विज्ञापन सुविधाओं को नियंत्रित करना चाहते हैं, तो सुनिश्चित करें कि इस सेटिंग को निर्दिष्ट करने के लिए आपकी कॉल आपके पहले है विश्लेषिकी संग्रह को पुन: सक्षम करने के लिए कॉल करें। उदाहरण के लिए:
तीव्र
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
उद्देश्य सी
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
अपनी सेटिंग्स की पुष्टि करें
जब किसी उपयोगकर्ता के लिए विज्ञापन वैयक्तिकरण संकेतों को ऊपर परिभाषित तंत्र में से एक के माध्यम से अक्षम कर दिया गया है, तो उस उपयोगकर्ता के डिवाइस से लॉग किए गए बाद के ईवेंट बंडलों में 1 के मान के साथ "non_personalized_ads" नाम की एक उपयोगकर्ता संपत्ति होगी, जो इंगित करेगी कि उस बंडल में ईवेंट उपलब्ध नहीं हैं वैयक्तिकृत विज्ञापन के लिए। वैयक्तिकृत विज्ञापनों को अक्षम करने से रिपोर्टिंग और एट्रिब्यूशन सहित माप उद्देश्यों के लिए डेटा के उपयोग पर कोई प्रभाव नहीं पड़ता है।
अपने कॉन्फ़िगरेशन परिवर्तन देखें
एक बार जब आप अपनी Google Analytics सेटिंग में परिवर्तन कर लेते हैं, तो SDK परिवर्तनों को डाउनलोड कर लेता है। प्रक्रिया तेज और निर्बाध है, इसलिए आप अपने परिवर्तनों का त्वरित परीक्षण कर सकते हैं। जब आप एनालिटिक्स में बदलाव करते हैं, तो इसे आपके ऐप में लागू होने में कुछ मिनट लग सकते हैं। यदि आपका ऐप लाइव है, तो पूर्ण परिनियोजन प्रक्रिया को पूरा होने में एक घंटे तक का समय लग सकता है।