यह पेज उन डेवलपर के लिए है जो अपने ऐप्लिकेशन में, 'Firebase के लिए Google Analytics SDK' टूल का इस्तेमाल करते हैं और सहमति मोड को इंटिग्रेट करना चाहते हैं. सहमति मोड के बारे में जानने के लिए, सहमति मोड के बारे में खास जानकारी लेख पढ़ें.
Google Analytics, सहमति मोड की सुविधा देता है. इसकी मदद से, SDK टूल के काम करने के तरीके में बदलाव किया जा सकता है. ऐसा, उपयोगकर्ताओं की सहमति की स्थिति के आधार पर किया जाता है. सहमति मोड को बुनियादी या बेहतर तरीके से लागू किया जा सकता है. अगर आपको यह नहीं पता कि सहमति मोड के बेसिक या ऐडवांस वर्शन को लागू करना है या नहीं, तो सहमति मोड के बेसिक बनाम ऐडवांस वर्शन के बारे में ज़्यादा जानें और अपनी कंपनी के दिशा-निर्देशों को पढ़ें.
वेब कंटेनर इंस्टॉल करने से पहले
उपयोगकर्ता की सहमति को मैनेज करने से पहले, आपको ये काम करने होंगे:
- 'Firebase के लिए Google Analytics' SDK टूल
उपयोगकर्ता की सहमति को कैप्चर करने के लिए, सहमति की सेटिंग का बैनर
सहमति मोड सेट अप करें
सहमति मोड सेट अप करने के लिए:
सहमति की डिफ़ॉल्ट स्थिति सेट करना
डिफ़ॉल्ट रूप से, सहमति मोड की कोई भी वैल्यू सेट नहीं होती है. अपने ऐप्लिकेशन के लिए सहमति की डिफ़ॉल्ट स्थिति सेट करने के लिए:
- अपने ऐप्लिकेशन की info.plist फ़ाइल खोलें.
सहमति मोड के लिए-वैल्यू पेयर जोड़ें. कुंजी सहमति के टाइप के बारे में बताती है और वैल्यू से सहमति की स्थिति का पता चलता है. वैल्यू या तो
true
हो सकती है, जिसका मतलब है कि सहमति स्वीकार की गई याfalse
का मतलब है कि सहमति अस्वीकार की गई.यूरोपियन इकनॉमिक एरिया (ईईए) में ट्रैफ़िक के लिए, सहमति मोड से जुड़े अपडेट के मुताबिक,
ad_user_data
औरad_personalization
के लिएeu_consent_policy
की वैल्यू सेट की जा सकती है. इसका मतलब है कि सहमति सिर्फ़ ईयू उपयोगकर्ता की सहमति से जुड़ी नीति के दायरे में आने वाले इलाकों के उपयोगकर्ताओं के लिए अस्वीकार की जाएगी.नीचे दी गई चीज़ें सेट करें:
GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE
GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE
GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA
GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
बदलावों को सेव करें. इसके बाद, सहमति की वैल्यू अपडेट करने का तरीका लागू करें.
उदाहरण के लिए, सभी पैरामीटर के लिए, अनुमतियों की सभी सहमति को डिफ़ॉल्ट रूप से सेट करने के लिए:
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE</key> <true/>
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE</key> <true/>
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA</key> <true/>
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS</key> <true/>
सहमति अपडेट करें
ऐप्लिकेशन लॉन्च होने के बाद, सहमति की वैल्यू अपडेट करने के लिए, setConsent
तरीके को कॉल करें.
setConsent
तरीके से सेट की गई वैल्यू, डिफ़ॉल्ट सेटिंग को बदल देती है. साथ ही, यह वैल्यू सभी ऐप्लिकेशन पर लागू रहती है. वैल्यू तब तक उसी स्थिति में रहती है, जब तक setConsent
को फिर से कॉल नहीं किया जाता. भले ही, उपयोगकर्ता ऐप्लिकेशन को बंद करके फिर से चालू करता हो.
setConsent
सिर्फ़ आपके तय किए गए पैरामीटर को अपडेट करता है.
अगर कोई उपयोगकर्ता, Analytics या विज्ञापन के स्टोरेज के लिए पहले दी गई सहमति वापस ले लेता है, तो Google Analytics सभी उपयोगकर्ता प्रॉपर्टी मिटा देता है. इसमें
ad_personalization
के लिए दी गई सहमति भी शामिल है. दिलचस्पी के मुताबिक विज्ञापन दिखाने के लिए, उपयोगकर्ता की सहमति को बनाए रखने के लिए,setConsent
का इस्तेमाल करके दिलचस्पी के मुताबिक विज्ञापन दिखाने की पिछली वैल्यू को पहले जैसा करें (Swift | Obj-C) .
इस उदाहरण में, सहमति की अलग-अलग वैल्यू को granted
में अपडेट करने का setConsent
तरीका दिखाया गया है:
Swift
Analytics.setConsent([
.analyticsStorage: .granted,
.adStorage: .granted,
.adUserData: .granted,
.adPersonalization: .granted,
])
Objective-C
[FIRAnalytics setConsent:@{
FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted,
FIRConsentTypeAdStorage : FIRConsentStatusGranted,
FIRConsentTypeAdUserData : FIRConsentStatusGranted,
FIRConsentTypeAdPersonalization : FIRConsentStatusGranted,
}];
अगर कोई उपयोगकर्ता अपनी सहमति वापस लेना चाहता है, तो पक्का करें कि आपने सहमति की स्थितियों को उसी हिसाब से अपडेट किया हो
सहमति मोड v2 में अपग्रेड करें
Google के लिए, डिजिटल विज्ञापन के ज़रिए उपयोगकर्ता की निजता को सुरक्षित रखने वाला नेटवर्क बनाना हमेशा से अहम रहा है. इसलिए, हम ईयू उपयोगकर्ता की सहमति से जुड़ी अपनी नीति का उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) को बेहतर बना रहे हैं.
Google के यूरोपियन इकनॉमिक एरिया (ईईए) में ट्रैफ़िक के लिए, सहमति मोड से जुड़े अपडेट के बारे में ज़्यादा जानें.
सहमति मोड के उपयोगकर्ताओं को, विज्ञापन के स्टोरेज और आंकड़ों के स्टोरेज के अलावा, दो नए पैरामीटर भेजने होंगे:
अपने ऐप्लिकेशन की Info.plist को अपडेट करें, ताकि यह शामिल किया जा सके:
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA</key> <true/> <key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS</key> <true/>
उपयोगकर्ता के डेटा और दिलचस्पी के मुताबिक विज्ञापन दिखाने के पैरामीटर शामिल करने के लिए, सहमति वाले कॉल अपडेट करें:
Swift
Analytics.setConsent([ .analyticsStorage: .granted, .adStorage: .granted, .adUserData: .granted, .adPersonalization: .granted, ])
Objective-C
[FIRAnalytics setConsent:@{ FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted, FIRConsentTypeAdStorage : FIRConsentStatusGranted, FIRConsentTypeAdUserData : FIRConsentStatusGranted, FIRConsentTypeAdPersonalization : FIRConsentStatusGranted, }];
सहमति की सेटिंग की पुष्टि करें
Xcode डीबग कंसोल पर जाकर, इस बात की पुष्टि की जा सकती है कि सहमति की सेटिंग उम्मीद के मुताबिक काम कर रही हैं या नहीं.
यह तरीका अपनाएं:
- अपने डिवाइस पर वर्बोज़ लॉगिंग सक्षम करें.
Xcode डीबग कंसोल में, यह देखें:
ad_storage
analytics_storage
ad_user_data
ad_personalization
उदाहरण के लिए, अगर विज्ञापन के स्टोरेज की सुविधा चालू है, तो आपको यह मैसेज दिखेगा:
ad_storage is granted.