برای ملاحظات کلیدی هنگام آماده کردن برنامه برای تغییرات حریم خصوصی iOS، به استراتژیهای حریم خصوصی برای iOS مراجعه کنید.
فعال کردن SKAdNetwork برای پیگیری تبدیلها
پیشنیازها: Google Mobile Ads SDK نسخه ۷.۶۴.۰ یا بالاتر
Google Mobile Ads SDK از ردیابی تبدیل بااستفاده از
SKAdNetwork Apple پشتیبانی میکند،
که به 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>wg4vff78zm.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>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>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>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>44jx6755aq.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>k674qkevps.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>kbmxgpxpgc.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>uw77j35x4d.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>c3frkrj4fj.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>97r2b46745.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qcr597p9d.skadnetwork</string>
</dict>
</array>
میانجیگری
اگر از واسطهگری استفاده میکنید، اسناد هر شریک شبکه تبلیغاتی را برای هرگونه مقدار SKAdNetworkIdentifier اضافی که نیاز دارند بررسی کنید.
برای منابع آگهی فهرستنشده، برای دریافت مقادیر SKAdNetworkIdentifier موردنیاز با تیم حسابتان تماس بگیرید.
درخواست مجوز «شفافیت ردیابی برنامه»
پیشنیازها: Google Mobile Ads SDK نسخه ۷.۶۴.۰ یا بالاتر
برای نمایش درخواست مجوز «شفافسازی ردیابی برنامه» برای دسترسی به
شناسه تبلیغاتی، Info.plist خودتان را بهروز کنید تا کلید NSUserTrackingUsageDescription
را با پیامی سفارشی که استفادهتان را توضیح میدهد اضافه کنید. در اینجا یک نمونه از شرح
نوشتار آورده شده است:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

شرح استفاده در کادر گفتگوی «شفافسازی ردیابی برنامه» نشان داده میشود:

برای ارائه درخواست مجوز، با
requestTrackingAuthorizationWithCompletionHandler: تماس بگیرید.
توصیه میکنیم قبلاز بار کردن آگهیها، منتظر تماس برگشتی تکمیل بمانید تا اگر کاربر اجازه «شفافسازی ردیابی برنامه» را اعطا کرد، «کیت توسعه نرمافزار تبلیغات تلفن همراه Google» بتواند از IDFA در درخواستهای آگهی استفاده کند.
Swift
@available(iOS 14, *)
private func requestIDFA() {
ATTrackingManager.requestTrackingAuthorization { status in
// Tracking authorization completed. Start loading ads here.
}
}
آبجکتیو-سی
- (void)requestIDFA {
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(
ATTrackingManagerAuthorizationStatus status){
// Tracking authorization completed. Start loading ads here.
}];
}
}
برای اطلاعات بیشتر درباره مقادیر وضعیت احتمالی، به
ATTrackingManager.AuthorizationStatus مراجعه کنید.
SKOverlay
پیشنیازها: Google Mobile Ads SDK نسخه ۸.۵.۰ یا بالاتر
SKOverlay برنامه توصیهشدهای را بهعنوان رونهاد در بالای آگهی ارائه میدهد، بنابراین کاربران میتوانند آن را بدون ترک کردن برنامه شما نصب کنند.
اگر از Google Mobile Ads SDK نسخه ۸.۵.۰ یا بالاتر استفاده میکنید، برای فعال کردن SKOverlay برای برنامهتان نیازی به انجام هیچ اقدامی ندارید. وقتی عملکردی مثبت برای کاربران و تبلیغکنندگان وجود داشته باشد، آگهیها بهطور خودکار با SKOverlay بهبود مییابند.
دامنههای محدود به برنامه
در ژوئن ۲۰۲۰، Apple دامنههای
محدود به برنامه را بهعنوان ویژگی موافقت برای
توسعهدهندگان معرفی کرد تا دامنههای همه WKWebView در یک برنامه را به ۱۰ یا کمتر محدود کنند،
ازطریق کلید WKAppBoundDomains Info.plist.
اگر کلید WKAppBoundDomains را به فایل Info.plist اضافه کنید،
ممکن است Google Mobile Ads SDK نتواند آگهیها را بار کند.
شناسه طرف اول ناشر
پیشنیازها: Google Mobile Ads SDK نسخه ۱۰.۱۴.۰ یا بالاتر
Google Mobile Ads SDK شناسه طرف اول ناشر معرفی شد تا بااستفاده از دادههای جمعآوریشده از برنامههایتان به شما کمک کند آگهیهای مرتبطتر و شخصیسازیشدهتری ارائه دهید.
شناسه طرف اول ناشر بهطور پیشفرض فعال است، اما میتوانید آن را بااستفاده از روش زیر غیرفعال کنید.
Swift
// Disables Publisher first-party ID.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
آبجکتیو-سی
// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];