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

اختيار النظام الأساسي: Android‏ جديد Android‏ iOS‏ Unity‏

للاطّلاع على الاعتبارات الرئيسية عند إعداد تطبيقك لتغييرات الخصوصية في 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 أو الإصدارات الأحدث

لعرض طلب إذن "شفافية تتبُّع التطبيقات" للوصول إلى معرّف المعلِنين (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];