الاستعداد لمتطلبات الإفصاح عن بيانات Apple App Store

تشترط Apple على المطوّرين الذين ينشرون التطبيقات على App Store الإفصاح عن ذلك. معلومات معيّنة بخصوص استخدام تطبيقاتهم للبيانات.

يحتوي هذا المستند على سلوكيات مكتبة منصة Apple لـ Firebase التي قد تتطلّب الإفصاح وفقًا لإرشادات Apple. عند تثبيت Firebase، تحقّق من أهداف الإنشاء المثبَّتة في تطبيقك من خلال مدير التبعيات الذي تختاره. لكل هدف يُدرِجه مدير التبعيات، راجِع القسم المقابل في هذا المستند لتحديد عملية جمع البيانات التي يجب الإفصاح عنها. عدد أهداف إصدار Firebase التي ثبَّتها أكبر من الرقم الذي كنت تتوقعه نظرًا لأن بعض أهداف الإصدار في Firebase والتبعيات المؤقتة على الآخرين.

إذا كنت تستخدم أي ميزات اختيارية للمنتج تتضمن بيانات إضافية أو والمشاركة في أي اختبارات لميزات المنتج الجديدة التي تتضمن بيانات إضافية، فتأكد من التحقق مما إذا كانت هذه الميزات أو الاختبارات تتطلب إفصاحات إضافية عن البيانات.

لضمان دقة بيانات الإفصاح عن تطبيقك، ننصحك باستخدامها دائمًا أحدث إصدار من كل حزمة تطوير برامج (SDK) لمنصّة Firebase.

وكيل مستخدم Firebase

وكيل مستخدم Firebase هو حِزمة من المعلومات التي يتم جمعها من معظم حِزم تطوير البرامج (SDK) لمنصّة Firebase، وتتضمّن ما يلي: الجهاز ونظام التشغيل ومعرّف حِزمة التطبيق ونظام المطوّر الأساسي. لا يتم ربط وكيل المستخدم أبدًا بمعرّف مستخدم أو جهاز، ويستخدم فريق Firebase وكيل المستخدم لتحديد معدّل استخدام الإصدار والنظام الأساسي من أجل اتخاذ قرارات أفضل بشأن ميزات Firebase.

FirebaseCore

  • لا تجمع البيانات.

GoogleUtilities

  • لا تجمع البيانات، ولكنها تتضمّن أدوات الشبكات التي يمكن أن تستخدمها حِزم SDK الأخرى لجمع البيانات.

GoogleDataTransport

تشمل أدوات الشبكات التي قد تستخدمها حِزم SDK أخرى لجمع البيانات.

يتم جمعها دائمًا

  • جمع البيانات الوصفية حول أداء حزمة SDK، مثل حجم سجلّ العميل ذاكرة التخزين المؤقت للأحداث وعدد أحداث سجل العميل التي تم إسقاطها لأسباب مختلفة، لمراقبة جودة المنتج والحفاظ عليها.

FirebaseABTesting

لا يجمع اختبار A/B البيانات.

تضبط حزمة تطوير البرامج (SDK) لتطبيق Firebase A/B Testing و تستخدم Google Analytics خصائص المستخدِم من أجل تحديد العضوية في مجموعات التجارب ل Firebase Remote Config وFirebase In-App Messaging.

Google Analytics

يمكنك الاطّلاع على معلومات جمع البيانات في Google Analytics مقالة الدعم هذه.

FirebaseAppCheck

يتم جمعها تلقائيًا

يعتمد على الاستخدام

  • إذا كان موفِّر DeviceCheck مثبَّتًا، يتم جمع الرمز المميّز DCDevice من DeviceCheck.
  • في حال تثبيت موفِّر خدمة App Attest، سيتم جمع كلا المصادقات. وكائن التأكيد من مصادقة التطبيق:

FirebaseAppDistribution

تم تصميم حزمة تطوير البرامج (SDK) لتوزيع التطبيقات لاستخدامها في الإصدار التجريبي فقط. لا تُدرِج حزمة تطوير البرامج (SDK) لنشر التطبيقات في تطبيقك عند إرساله إلى App Store.

FirebaseAuthentication

يتم جمعها دائمًا

  • إنشاء المعرّفات وتخزينها لأغراض مصادقة المستخدمين.

يتم جمعها تلقائيًا

يعتمد على الاستخدام

  • يتم جمع الاسم المعروض، إذا قدّم مطوّر البرامج اسمًا معروضًا المستخدم.
  • جمع بيانات المستخدمين عناوين البريد الإلكتروني على النحو الذي يوفره المطور عند استخدام كلمة مرور البريد الإلكتروني أو مصادقة رابط البريد الإلكتروني أو كما هو متضمن في الرد من مقدّم خدمة موحّد في حال كان المطوِّر يستخدم هوية موحّدة.
  • جمع بيانات المستخدمين أرقام الهواتف على النحو الذي يوفره المطور عند استخدام مصادقة الهاتف أو إذا تمت إضافة رقم هاتف المستخدم كرقم مصادقة . ويتم جمع البيانات أيضًا أثناء مسارات مصادقة الرسائل القصيرة كعامل ثانٍ.
  • جمع معلومات الاتصال ذات الصلة بمقدّمي خدمات المصادقة التابعين لجهات خارجية إذا كان المطوّر يستخدم مقدّم خدمة مصادقة تابعًا لجهة خارجية مع Firebase Authentication على سبيل المثال، قد يتم ربط معرّف المستخدِم بملفه الشخصي على Facebook إذا كان المطوّر يستخدم مصادقة Facebook، وذلك استنادًا إلى النطاقات الممنوحة. يُرجى الرجوع إلى مستندات مقدّم خدمة المصادقة للحصول على مزيد من المعلومات.
  • يخزِّن رقم تعريف المستخدم في "مركز الألعاب" إذا كان التطبيق مرتبطًا بـ "مركز الألعاب".
  • جمع هذا الرمز المميّز إذا كان تطبيقك يستخدم reCAPTCHA Enterprise لحماية تدفقات Authentication. اطّلِع على مزيد من تفاصيل الخصوصية في Apple لـ reCAPTCHA Enterprise.

FirebaseCrashlytics

يتم جمعها دائمًا

  • تجمع هذه الأداة عمليات تتبُّع تسلسل استدعاء الدوال البرمجية وحالة التطبيق ذات الصلة عند تعطُّل أحد التطبيقات.
  • يجمع معلومات عن الجهاز ونظام التشغيل للمساعدة في تصحيح أخطاء الأعطال.

يعتمد على الاستخدام

  • يجمع أي مفاتيح وسجلات وأرقام تعريف للمستخدمين بنصوص حرة يستخدمها المطوّرون. إرفاقها بتقارير الأعطال. تجمع أيضًا أي بيانات غير فادحة يحددها المطوّر الأحداث مع تتبعات تسلسل استدعاء الدوال البرمجية المخصَّصة.
  • تجمع هذه السمة سجلات "شريط التنقل" في حال استخدام Crashlytics مع Google Analytics. تحدد هذه السجلات إجراءات المستخدم قبل الأعطال إلى جانب عدد الأعطال.
  • تجمع هذه البيانات أجزاءً يحدّدها المطوّر من Remote Config نموذج والبيانات الوصفية للنموذج في حال تضمين Firebase Remote Config حزمة تطوير البرامج (SDK) أيضًا في التطبيق. وتشمل هذه البيانات Remote Config إصدار النموذج ومعرّف الصيغة للطرح ومفاتيح المَعلمات وقيم المَعلمات المتأثرة بالعمليات النشطة للطرح.

FirebaseDatabase

يتم جمعها تلقائيًا

  • يجمع مؤقتًا بيانات الجهاز، بما في ذلك سمات شاشة الجهاز، واللغة، وإصدار نظام التشغيل، ومعرّف الحِزمة، وعنوان IP، وإصدار حزمة تطوير البرامج (SDK) لمنصّة Firebase لأجل الروابط لصفحات في التطبيق يتمّ إنشاؤها بعد تثبيت التطبيق.
  • يتم جمع عنوان URL للرابط الديناميكي مؤقتًا في لوحة لصق الجهاز، إذا كان متاحًا، عند تشغيل التطبيق لأول مرة. يمكن لمطوّري البرامج إيقاف استخدام Protectboard. من خلال ضبط السمة FirebaseDeepLinkPasteboardRetrievalEnabled على NO في ملف Info.plist الخاص بالتطبيق.

في حال استخدام Dynamic Links مع Google Analytics:

  • تسجِّل تلقائيًا أحداث تفاعلات الروابط من خلال Google Analytics. لإيقاف تسجيل الأحداث تلقائيًا، عليك إزالة FirebaseAnalytics من التطبيق.

FirebaseFirestore

يتم جمعها تلقائيًا

FirebaseFunctions

يتم جمعها دائمًا

  • تجمع هذه السمة البيانات الوصفية لاستدعاء الدالة، بما في ذلك اسم الدالة وعنوان IP لمستخدم الدالة.

FirebaseInAppMessaging

يتم جمعها دائمًا

  • لتسجيل التفاعلات مع الرسائل داخل التطبيق تؤدي هذه التفاعلات (مرات الظهور، النقرات وعمليات الرفض) عبر Google Analytics. تفاعلات بواسطة Firebase أيضًا لمساعدة المطوّرين في تقييم مدى فعالية حملات المراسلة.

FirebaseInstallations

يتم جمعها تلقائيًا

FirebaseMessaging

يتم جمعها دائمًا

  • تُسجِّل هذه القيمة رمز APNs وتربطه بمعرّف مثبّت التطبيق الذي تم جمعه والذي يعمل كرمز تسجيل خدمة المراسلة عبر السحابة الإلكترونية من Firebase (FCM).
  • يتم جمع طراز الجهاز واللغة والمنطقة الزمنية وإصدار نظام التشغيل وملف تعريف التطبيق وإصداره من أجل اشتراكك في المواضيع وعدم الاشتراك فيها.

يتم جمعها تلقائيًا

حسب الاستخدام

في حال استخدام Cloud Messaging مع Google Analytics:

  • يتم تلقائيًا تسجيل التفاعلات مع الإشعارات عبر Google Analytics. لإيقاف هذا السلوك، عليك إزالة FirebaseAnalytics من تطبيقك.

FirebaseMLModelDownloader

يتم جمعها دائمًا

  • تجمع هذه السمة البيانات الوصفية لتنزيل نماذج الذكاء الاصطناعي، مثل أحداث التنزيل وأحداث الحذف والأخطاء.

FirebasePerformance

يتم جمعها دائمًا

  • تجمع عناوين IP لتوفير تقسيم لبيانات الأداء بالاستناد إلى الموقع الجغرافي.
  • تجمع هذه الأداة مقاييس أداء التطبيق، مثل وقت تشغيل التطبيق ووقت استجابة طلب الشبكة، بالإضافة إلى عمليات التتبّع المخصّصة التي يحدّدها المطوّر لقياس أداء التطبيق.
  • تجمع هذه البطاقة بيانات استخدام وحدة المعالجة المركزية (CPU) أو الذاكرة للتطبيق من أجل توفير عرض مخطط زمني لأداء التطبيق.
  • يتم جمع معلومات الجهاز ومعلومات نظام التشغيل ومعلومات التطبيق من أجل فلترة بيانات الأداء مقابل شرائح مختلفة من الأجهزة.

FirebaseRemoteConfig

يتم جمعها دائمًا

  • يجمع رمز بلد الجهاز ورمز اللغة والمنطقة الزمنية وإصدار نظام التشغيل رقم تعريف التطبيق في Firebase ورقم تعريف الحزمة من أجل استهداف المعلمات استنادًا إلى هذه البيانات. يتم أيضًا جمع إصدار نظام التشغيل وإصدار حزمة SDK، لفهم اتجاهات الاستخدام وتوجيه المنتج.

يتم جمعها تلقائيًا

يعتمد على الاستخدام

إذا تم استخدام Remote Config مع Google Analytics:

  • يتم جمع خصائص المستخدمين التي تم الحصول عليها من خلال حزمة تطوير البرامج (SDK) لمنصّة Firebase من أجل Google Analytics حتى تستهدف المعلمات المستندة إلى المستخدم والشروط.
  • يتم جمع الطابع الزمني للحدث "first_open" الذي تم الحصول عليه من خلال حزمة تطوير البرامج (SDK) لمنصّة Firebase للنطاق الزمني التالي: Google Analytics حتى تستهدف المعلمات التي تستند إلى لأول مرة.

في حال استخدام إعدادات تخصيص Remote Config:

  • البيانات التي تم الحصول عليها من خلال حزمة تطوير البرامج (SDK) الخاصة بـ "Firebase Remote Config" والأحداث التي تم الحصول عليها من خلال حزمة تطوير البرامج (SDK) لمنصّة Firebase الخاصة بالموقع الإلكتروني Google Analytics، يمكن استخدامها وإنشاء نماذج تنبؤية وقياس أداء تلك النماذج.

FirebaseSessions

يتم جمعها دائمًا

  • تجمع هذه الأذونات البيانات الوصفية عن أداء التطبيق، مثل رقم تعريف الحزمة ومعلومات نظام التشغيل وإصدار حزمة تطوير البرامج (SDK) ونوع اتصال الشبكة، وذلك لمراقبة جودة التطبيق.
  • جمع بيانات الاستخدام، مثل وقت استخدام التطبيق في الخلفية مقاييس الأداء إلى جلسات المستخدم لفلترة الاستخدام حسب الجلسة.

FirebaseStorage

يتم جمعها تلقائيًا

FirebaseVertexAI

يتم جمعها دائمًا

  • يجمع هذا الإصدار إصدار حزمة تطوير البرامج (SDK) لمنصة Firebase وإصدار لغة Swift.
  • جمع اسم النموذج عند الاستدعاء.