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

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

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

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

تتيح حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة تتبُّع الإحالات الناجحة باستخدام 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>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>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>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>ppxm28t8ap.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>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>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>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

الوساطة

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

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

طلب الحصول على إذن App Tracking Transparency

المتطلّبات الأساسية: حزمة تطوير البرامج "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

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

المتطلّبات الأساسية: حزمة تطوير برامج "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

@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];