यह पेज उन डेवलपर के लिए है जो अपने ऐप्लिकेशन में Google Analytics for Firebase SDK टूल का इस्तेमाल करते हैं और सहमति मोड को इंटिग्रेट करना चाहते हैं. सहमति मोड के बारे में जानने के लिए, सहमति मोड की खास जानकारी लेख पढ़ें.
Google Analytics, सहमति मोड की सुविधा देता है. इसकी मदद से, उपयोगकर्ताओं की सहमति की स्थिति के आधार पर, एसडीके के काम करने के तरीके में बदलाव किया जा सकता है. सहमति मोड को बेसिक या ऐडवांस तरीके से लागू किया जा सकता है. अगर आपको यह नहीं पता कि बेसिक या ऐडवांस सहमति मोड लागू करना है, तो बेसिक सहमति मोड बनाम ऐडवांस सहमति मोड के बारे में ज़्यादा जानें. साथ ही, अपनी कंपनी के दिशा-निर्देशों की जांच करें.
शुरू करने से पहले
उपयोगकर्ता की सहमति को मैनेज करने के लिए, आपको ये लागू करने होंगे:
- Google Analytics for Firebase SDK
उपयोगकर्ता की सहमति लेने के लिए, सहमति सेटिंग वाला बैनर
सहमति मोड सेट अप करें
सहमति मोड सेट अप करने के लिए, आपको ये काम करने होंगे:
सहमति की डिफ़ॉल्ट स्थिति सेट करना
डिफ़ॉल्ट रूप से, सहमति मोड की कोई वैल्यू सेट नहीं होती. अपने ऐप्लिकेशन के लिए, सहमति की डिफ़ॉल्ट स्थिति सेट करने के लिए:
- अपने ऐप्लिकेशन की info.plist फ़ाइल खोलें.
सहमति मोड के की-वैल्यू पेयर जोड़ें. कुंजी, सहमति के टाइप के बारे में बताती है और वैल्यू, सहमति की स्थिति के बारे में बताती है. वैल्यू
trueहो सकती है. इसका मतलब है कि सहमति दी गई थी. इसके अलावा, वैल्यूfalseभी हो सकती है. इसका मतलब है कि सहमति नहीं दी गई थी.यूरोपियन इकनॉमिक एरिया (ईईए) में ट्रैफ़िक के लिए, सहमति मोड से जुड़े अपडेट के मुताबिक,
ad_user_dataऔरad_personalizationके लिएeu_consent_policyवैल्यू सेट की जा सकती है. इसका मतलब है कि सहमति सिर्फ़ उन उपयोगकर्ताओं के लिए अस्वीकार की जाती है जो ईयू उपयोगकर्ता की सहमति से जुड़ी नीति के दायरे में आते हैं.ये सेट करें:
GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGEGOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGEGOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATAGOOGLE_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) का इस्तेमाल करके, विज्ञापन को दिलचस्पी के मुताबिक बनाने के लिए पिछली वैल्यू को वापस लाएं.
यहां दिए गए उदाहरण में, setConsent तरीके का इस्तेमाल करके, सहमति की अलग-अलग वैल्यू को granted पर अपडेट किया गया है:
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_storageanalytics_storagead_user_dataad_personalization
उदाहरण के लिए, अगर विज्ञापन स्टोरेज चालू है, तो आपको यह मैसेज दिखेगा:
ad_storage is granted.