ऐप्लिकेशन के लिए सहमति मोड सेट अप करना

यह पेज उन डेवलपर के लिए है जो अपने ऐप्लिकेशन में, 'Firebase के लिए Google Analytics' SDK टूल का इस्तेमाल करते हैं और सहमति मोड को इंटिग्रेट करना चाहते हैं. सहमति मोड के बारे में जानने के लिए, सहमति मोड की खास जानकारी पढ़ें.

Google Analytics में सहमति मोड की सुविधा होती है. इससे अपने उपयोगकर्ताओं की सहमति की स्थिति के आधार पर, SDK टूल के काम करने के तरीके में बदलाव किया जा सकता है. सहमति मोड को बुनियादी या बेहतर तरीके से लागू किया जा सकता है. अगर आपको बुनियादी या बेहतर सहमति मोड लागू करना है या नहीं, तो बुनियादी बनाम बेहतर सहमति मोड के बारे में ज़्यादा जानें और अपनी कंपनी के दिशा-निर्देश देखें.

शुरू करने से पहले

उपयोगकर्ता की सहमति मैनेज करने से पहले, आपको इन्हें लागू करना होगा:

  • 'Firebase के लिए Google Analytics' SDK टूल
  • उपयोगकर्ता की सहमति लेने के लिए, सहमति की सेटिंग का बैनर

सहमति मोड सेट अप करने के लिए:

  1. सहमति की डिफ़ॉल्ट स्थिति सेट करें.

डिफ़ॉल्ट रूप से, सहमति मोड की कोई वैल्यू सेट नहीं होती है. अपने ऐप्लिकेशन के लिए सहमति की डिफ़ॉल्ट स्थिति सेट करने के लिए:

  1. अपने ऐप्लिकेशन की info.plist फ़ाइल खोलें.
  2. सहमति मोड के की-वैल्यू पेयर जोड़ें. कुंजी से सहमति के टाइप की जानकारी मिलती है और वैल्यू से सहमति की स्थिति के बारे में पता चलता है. वैल्यू या तो true हो सकती है, जिसका मतलब है कि सहमति दी गई थी या false हो सकती है, जिसका मतलब है कि सहमति नहीं दी गई थी. ये सेट करें:

    • 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
  3. बदलावों को सेव करें. इसके बाद, सहमति की वैल्यू अपडेट करने का तरीका लागू करें.

उदाहरण के लिए, डिफ़ॉल्ट रूप से सभी पैरामीटर के लिए सभी अनुमति देने से जुड़ी सहमति सेट करने के लिए:

<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,
}];

अगर कोई उपयोगकर्ता अपनी सहमति वापस लेना चाहता है, तो पक्का करें कि आपने सहमति की स्थितियों को उसी हिसाब से अपडेट किया हो

Google के लिए, निजता को सुरक्षित रखने वाला डिजिटल विज्ञापन नेटवर्क बनाना हमेशा से अहम रहा है. इसलिए, हम ईयू उपयोगकर्ता की सहमति से जुड़ी अपनी नीति का उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) को बेहतर बना रहे हैं.

Google के यूरोपियन इकनॉमिक एरिया (ईईए) में ट्रैफ़िक के लिए, सहमति मोड से जुड़े अपडेट के बारे में ज़्यादा जानें.

सहमति मोड के उपयोगकर्ताओं को विज्ञापन स्टोरेज और Analytics स्टोरेज के अलावा, दो नए पैरामीटर भेजने होंगे:

  1. नीचे दी गई चीज़ें शामिल करने के लिए, अपने ऐप्लिकेशन की info.plist अपडेट करें:

    <key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA</key> <true/>
    <key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS</key> <true/>
    
  2. विज्ञापन उपयोगकर्ता के डेटा और दिलचस्पी के मुताबिक विज्ञापन के पैरामीटर शामिल करने के लिए, सहमति वाले कॉल अपडेट करें:

    Swift

    Analytics.setConsent([
    .analyticsStorage: .granted,
    .adStorage: .granted,
    .adUserData: .granted,
    .adPersonalization: .granted,
    ])
    

    Objective-C

    [FIRAnalytics setConsent:@{
      FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted,
      FIRConsentTypeAdStorage : FIRConsentStatusGranted,
      FIRConsentTypeAdUserData : FIRConsentStatusGranted,
      FIRConsentTypeAdPersonalization : FIRConsentStatusGranted,
    }];
    

अपने ऐप्लिकेशन के Xcode डीबग कंसोल को देखकर, यह पुष्टि की जा सकती है कि आपकी सहमति सेटिंग उम्मीद के मुताबिक काम कर रही हैं.

यह तरीक़ा अपनाएँ:

  1. अपने डिवाइस पर शब्दों के हिसाब से लॉग इन करने की सुविधा चालू करें.
  2. Xcode डीबग कंसोल में, यह खोजें:

    • ad_storage
    • analytics_storage
    • ad_user_data
    • ad_personalization

    उदाहरण के लिए, अगर विज्ञापन स्टोरेज चालू है, तो आपको यह मैसेज दिखेगा:

    ad_storage is granted.