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

للاطّلاع على العوامل الرئيسية التي يجب مراعاتها عند إعداد تطبيقك لإجراء تغييرات على الخصوصية في نظام التشغيل 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

المتطلبات الأساسية: الإصدار 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:. ننصحك بالانتظار إلى أن يتم استدعاء الإجراء المكتمل قبل تحميل الإعلانات، وذلك لكي تتمكّن حزمة تطوير البرامج (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 على الأجهزة الجوّالة" تحميل الإعلانات.

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

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

قدّمت حزمة تطوير البرامج (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];