للاطّلاع على الاعتبارات الرئيسية عند إعداد تطبيقك للتغييرات على الخصوصية في نظام التشغيل iOS، يُرجى مراجعة مقالة استراتيجيات الخصوصية لأجهزة iOS.
تفعيل SKAdNetwork لتتبُّع الإحالات الناجحة
المتطلّبات الأساسية: Google Mobile Ads SDK 7.64.0 أو إصدار أحدث
يتيح 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 7.64.0 أو إصدار أحدث
لعرض طلب إذن "شفافية تتبُّع التطبيقات" للوصول إلى معرّف المعلِنين (IDFA)، عليك تعديل ملف Info.plist لإضافة المفتاح NSUserTrackingUsageDescription مع رسالة مخصّصة تصف طريقة استخدامك لمعرّف المعلِنين (IDFA). في ما يلي مثال على نص الوصف:
<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
المتطلّبات الأساسية: Google Mobile Ads SDK 8.5.0 أو إصدار أحدث
SKOverlay تعرض تطبيقًا مقترَحًا كطبقة فوق الإعلان، ما يتيح للمستخدمين تثبيته بدون مغادرة تطبيقك.
إذا كنت تستخدم Google Mobile Ads SDK 8.5.0 أو إصدارًا أحدث، ليس عليك اتّخاذ أي إجراء لتفعيل 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];