निजता से जुड़ी रणनीतियां

iOS की निजता से जुड़े बदलावों के लिए, अपने ऐप्लिकेशन को तैयार करते समय ध्यान रखने वाली ज़रूरी बातें जानने के लिए, iOS के लिए निजता से जुड़ी रणनीतियां देखें.

कन्वर्ज़न ट्रैक करने के लिए SKAdNetwork चालू करना

ज़रूरी शर्तें: Google Mobile Ads SDK 7.64.0 या इसके बाद का वर्शन

Google Mobile Ads SDK, Apple के SKAdNetwork का इस्तेमाल करके कन्वर्ज़न ट्रैकिंग की सुविधा देता है. इसकी मदद से, Google और इस प्रोग्राम में हिस्सा लेने वाले तीसरे पक्ष के खरीदार, IDFA उपलब्ध न होने पर भी ऐप्लिकेशन इंस्टॉल को एट्रिब्यूट कर सकते हैं.

इस सुविधा को चालू करने के लिए, SKAdNetworkItems कुंजी को एक अतिरिक्त डिक्शनरी से अपडेट करें. इससे Google और इस प्रोग्राम में हिस्सा लेने वाले तीसरे पक्ष के खरीदारों की SKAdNetworkIdentifier वैल्यू के बारे में, आपके Info.plist में मौजूद जानकारी के बारे में पता चलता है.

इस उदाहरण में, Google (cstr6suwn9.skadnetwork) और Google को दिए गए खरीदारों के SKAdNetwork आइडेंटिफ़ायर चुने गए हैं. Google इस सूची को अपडेट करने के लिए प्रतिबद्ध है, ताकि इसमें ज़्यादा खरीदारों को शामिल किया जा सके. साथ ही, इंडस्ट्री के साथ मिलकर, ऐसे समाधान तैयार किए जा सकें जो SKAdNetworkIdentifier की वैल्यू को बड़े पैमाने पर शेयर कर सकें. इस पेज पर नए अपडेट मौजूद हैं.

<key>SKAdNetworkItems</key>
<array>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cstr6suwn9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4fzdc2evr5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2fnua5tdw4.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ydx93a7ass.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>p78axxw29g.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v72qych5uu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ludvb6z3bs.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cp8zw746q7.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3sh42y64q3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>c6k4g5qg8m.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>s39g8k73mm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qy4746246.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>hs6bdukanm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>mlmmfzh3r3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>su67r6k2v3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>yclnxrl5pm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>7ug5zh24hu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>gta9lk7p23.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>vutu7akeur.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>y5ghdn5j9k.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v9wttpbfk9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>n38lu8286q.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>47vhws6wlr.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>kbd757ywx3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>9t245vhmpl.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>a2p9lx4jpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>22mmun2rn5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4468km3ulz.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2u9pt9hc89.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8s468mfl3y.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>pwa73g5rt2.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>578prtvx9j.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4dzt52r2t5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>tl55sbb4fm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3rd42ekr43.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

मीडिएशन

अगर मीडिएशन का इस्तेमाल किया जा रहा है, तो विज्ञापन नेटवर्क पार्टनर के दस्तावेज़ में जाकर, देखें कि उन्हें SKAdNetworkIdentifier की कौनसी अतिरिक्त वैल्यू चाहिए.

सूची में शामिल नहीं किए गए विज्ञापन स्रोतों के लिए, ज़रूरी SKAdNetworkIdentifier वैल्यू पाने के लिए अपनी खाता टीम से संपर्क करें.

App Tracking Transparency की अनुमति का अनुरोध करना

ज़रूरी शर्तें: Google Mobile Ads SDK 7.64.0 या इसके बाद का वर्शन

IDFA को ऐक्सेस करने के लिए, App Tracking Transparency की अनुमति का अनुरोध दिखाने के लिए, अपने Info.plist को अपडेट करें. इसके बाद, NSUserTrackingUsageDescription कुंजी को जोड़ें. साथ ही, अपने इस्तेमाल के बारे में बताने वाला कस्टम मैसेज जोड़ें. ब्यौरे के टेक्स्ट का उदाहरण यहां दिया गया है:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

ऐप्लिकेशन ट्रैकिंग ट्रांसपेरंसी (पारदर्शिता) डायलॉग बॉक्स में, इस्तेमाल से जुड़ी जानकारी दिखती है:

अनुमति का अनुरोध करने के लिए, requestTrackingAuthorizationWithCompletionHandler: को कॉल करें. हमारा सुझाव है कि विज्ञापन लोड करने से पहले, पूरा होने के कॉलबैक का इंतज़ार करें, ताकि अगर उपयोगकर्ता, ऐप्लिकेशन ट्रैकिंग ट्रांसपेरेंसी की अनुमति देता है, तो Google Mobile Ads SDK, विज्ञापन अनुरोधों में IDFA का इस्तेमाल कर सके.

Swift

import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // Tracking authorization completed. Start loading ads here.
    // loadAd()
  })
}

Objective-C

#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
    // Tracking authorization completed. Start loading ads here.
    // [self loadAd];
  }];
}

स्टेटस की संभावित वैल्यू के बारे में ज़्यादा जानकारी के लिए, ATTrackingManager.AuthorizationStatus देखें.

SKOverlay

ज़रूरी शर्तें: Google Mobile Ads SDK टूल 8.5.0 या उसके बाद का वर्शन

SKOverlay, किसी विज्ञापन के ऊपर ओवरले के तौर पर सुझाया गया ऐप्लिकेशन दिखाता है, ताकि उपयोगकर्ता आपके ऐप्लिकेशन से बाहर निकले बिना उसे इंस्टॉल कर सकें.

अगर Google Mobile Ads SDK 8.5.0 या इसके बाद के वर्शन का इस्तेमाल किया जा रहा है, तो आपको अपने ऐप्लिकेशन के लिए SKOverlay को चालू करने के लिए कोई कार्रवाई करने की ज़रूरत नहीं है. जब उपयोगकर्ताओं और विज्ञापन देने वालों को परफ़ॉर्मेंस से जुड़ा कोई फ़ायदा मिलता है, तो SKOverlay की मदद से विज्ञापन अपने-आप बेहतर हो जाते हैं.

ऐप्लिकेशन से जुड़े डोमेन

Apple ने जून 2020 में, ऐप्लिकेशन के लिए बाउंड किए गए डोमेन को ऑप्ट-इन की सुविधा के तौर पर लॉन्च किया था. इसकी मदद से, डेवलपर किसी ऐप्लिकेशन में सभी WKWebView के लिए डोमेन की संख्या को 10 या उससे कम पर सीमित कर सकते हैं. इसके लिए, उन्हें WKAppBoundDomains Info.plist कुंजी का इस्तेमाल करना होगा.

अगर Info.plist फ़ाइल में WKAppBoundDomains कुंजी जोड़ी जाती है, तो हो सकता है कि Google Mobile Ads SDK विज्ञापन लोड न कर पाए.

पब्लिशर का पहला पक्ष का आईडी, जिसे पहले एक जैसी 'ऐप्लिकेशन कुंजी' कहा जाता था

ज़रूरी शर्तें: Google Mobile Ads SDK के 8.3.0 या इससे पहले के वर्शन

Google Mobile Ads SDK टूल में, पब्लिशर के पहले पक्ष का आईडी जोड़ा गया है. इसे पहले एक जैसी 'ऐप्लिकेशन कुंजी' कहा जाता था. इससे आपको अपने ऐप्लिकेशन से इकट्ठा किए गए डेटा का इस्तेमाल करके, ज़्यादा काम के और उपयोगकर्ता के हिसाब से विज्ञापन दिखाने में मदद मिलती है.

पब्लिशर के पहले पक्ष का आईडी डिफ़ॉल्ट रूप से चालू होता है. हालांकि, इसे बंद करने के लिए, यहां दिया गया तरीका अपनाएं.

Swift

@import GoogleMobileAds

// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

@import GoogleMobileAds;

// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];