للاطّلاع على الاعتبارات الأساسية عند إعداد تطبيقك للتغييرات المتعلّقة بالخصوصية في نظام التشغيل iOS، يُرجى الاطّلاع على استراتيجيات الخصوصية لنظام التشغيل iOS.
تفعيل SKAdNetwork لتتبُّع الإحالات الناجحة
المتطلبات الأساسية: حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة 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>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
المطلوبة.
طلب الحصول على إذن استخدام ميزة "شفافية تتبُّع التطبيقات"
المتطلبات الأساسية: حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة 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
المتطلبات الأساسية: حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة 8.5.0 أو إصدار أحدث
تعرض SKOverlay تطبيقًا مقترَحًا كطبقة متراكبة فوق إعلان، ما يتيح للمستخدمين تثبيته بدون مغادرة تطبيقك.
إذا كنت تستخدم الإصدار 8.5.0 أو الإصدارات الأحدث من حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة، لن تحتاج إلى اتّخاذ أي إجراء لتفعيل SKOverlay في تطبيقك. وعندما يكون هناك تحسّن إيجابي في الأداء لكلّ من المستخدمين والمعلِنين، يتم تلقائيًا تحسين الإعلانات باستخدام SKOverlay.
النطاقات المرتبطة بالتطبيق
في يونيو 2020، قدّمت Apple ميزة النطاقات المرتبطة بالتطبيق كخيار متاح للمطوّرين للحدّ من عدد النطاقات لجميع WKWebView
في التطبيق إلى 10 أو أقل، وذلك من خلال المفتاح WKAppBoundDomains
Info.plist
.
في حال إضافة المفتاح WKAppBoundDomains
إلى ملف Info.plist
،
قد يتعذّر على حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة
تحميل الإعلانات.
معرّف الطرف الأول للناشر، والمعروف سابقًا باسم مفتاح التطبيق نفسه
المتطلبات الأساسية: حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" الإصدار 8.3.0 أو الإصدارات الأحدث
قدّمت حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة معرّف الطرف الأول للناشر، المعروف سابقًا باسم مفتاح التطبيق نفسه، لمساعدتك في عرض إعلانات أكثر صلةً وتخصيصًا باستخدام بيانات تم جمعها من تطبيقاتك.
يتم تفعيل معرّف الطرف الأول للناشر تلقائيًا، ولكن يمكنك إيقافه باستخدام الطريقة التالية.
Swift
// Disables Publisher first-party ID, formerly known as same app key.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];