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

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>4pfyvq9l8r.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>5a6flpkh64.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>f38h382jlk.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>hs6bdukanm.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>yclnxrl5pm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>t38b2kh725.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>n6fk4nfna4.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>eh6m2bh4zr.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>klf5c3l5u5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ecpz2srf59.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>mlmmfzh3r3.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>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>zq492l623r.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>

इस्तेमाल से जुड़ी जानकारी, App Tracking Transparency डायलॉग में दिखती है:

अनुमति देने का अनुरोध दिखाने के लिए, 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 की मदद से विज्ञापन अपने-आप बेहतर हो जाते हैं.

ऐप्लिकेशन-बाउंड डोमेन

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

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

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

ज़रूरी शर्तें: Google Mobile Ads SDK 8.3.0 या इससे ज़्यादा

पेश है Google Mobile Ads SDK Publisher first-party ID

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

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