استراتيجيات الخصوصية

لمعرفة الاعتبارات الرئيسية عند إعداد تطبيقك لتغييرات الخصوصية في نظام التشغيل iOS، يُرجى الاطّلاع على استراتيجيات الخصوصية لنظام التشغيل iOS:

تفعيل SKAdNetwork لتتبُّع الإحالات الناجحة

المتطلبات الأساسية: الإصدار 7.64.0 أو إصدار أحدث من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"

توفّر حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" إمكانية تتبُّع الإحالات الناجحة باستخدام 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>4pfyvq9l8r.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>5a6flpkh64.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>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.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>n6fk4nfna4.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>eh6m2bh4zr.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>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>ecpz2srf59.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>pwa73g5rt2.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>mlmmfzh3r3.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>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>zq492l623r.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3rd42ekr43.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

الوساطة

إذا كنت تستخدم التوسّط، اطّلِع على مستندات شركاء شبكة المواقع الإعلانية بحثًا عن أي قيم SKAdNetworkIdentifier إضافية يطلبونها.

بالنسبة إلى مصادر الإعلانات غير المدرَجة، يُرجى التواصل مع فريق حسابك للحصول على قيم SKAdNetworkIdentifier المطلوبة.

طلب تفويض "شفافية تتبُّع التطبيقات"

المتطلبات الأساسية: الإصدار 7.64.0 أو إصدار أحدث من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"

ولعرض طلب تفويض شفافية تتبُّع التطبيقات للوصول إلى معرّف المعلِنين (IDFA)، عليك تعديل Info.plist لإضافة مفتاح NSUserTrackingUsageDescription برسالة مخصّصة تصف استخدامك. إليك مثال على نص الوصف:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

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

لتقديم طلب التفويض، يُرجى الاتصال بالرقم requestTrackingAuthorizationWithCompletionHandler:. وننصحك بانتظار اكتمال معاودة الاتصال قبل تحميل الإعلانات حتى يتمكّن المستخدم من استخدام معرّف المعلِنين (IDFA) في طلبات الإعلانات في حال منح المستخدم إذن "شفافية تتبُّع التطبيقات".

Swift

import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // Tracking authorization completed. Start loading ads here.
    // loadAd()
  })
}

Objective-C

#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
    // Tracking authorization completed. Start loading ads here.
    // [self loadAd];
  }];
}

لمزيد من المعلومات عن قيم الحالة المحتملة، يمكنك الاطّلاع على القسم ATTrackingManager.AuthorizationStatus.

SKOverlay

المتطلبات الأساسية: الإصدار 8.5.0 أو إصدار أحدث من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"

تقدّم دالة SKOverlay تطبيقًا مقترحًا على سطح الإعلان، بحيث يمكن للمستخدمين تثبيته بدون مغادرة تطبيقك.

إذا كنت تستخدم الإصدار 8.5.0 أو إصدارًا أحدث من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"، لن تحتاج إلى اتّخاذ أي إجراء لتفعيل ميزة SKOverlay في تطبيقك. وعندما تتوفّر فائدة أداء إيجابي للمستخدمين والمعلِنين، يتم تحسين الإعلانات تلقائيًا باستخدام SKOverlay.

النطاقات المرتبطة بالتطبيق

في حزيران (يونيو) 2020، طرحت شركة Apple نطاقات App-Bounds كميزة مخصَّصة للمطوّرين تتيح لهم حصر نطاقات كل WKWebView في تطبيق بـ 10 نطاقات أو أقل، من خلال مفتاح Info.plist WKAppBoundDomains.

إذا أضفت مفتاح WKAppBoundDomains إلى ملف Info.plist، قد يتعذّر تحميل الإعلانات باستخدام حزمة "SDK لإعلانات Google على الأجهزة الجوّالة".

رقم تعريف الطرف الأول للناشر، والمعروف سابقًا باسم مفتاح التطبيق نفسه

المتطلّبات الأساسية: Google Mobile Ads SDK 8.3.0 أو أكثر

Google Mobile Ads SDK الذي تم تقديمه Publisher first-party ID، والمعروف سابقًا باسم مفتاح التطبيق نفسه لمساعدتك في عرض إعلانات أكثر صلةً وتخصيصًا باستخدام البيانات التي تم جمعها من تطبيقاتك.

يكون رقم تعريف الطرف الأول للناشر مفعّلاً بشكلٍ تلقائي، ولكن يمكنك إيقافه باستخدام الطريقة التالية.

Swift

@import GoogleMobileAds

// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

@import GoogleMobileAds;

// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];