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

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

Cloud Firestore

تحتوي هذه المستندات على سلوكيات مكتبة منصة Firebase Apple التي قد تتطلب الإفصاح وفقًا لإرشادات 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.

FirebaseAILogic

Firebase AI Logic كان يُعرف سابقًا باسم "Vertex AI in Firebase" مع المكتبة FirebaseVertexAI. وكانت Firebase AI Logic تتضمّن سابقًا الـ مكتبة FirebaseAI.

البيانات التي يتم جمعها دائمًا

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

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

  • إذا كان جمع البيانات مفعّلاً، تجمع هذه الحزمة معرّف تطبيق Firebase Apple وإصدار التطبيق.

البيانات التي يتم جمعها حسب الاستخدام

Google Analytics

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

FirebaseAppCheck

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

البيانات التي يتم جمعها حسب الاستخدام

  • إذا تم تثبيت موفِّر DeviceCheck، تجمع هذه الحزمة رمز DCDevice من DeviceCheck.
  • إذا تم تثبيت موفِّر App Attest، تجمع هذه الحزمة كلاً من كائن الشهادة وكائن التأكيد من App Attest.

FirebaseAppDistribution

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

FirebaseAuthentication

البيانات التي يتم جمعها دائمًا

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

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

البيانات التي يتم جمعها حسب الاستخدام

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

FirebaseCrashlytics

البيانات التي يتم جمعها دائمًا

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

البيانات التي يتم جمعها حسب الاستخدام

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

FirebaseDatabase

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

FirebaseDataConnect

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

إذا كان جمع البيانات مفعّلاً:

  • تجمع هذه الحزمة وكيل مستخدم Firebase.
  • تجمع هذه الحزمة ما إذا كان يتم استخدام إنشاء الرموز البرمجية المحلية لـ SQL Connect من خلال التحقّق ممّا إذا كانت الطلبات إلى خدمة SQL Connect واردة من رمز برمجية تم إنشاؤها بواسطة منشئ الرموز البرمجية ، أو بدلاً من ذلك، من الاستخدام المباشر لحزمة تطوير البرامج (SDK) لـ SQL Connect.
  • تجمع هذه الحزمة معرّف تطبيق Firebase الخاص بالتطبيق (وهو ليس معرّف حزمة التطبيق). يتم تضمين هذه القيمة في عنوان كل طلب.
  • تجمع هذه الحزمة مؤقتًا بيانات الجهاز، بما في ذلك أبعاد شاشة الجهاز واللغة وإصدار نظام التشغيل ومعرّف الحزمة وعنوان IP وإصدار حزمة تطوير البرامج (SDK) من Firebase للروابط المؤجّلة (الرابط لصفحة معيّنة بعد تثبيت التطبيق).
  • تجمع هذه الحزمة مؤقتًا عنوان URL للرابط الديناميكي في الحافظة على الجهاز، إذا كان متاحًا، عند تشغيل التطبيق لأول مرة. يمكن للمطوّرين إيقاف استخدام الحافظة من خلال ضبط السمة 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 لتقديم تصنيف لبيانات الأداء استنادًا إلى الموقع الجغرافي.
  • تجمع هذه الحزمة مقاييس أداء التطبيق، مثل وقت تشغيل التطبيق ووقت استجابة طلب الشبكة، بالإضافة إلى التتبُّعات المخصّصة التي يحدّدها المطوّرون لقياس أداء التطبيق.
  • تجمع هذه الحزمة معلومات استخدام وحدة المعالجة المركزية والذاكرة في التطبيق لتقديم عرض زمني لأداء التطبيق.
  • تجمع هذه الحزمة معلومات الجهاز ومعلومات نظام التشغيل ومعلومات التطبيق لتصفية بيانات الأداء حسب شرائح الأجهزة المختلفة.

FirebaseRemoteConfig

البيانات التي يتم جمعها دائمًا

  • تجمع هذه الحزمة رمز بلد الجهاز ورمز اللغة والمنطقة الزمنية وإصدار نظام التشغيل ومعرّف تطبيق Firebase Apple ومعرّف الحزمة من أجل استهداف المَعلمات المستندة إلى هذه البيانات. يتم أيضًا جمع إصدار نظام التشغيل وإصدار حزمة تطوير البرامج (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

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