للاطّلاع على الاعتبارات الأساسية عند إعداد تطبيقك للتغييرات في الخصوصية على iOS، يُرجى مراجعة استراتيجيات الخصوصية لنظام التشغيل iOS.
تفعيل SKAdNetwork لتتبُّع الإحالات الناجحة
المتطلبات الأساسية: Google Mobile Ads SDK الإصدار 7.64.0 أو إصدار أحدث
تتيح Google Mobile Ads SDK تتبُّع الإحالات الناجحة باستخدام SKAdNetwork من Apple، ما يسمح لشركة Google والمشترين المشاركين التابعين لجهات خارجية بتحديد مصدر تثبيت التطبيق حتى في حال عدم توفّر معرّف المعلِنين (IDFA).
لتفعيل هذه الميزة، يُرجى تعديل مفتاح SKAdNetworkItems باستخدام قاموس إضافي يحدّد قيم SKAdNetworkIdentifier الخاصة بشركة Google والمشترين الخارجيين المشاركين في 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 الإصدار 7.64.0 أو إصدار أحدث
لعرض طلب الإذن من "إطار عمل شفافية تتبُّع التطبيقات" للوصول إلى معرّف المعلِنين (IDFA)، يجب تعديل ملف Info.plist لإضافة مفتاح NSUserTrackingUsageDescription مع رسالة مخصّصة تصف استخدامك. في ما يلي مثال على نص الوصف:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

يظهر وصف الاستخدام في مربّع حوار "شفافية تتبُّع التطبيقات":

لتقديم طلب التفويض، يمكنك الاتصال بالرقم
requestTrackingAuthorizationWithCompletionHandler:.
ننصحك بالانتظار حتى اكتمال دالة ردّ الاتصال قبل تحميل الإعلانات، لكي تتمكّن "SDK لإعلانات Google على الأجهزة الجوّالة" من استخدام معرّف المعلِنين (IDFA) في طلبات عرض الإعلانات إذا منح المستخدم إذن "شفافية تتبُّع التطبيقات".
Swift
@available(iOS 14, *)
private func requestIDFA() {
ATTrackingManager.requestTrackingAuthorization { status in
// Tracking authorization completed. Start loading ads here.
}
}
Objective-C
- (void)requestIDFA {
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(
ATTrackingManagerAuthorizationStatus status){
// Tracking authorization completed. Start loading ads here.
}];
}
}
لمزيد من المعلومات حول قيم الحالة المحتملة، يُرجى الاطّلاع على
ATTrackingManager.AuthorizationStatus.
SKOverlay
المتطلّبات الأساسية: الإصدار 8.5.0 من Google Mobile Ads SDK أو إصدار أحدث
تعرض واجهة SKOverlay تطبيقًا مقترَحًا كتراكب فوق الإعلان، ليتمكّن المستخدمون من تثبيته بدون مغادرة تطبيقك.
إذا كنت تستخدم الإصدار 8.5.0 أو إصدارًا أحدث من Google Mobile Ads SDK، ليس عليك اتّخاذ أي إجراء لتفعيل SKOverlay لتطبيقك. عندما يكون هناك تأثير إيجابي في الأداء للمستخدمين والمعلنين، يتم تحسين الإعلانات تلقائيًا باستخدام SKOverlay.
النطاقات المرتبطة بالتطبيقات
في يونيو 2020، طرحت Apple ميزة النطاقات المرتبطة بالتطبيقات كميزة اختيارية للمطوّرين من أجل حصر النطاقات لجميع WKWebView في التطبيق بـ 10 نطاقات أو أقل، من خلال مفتاح WKAppBoundDomains Info.plist.
في حال إضافة مفتاح WKAppBoundDomains إلى ملف Info.plist،
قد يتعذّر على "Google Mobile Ads SDK" تحميل الإعلانات.
معرّف الطرف الأول الخاص بالناشر
المتطلّبات الأساسية: Google Mobile Ads SDK الإصدار 10.14.0 أو إصدار أحدث
قدّمت Google Mobile Ads SDK معرّف الطرف الأول الخاص بالناشر لمساعدتك في عرض إعلانات أكثر ملاءمةً و الإعلانات المخصصة باستخدام جمع البيانات من تطبيقاتك.
يتم تلقائيًا تفعيل معرّف الطرف الأول الخاص بالناشر، ولكن يمكنك إيقافه باستخدام الطريقة التالية.
Swift
// Disables Publisher first-party ID.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];