للتعرّف على الاعتبارات الرئيسية عند إعداد تطبيقك لتغييرات الخصوصية في 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 أو إصدار أحدث
تقدّم للمستخدمين بعض المعلومات حول سبب طلب هذا الإذن. يُرجى العِلم أنّ استخدام حزمة تطوير البرامج (SDK) لمنصة UMP يؤثّر في جميع مستخدمي تطبيقك.إذا كنت لا تستخدم حزمة تطوير البرامج (SDK) لمنصة UMP، يوضّح لك الجزء المتبقي من هذا القسم كيفية تنفيذ طلب إذن ATT على مستوى نظام التشغيل يدويًا.
لعرض طلب إذن "شفافية تتبُّع التطبيقات" للوصول إلى معرّف المعلِنين (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];