استراتژی های حفظ حریم خصوصی

برای ملاحظات کلیدی هنگام آماده‌سازی برنامه خود برای تغییرات حریم خصوصی iOS، به استراتژی‌های حریم خصوصی برای iOS مراجعه کنید.

SKAdNetwork را برای ردیابی تبدیل ها فعال کنید

پیش نیازها: Google Mobile Ads SDK 7.64.0 یا بالاتر

Google Mobile Ads SDK از ردیابی تبدیل با استفاده از SKAdNetwork اپل پشتیبانی می‌کند، که به Google و خریداران شخص ثالث شرکت‌کننده اجازه می‌دهد حتی زمانی که IDFA در دسترس نیست، نصب برنامه را نسبت دهند.

برای فعال کردن این قابلیت، کلید SKAdNetworkItems با فرهنگ لغت دیگری به‌روزرسانی کنید که Google و مقادیر SKAdNetworkIdentifier خریداران شخص ثالث را در Info.plist شما تعریف می‌کند.

مثال زیر شامل Google ( cstr6suwn9.skadnetwork ) و شناسه‌های خریدار دیگر SKAdNetwork است که به Google ارائه شده‌اند. 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 آنها را دریافت کنید.

درخواست مجوز شفافیت پیگیری برنامه

پیش نیازها: Google Mobile Ads SDK 7.64.0 یا بالاتر

برای نمایش درخواست مجوز شفافیت ردیابی برنامه برای دسترسی به IDFA، 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 در درخواست‌های آگهی استفاده کند.

سویفت

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

هدف-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، اپل App-Bound Domains را به عنوان یک ویژگی انتخابی برای توسعه دهندگان معرفی کرد تا دامنه‌ها را برای همه WKWebView در یک برنامه به 10 یا کمتر از طریق کلید WKAppBoundDomains Info.plist محدود کنند.

اگر کلید WKAppBoundDomains را به فایل Info.plist خود اضافه کنید، Google Mobile Ads SDK ممکن است تبلیغات را بارگیری نکند.

شناسه شخص اول ناشر، که قبلاً به عنوان کلید برنامه مشابه شناخته می شد

پیش نیازها: Google Mobile Ads SDK 8.3.0 یا بالاتر

Google Mobile Ads SDK شناسه شخص اول ناشر را معرفی کرد که قبلاً به عنوان کلید برنامه مشابه شناخته می‌شد تا به شما کمک کند با استفاده از داده‌های جمع‌آوری‌شده از برنامه‌هایتان، تبلیغات مرتبط‌تر و شخصی‌شده‌تری ارائه دهید.

شناسه شخص اول ناشر به طور پیش فرض فعال است، اما می توانید با استفاده از روش زیر آن را غیرفعال کنید.

سویفت

@import GoogleMobileAds

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

هدف-C

@import GoogleMobileAds;

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

،

برای ملاحظات کلیدی هنگام آماده‌سازی برنامه خود برای تغییرات حریم خصوصی iOS، به استراتژی‌های حریم خصوصی برای iOS مراجعه کنید.

SKAdNetwork را برای ردیابی تبدیل ها فعال کنید

پیش نیازها: Google Mobile Ads SDK 7.64.0 یا بالاتر

Google Mobile Ads SDK از ردیابی تبدیل با استفاده از SKAdNetwork اپل پشتیبانی می‌کند، که به Google و خریداران شخص ثالث شرکت‌کننده اجازه می‌دهد حتی زمانی که IDFA در دسترس نیست، نصب برنامه را نسبت دهند.

برای فعال کردن این قابلیت، کلید SKAdNetworkItems با فرهنگ لغت دیگری به‌روزرسانی کنید که Google و مقادیر SKAdNetworkIdentifier خریداران شخص ثالث را در Info.plist شما تعریف می‌کند.

مثال زیر شامل Google ( cstr6suwn9.skadnetwork ) و شناسه‌های خریدار دیگر SKAdNetwork است که به Google ارائه شده‌اند. 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 آنها را دریافت کنید.

درخواست مجوز شفافیت پیگیری برنامه

پیش نیازها: Google Mobile Ads SDK 7.64.0 یا بالاتر

برای نمایش درخواست مجوز شفافیت ردیابی برنامه برای دسترسی به IDFA، 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 در درخواست‌های آگهی استفاده کند.

سویفت

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

هدف-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، اپل App-Bound Domains را به عنوان یک ویژگی انتخابی برای توسعه دهندگان معرفی کرد تا دامنه‌ها را برای همه WKWebView در یک برنامه به 10 یا کمتر از طریق کلید WKAppBoundDomains Info.plist محدود کنند.

اگر کلید WKAppBoundDomains را به فایل Info.plist خود اضافه کنید، Google Mobile Ads SDK ممکن است تبلیغات را بارگیری نکند.

شناسه شخص اول ناشر، که قبلاً به عنوان کلید برنامه مشابه شناخته می شد

پیش نیازها: Google Mobile Ads SDK 8.3.0 یا بالاتر

Google Mobile Ads SDK شناسه شخص اول ناشر را معرفی کرد که قبلاً به عنوان کلید برنامه مشابه شناخته می‌شد تا به شما کمک کند با استفاده از داده‌های جمع‌آوری‌شده از برنامه‌هایتان، تبلیغات مرتبط‌تر و شخصی‌شده‌تری ارائه دهید.

شناسه شخص اول ناشر به طور پیش فرض فعال است، اما می توانید با استفاده از روش زیر آن را غیرفعال کنید.

سویفت

@import GoogleMobileAds

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

هدف-C

@import GoogleMobileAds;

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

،

برای ملاحظات کلیدی هنگام آماده‌سازی برنامه خود برای تغییرات حریم خصوصی iOS، به استراتژی‌های حریم خصوصی برای iOS مراجعه کنید.

SKAdNetwork را برای ردیابی تبدیل ها فعال کنید

پیش نیازها: Google Mobile Ads SDK 7.64.0 یا بالاتر

Google Mobile Ads SDK از ردیابی تبدیل با استفاده از SKAdNetwork اپل پشتیبانی می‌کند، که به Google و خریداران شخص ثالث شرکت‌کننده اجازه می‌دهد حتی زمانی که IDFA در دسترس نیست، نصب برنامه را نسبت دهند.

برای فعال کردن این قابلیت، کلید SKAdNetworkItems با فرهنگ لغت دیگری به‌روزرسانی کنید که Google و مقادیر SKAdNetworkIdentifier خریداران شخص ثالث را در Info.plist شما تعریف می‌کند.

مثال زیر شامل Google ( cstr6suwn9.skadnetwork ) و شناسه‌های خریدار دیگر SKAdNetwork است که به Google ارائه شده‌اند. 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 آنها را دریافت کنید.

درخواست مجوز شفافیت پیگیری برنامه

پیش نیازها: Google Mobile Ads SDK 7.64.0 یا بالاتر

برای نمایش درخواست مجوز شفافیت ردیابی برنامه برای دسترسی به IDFA، 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 در درخواست‌های آگهی استفاده کند.

سویفت

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

هدف-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، اپل App-Bound Domains را به عنوان یک ویژگی انتخابی برای توسعه دهندگان معرفی کرد تا دامنه‌ها را برای همه WKWebView در یک برنامه به 10 یا کمتر از طریق کلید WKAppBoundDomains Info.plist محدود کنند.

اگر کلید WKAppBoundDomains را به فایل Info.plist خود اضافه کنید، Google Mobile Ads SDK ممکن است تبلیغات را بارگیری نکند.

شناسه شخص اول ناشر، که قبلاً به عنوان کلید برنامه مشابه شناخته می شد

پیش نیازها: Google Mobile Ads SDK 8.3.0 یا بالاتر

Google Mobile Ads SDK شناسه شخص اول ناشر را معرفی کرد که قبلاً به عنوان کلید برنامه مشابه شناخته می‌شد تا به شما کمک کند با استفاده از داده‌های جمع‌آوری‌شده از برنامه‌هایتان، تبلیغات مرتبط‌تر و شخصی‌شده‌تری ارائه دهید.

شناسه شخص اول ناشر به طور پیش فرض فعال است، اما می توانید با استفاده از روش زیر آن را غیرفعال کنید.

سویفت

@import GoogleMobileAds

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

هدف-C

@import GoogleMobileAds;

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

،

برای ملاحظات کلیدی هنگام آماده‌سازی برنامه خود برای تغییرات حریم خصوصی iOS، به استراتژی‌های حریم خصوصی برای iOS مراجعه کنید.

SKAdNetwork را برای ردیابی تبدیل ها فعال کنید

پیش نیازها: Google Mobile Ads SDK 7.64.0 یا بالاتر

Google Mobile Ads SDK از ردیابی تبدیل با استفاده از SKAdNetwork اپل پشتیبانی می‌کند، که به Google و خریداران شخص ثالث شرکت‌کننده اجازه می‌دهد حتی زمانی که IDFA در دسترس نیست، نصب برنامه را نسبت دهند.

برای فعال کردن این قابلیت، کلید SKAdNetworkItems با فرهنگ لغت دیگری به‌روزرسانی کنید که Google و مقادیر SKAdNetworkIdentifier خریداران شخص ثالث را در Info.plist شما تعریف می‌کند.

مثال زیر شامل Google ( cstr6suwn9.skadnetwork ) و شناسه‌های خریدار دیگر SKAdNetwork است که به Google ارائه شده‌اند. 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 آنها را دریافت کنید.

درخواست مجوز شفافیت پیگیری برنامه

پیش نیازها: Google Mobile Ads SDK 7.64.0 یا بالاتر

برای نمایش درخواست مجوز شفافیت ردیابی برنامه برای دسترسی به IDFA، 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 در درخواست‌های آگهی استفاده کند.

سویفت

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

هدف-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، اپل App-Bound Domains را به عنوان یک ویژگی انتخابی برای توسعه دهندگان معرفی کرد تا دامنه‌ها را برای همه WKWebView در یک برنامه به 10 یا کمتر از طریق کلید WKAppBoundDomains Info.plist محدود کنند.

اگر کلید WKAppBoundDomains را به فایل Info.plist خود اضافه کنید، Google Mobile Ads SDK ممکن است تبلیغات را بارگیری نکند.

شناسه شخص اول ناشر، که قبلاً به عنوان کلید برنامه مشابه شناخته می شد

پیش نیازها: Google Mobile Ads SDK 8.3.0 یا بالاتر

Google Mobile Ads SDK شناسه شخص اول ناشر را معرفی کرد که قبلاً به عنوان کلید برنامه مشابه شناخته می‌شد تا به شما کمک کند با استفاده از داده‌های جمع‌آوری‌شده از برنامه‌هایتان، تبلیغات مرتبط‌تر و شخصی‌شده‌تری ارائه دهید.

شناسه شخص اول ناشر به طور پیش فرض فعال است، اما می توانید با استفاده از روش زیر آن را غیرفعال کنید.

سویفت

@import GoogleMobileAds

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

هدف-C

@import GoogleMobileAds;

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