Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

الاستعداد لمتطلبات الإفصاح عن البيانات على Google Play

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

في مايو 2021 ، أعلن Google Play عن قسم أمان البيانات الجديد ، وهو عبارة عن إفصاح يقدمه المطور لجمع بيانات التطبيق ومشاركتها وممارسات الأمان.

يمكن أن تساعدك هذه الصفحة في إكمال متطلبات الكشف عن البيانات هذا فيما يتعلق باستخدامك لـ Firebase Android SDKs. في هذه الصفحة ، يمكنك العثور على معلومات حول ما إذا كانت حزم SDK الخاصة بنا تتعامل مع بيانات المستخدم النهائي وكيف تتعامل معها ، بما في ذلك أمثلة على التكوينات أو الاستدعاءات القابلة للتطبيق التي يمكنك التحكم فيها بصفتك مطور التطبيق.

نهدف إلى أن نكون شفافين قدر الإمكان في دعمك ؛ ومع ذلك ، بصفتك مطور التطبيق ، فأنت وحدك المسؤول عن تحديد كيفية الرد على نموذج قسم أمان البيانات في Google Play فيما يتعلق بجمع بيانات المستخدم النهائي للتطبيق الخاص بك ومشاركتها وممارسات الأمان.

كيفية استخدام المعلومات على هذه الصفحة

تسرد هذه الصفحة بيانات المستخدم النهائي التي تم جمعها بواسطة أحدث إصدار فقط من كل Firebase Android SDK.

لكل SDK قسم خاص به لاحقًا في هذه الصفحة حيث نقدم معلومات حول البيانات التي تم جمعها تلقائيًا مقابل البيانات التي تم جمعها اعتمادًا على استخدامك . يعني الجمع التلقائي أن SDK تجمع بيانات محددة دون الحاجة إلى استدعاء أي طريقة أو فئة معينة في تطبيقك. ومع ذلك ، في كثير من الحالات ، تعتمد البيانات التي تم جمعها بواسطة SDK على الاستخدام المحدد لتطبيقك للمنتج ، مما يعني تكوين تطبيقك وكيفية استدعاء SDK.

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

نظرة عامة على تشفير البيانات ومشاركة البيانات وحذف البيانات لمجموعة Firebase Android SDK

تشفير البيانات

بالنسبة إلى بيانات المستخدم النهائي المُجمَّعة والمُدرجة في هذه الصفحة ، يقوم Firebase بتشفير البيانات أثناء النقل باستخدام HTTPS.

تبادل البيانات

بالنسبة إلى بيانات المستخدم النهائي المُجمَّعة والمُدرجة في هذه الصفحة ، لا ينقل Firebase هذه البيانات إلى جهات خارجية باستثناء:

حذف البيانات

يمكّن Firebase المطورين من حذف بيانات المستخدم النهائي بطريقة تتفق مع وظائف خدمات Firebase.



وكيل مستخدم Firebase

وكيل مستخدم Firebase ليس Firebase Android SDK ، ولكنه عبارة عن حزمة من المعلومات التي تم جمعها بواسطة العديد من حزم Firebase Android SDK وتتضمن ما يلي:

  • البيانات الوصفية للجهاز: إصدار نظام التشغيل والاسم والطراز والعلامة التجارية وعامل الشكل

  • التطبيق الذي تم استخدامه لتثبيت تطبيقك (على سبيل المثال ، متجر Play) (انظر الوثائق )

  • ما هي حزم Firebase SDK المستخدمة في تطبيقك ، بما في ذلك إصداراتها

يتم استخدام وكيل مستخدم Firebase داخليًا بواسطة Google لتحديد اعتماد النظام الأساسي والإصدار من أجل توفير خدمات Firebase وصيانتها وتحسينها. لا يتم ربطه أبدًا بمعرف مستخدم أو جهاز.

إذا جمعت حزمة Firebase Android SDK وكيل مستخدم Firebase ، فسيتم إدراجه في قسم SDK أدناه.



اختبار A / B

com.google.firebase:firebase-abt

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

لا تجمع حزمة تطوير البرامج (SDK) الخاصة باختبار Firebase A / B أي بيانات للمستخدم النهائي تلقائيًا .

اعتبارات أخرى

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

نظرًا لأن حزمة تطوير البرامج (SDK) الخاصة باختبار A / B لا يتم استخدامها بشكل مباشر إلا بواسطة Firebase Remote Config و Firebase In-App Messaging ، فراجع تلك الأقسام المحددة في هذه الصفحة لمعرفة المزيد حول أي مجموعة بيانات والغرض من التجميع.

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

لا يحتوي Firebase A / B Testing SDK على ميزات اختيارية يمكن للمطور تكوينها أو استدعاؤها لجمع بيانات المستخدم النهائي الأخرى.



التحقق من التطبيق

com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-ktx
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-safetynet
com.google.firebase:firebase-appcheck-playintegrity

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

تجمع تطبيقات Firebase App Check SDK البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، تطبيقات Firebase App Check SDK ...
وكيل مستخدم Firebase

للحصول على معلومات ، راجع قسم وكيل مستخدم Firebase في هذه الصفحة.

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

اعتمادًا على كيفية تكوين أو استدعاء تطبيقات Firebase App Check SDK وميزات المنتج ، قد يجمع تطبيقك بيانات المستخدم النهائي التي يجب تضمينها في الكشف عن بياناتك. يسرد الجدول التالي أمثلة على بيانات المستخدم النهائي التي يمكن جمعها بناءً على استخدامك ، ولكن تأكد من حساب أي بيانات تم جمعها بواسطة استخدامك المحدد.

بيانات اعتمادًا على تكوين تطبيقك واستدعاءه ، فإن Firebase App Check SDKs ...
رمز التصديق من SafetyNet

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

رمز النزاهة من Play Integrity

اجمع رمز النزاهة هذا إذا كان تطبيقك يستخدم Play Integrity كموفر شهادة. اطلع على معلومات أمان البيانات الإضافية لـ Play Integrity .

معلومة اضافية

الغرض من جمع البيانات

يتم استخدام وكيل مستخدم Firebase داخليًا بواسطة Google لتحديد اعتماد النظام الأساسي والإصدار من أجل توفير خدمات Firebase وصيانتها وتحسينها. لا يتم ربطه أبدًا بمعرف مستخدم أو جهاز.

يستخدم Firebase App Check عمومًا البيانات الأخرى المجمعة المدرجة في الأقسام الفرعية أعلاه للتحقق من صحة شهادات التطبيق للمساعدة في حماية موارد الواجهة الخلفية من إساءة الاستخدام. راجع أيضًا الأقسام الفرعية أعلاه للحصول على معلومات حول كيفية استخدام بيانات محددة . في الكشف عن البيانات الخاصة بك ، تأكد أيضًا من مراعاة كيفية استخدامك للبيانات التي تم جمعها على وجه التحديد.



توزيع التطبيق

تطبيق كامل لتوزيع Android SDK

com.google.firebase:firebase-appdistribution

تم تصميم تطبيق Android SDK لتوزيع التطبيقات بالكامل للاستخدام التجريبي فقط. لا تقم بتضمين التنفيذ الكامل لـ App Distribution SDK في تطبيقك عند الإرسال إلى Google Play.

واجهة برمجة التطبيقات فقط لتوزيع التطبيقات Android SDK

com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx

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

لا يقوم تطبيق Android SDK لتوزيع التطبيقات API فقط بجمع أي بيانات للمستخدم النهائي تلقائيًا .

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

لا يحتوي تطبيق Android SDK لتوزيع التطبيقات على واجهة برمجة التطبيقات فقط على ميزات اختيارية يمكن للمطور تكوينها أو استدعاؤها لجمع بيانات المستخدم النهائي الأخرى.



المصادقة

com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx

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

تجمع SDK لمصادقة Firebase البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، فإن Firebase Authentication SDK ...
وكيل مستخدم Firebase

للحصول على معلومات ، راجع قسم وكيل مستخدم Firebase في هذه الصفحة.

عنوان IP

يجمع عناوين IP لتوفير أمان إضافي ومنع إساءة الاستخدام أثناء التسجيل والمصادقة.

سلاسل وكيل المستخدم:

  • ما إذا كان التطبيق يستخدم FirebaseUI
  • نسخة مصادقة SDK التي يستخدمها التطبيق
  • منصة الجهاز

يجمع سلاسل وكلاء المستخدم لتوفير خدمات Firebase وصيانتها وتحسينها.

لاحظ أن وكيل المستخدم هذا لا يشير إلى وكيل مستخدم Firebase .

معرف تطبيق Firebase Android

يجمع معرف تطبيق Firebase Android للتطبيق (هذا ليس اسم حزمة التطبيق).

يتم تضمين هذه القيمة في رأس كل طلب.

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

بناءً على كيفية تكوين أو استدعاء Firebase Authentication SDK وميزات المنتج ، قد يجمع تطبيقك بيانات المستخدم النهائي التي يجب تضمينها في الكشف عن بياناتك. يسرد الجدول التالي أمثلة على بيانات المستخدم النهائي التي يمكن جمعها بناءً على استخدامك ، ولكن تأكد من حساب أي بيانات تم جمعها بواسطة استخدامك المحدد.

بيانات اعتمادًا على تهيئة التطبيق واستدعاءه ، فإن Firebase Authentication SDK ...
اسم العرض

يجمع اسم عرض المستخدم إذا قدمه المطور.

عنوان البريد الإلكتروني

يجمع عنوان البريد الإلكتروني للمستخدم (على النحو المنصوص عليه من قبل المطور) إذا كان التطبيق يستخدم أيًا مما يلي:

  • مصادقة كلمة مرور البريد الإلكتروني
  • مصادقة ارتباط البريد الإلكتروني
  • هوية موحدة كطريقة مصادقة وتحتوي استجابة الموفر المتحد على عنوان البريد الإلكتروني
رقم الهاتف

يجمع رقم هاتف المستخدم (على النحو المنصوص عليه من قبل المطور) إذا كان التطبيق يستخدم أيًا مما يلي:

  • مصادقة الهاتف
  • رقم الهاتف كطريقة مصادقة
  • تدفقات مصادقة الرسائل القصيرة كعامل ثانٍ
معلومات للتواصل

يجمع معلومات اتصال المستخدم المتعلقة بموفري المصادقة التابعين لجهات خارجية إذا كان التطبيق يستخدم موفر مصادقة تابعًا لجهة خارجية مع مصادقة Firebase.

على سبيل المثال ، قد يتم ربط معرف المستخدم بملفه الشخصي على Facebook إذا كان التطبيق يستخدم مصادقة Facebook ، اعتمادًا على النطاقات الممنوحة.

راجع وثائق موفر المصادقة للحصول على مزيد من المعلومات.

معرف مركز الألعاب

يجمع معرّف Game Center الخاص بالمستخدم إذا كان التطبيق مرتبطًا بـ Game Center .

معرف المستخدم

يُنشئ ويخزن معرّفًا فريدًا لمصادقة Firebase.

معلومة اضافية

الغرض من جمع البيانات

تستخدم مصادقة Firebase بشكل عام البيانات المجمعة المدرجة في الأقسام الفرعية أعلاه لتمكين المصادقة وإدارة الحساب. تُستخدم سلاسل وكلاء المستخدم لتوفير خدمات Firebase وصيانتها وتحسينها. راجع أيضًا الأقسام الفرعية أعلاه للحصول على معلومات حول كيفية استخدام بيانات محددة . في الكشف عن البيانات الخاصة بك ، تأكد أيضًا من مراعاة كيفية استخدامك للبيانات التي تم جمعها على وجه التحديد.



سحابة Firestore

com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx

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

تجمع Cloud Firestore SDK البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، فإن Cloud Firestore SDK ...
وكيل مستخدم Firebase

للحصول على معلومات ، راجع قسم وكيل مستخدم Firebase في هذه الصفحة.

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

اعتمادًا على كيفية تكوين أو استدعاء Cloud Firestore SDK وميزات المنتج ، قد يجمع تطبيقك بيانات المستخدم النهائي التي يجب تضمينها في الكشف عن بياناتك. تأكد من أنك تقوم بحساب أي بيانات للمستخدم النهائي يحددها المطور والتي يتم جمعها من خلال استخدامك المحدد.

اعتبارات أخرى

إذا كنت تستخدم Cloud Firestore مع مصادقة Firebase ، وإذا قام مستخدم نهائي بتسجيل الدخول ، فإن كل طلب من Cloud Firestore يتضمن تلقائيًا معرّف المستخدم القابل للتطبيق من مصادقة Firebase.

معلومة اضافية

الغرض من جمع البيانات

يتم استخدام وكيل مستخدم Firebase داخليًا بواسطة Google لتحديد اعتماد النظام الأساسي والإصدار من أجل توفير خدمات Firebase وصيانتها وتحسينها. لا يتم ربطه أبدًا بمعرف مستخدم أو جهاز.

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



وظائف السحابة لـ Firebase

com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx

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

تجمع وظائف السحابة لـ Firebase Client SDK البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، وظائف السحابة لـ Firebase Client SDK ...
اسم وظيفة

يجمع اسم الوظيفة عند استدعاء الوظيفة.

عنوان IP

يجمع عنوان IP لمستدعي الوظيفة عند استدعاء الوظيفة من أجل تنفيذ وظائف معالجة الأحداث ووظائف HTTP بناءً على إجراءات المستخدم النهائي.

رمز Firebase Cloud Messaging (FCM) المميز

يجمع رمز FCM للسماح للمطورين باستخدامه في وظائفهم لإرسال إشعارات إلى الجهاز المتصل في وقت المكالمة أو لتخزينه في وقت لاحق.

لاحظ أنه يتم جمع هذا الرمز المميز بشكل مستقل عما إذا كان التطبيق يتضمن أو يستخدم FCM SDK.

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

لا تحتوي وظائف السحابة الخاصة بـ Firebase Client SDK على ميزات اختيارية يمكن للمطور تكوينها أو استدعاؤها لجمع بيانات المستخدم النهائي الأخرى.

اعتبارات أخرى

إذا تم تسجيل دخول مستخدم نهائي عبر مصادقة Firebase ، فإن كل طلب وظيفة يتضمن تلقائيًا معرّف المستخدم المعمول به من مصادقة Firebase.

معلومة اضافية

الغرض من جمع البيانات

تستخدم Cloud Functions لـ Firebase بشكل عام البيانات المجمعة المدرجة في الأقسام الفرعية أعلاه لتشغيل رمز الواجهة الخلفية استجابةً للأحداث التي يتم تشغيلها بواسطة ميزات Firebase وطلبات HTTPS من تطبيقك. راجع أيضًا الأقسام الفرعية أعلاه للحصول على معلومات حول كيفية استخدام بيانات محددة . في الكشف عن البيانات الخاصة بك ، تأكد أيضًا من مراعاة كيفية استخدامك للبيانات التي تم جمعها على وجه التحديد.



المراسلة السحابية

com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx

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

تجمع حزمة Firebase Cloud Messaging SDK البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، Firebase Cloud Messaging SDK ...
إصدار التطبيق

يجمع إصدار التطبيق للاشتراك في الموضوع وإلغاء الاشتراك.

وكيل مستخدم Firebase

للحصول على معلومات ، راجع قسم وكيل مستخدم Firebase في هذه الصفحة.

اعتبارات أخرى

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

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

بناءً على كيفية تكوين أو استدعاء Firebase Cloud Messaging SDK وميزات المنتج ، قد يجمع تطبيقك بيانات المستخدم النهائي التي يجب تضمينها في الكشف عن بياناتك. يسرد الجدول التالي أمثلة على بيانات المستخدم النهائي التي يمكن جمعها بناءً على استخدامك ، ولكن تأكد من حساب أي بيانات تم جمعها بواسطة استخدامك المحدد.

بيانات بناءً على تكوين التطبيق واستدعاءه ، فإن Firebase Cloud Messaging SDK ...
مقاييس تسليم الرسائل

يجمع ويرسل مقاييس تسليم الرسائل إلى BigQuery إذا تم تمكين تكامل BigQuery وتعيين setDeliveryMetricsExportToBigQuery على "صحيح".

اعتبارات أخرى

تعتمد بعض الميزات الاختيارية لـ Cloud Messaging على Firebase SDK لـ Google Analytics. إذا قمت بتضمين SDK هذا في تطبيقك ، فتأكد من حساب بيانات المستخدم النهائي التي تم جمعها تلقائيًا بواسطة SDK (راجع وثائق Google Analytics ). يسرد الجدول التالي البيانات المسجلة الإضافية:

بيانات إذا كان تطبيقك يتضمن Firebase SDK لـ Google Analytics ، فإن Cloud Messaging ...
أحداث تفاعل الإخطار

يرسل أحداث تفاعل الرسائل محليًا على الجهاز للتسجيل عبر Firebase SDK لـ Google Analytics من أجل توفير بيانات التحليلات للمطورين.

معلومة اضافية

الغرض من جمع البيانات

يتم استخدام وكيل مستخدم Firebase داخليًا بواسطة Google لتحديد اعتماد النظام الأساسي والإصدار من أجل توفير خدمات Firebase وصيانتها وتحسينها. لا يتم ربطه أبدًا بمعرف مستخدم أو جهاز.

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



التخزين السحابي لـ Firebase

com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx

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

يجمع Cloud Storage for Firebase SDK البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، Firebase Cloud Messaging SDK ...
إصدار Cloud Storage SDK الذي يستخدمه التطبيق

يجمع إصدار Cloud Storage for Firebase SDK الذي يستخدمه التطبيق.

يتم تضمين هذه القيمة في رأس كل طلب.

معرف تطبيق Firebase Android

يجمع معرف تطبيق Firebase Android للتطبيق (هذا ليس اسم حزمة التطبيق).

يتم تضمين هذه القيمة في رأس كل طلب.

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

بناءً على كيفية تكوين أو استدعاء Cloud Storage for Firebase SDK وميزات المنتج ، قد يجمع تطبيقك بيانات المستخدم النهائي التي يجب تضمينها في الكشف عن بياناتك. تأكد من أنك تقوم بحساب أي بيانات للمستخدم النهائي يحددها المطور والتي يتم جمعها من خلال استخدامك المحدد.

اعتبارات أخرى

إذا كنت تستخدم Cloud Storage لـ Firebase مع مصادقة Firebase ، وإذا تم تسجيل دخول مستخدم نهائي ، فإن كل طلب من Cloud Storage for Firebase يتضمن تلقائيًا معرّف المستخدم القابل للتطبيق من مصادقة Firebase.

معلومة اضافية

الغرض من جمع البيانات

يستخدم Cloud Storage for Firebase بشكل عام البيانات المجمعة المدرجة في الأقسام الفرعية أعلاه لتوفير خدمات Firebase وصيانتها وتحسينها. راجع أيضًا الأقسام الفرعية أعلاه للحصول على معلومات حول كيفية استخدام بيانات محددة . في الكشف عن البيانات الخاصة بك ، تأكد أيضًا من مراعاة كيفية استخدامك للبيانات التي تم جمعها على وجه التحديد ، بالإضافة إلى كيفية استخدام أي بيانات للمستخدم النهائي يحددها المطور والتي تم جمعها بواسطة SDK.



Crashlytics

com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk

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

تجمع حزمة Firebase Crashlytics SDK البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، Firebase Crashlytics SDK ...
تتبعات المكدس

يجمع تتبعات المكدس عند تعطل أحد التطبيقات.

حالة التطبيق ذات الصلة

يجمع حالة التطبيق ذات الصلة عند تعطل أحد التطبيقات.

البيانات الوصفية للجهاز ذات الصلة

يجمع البيانات الوصفية في الوقت المناسب حول الجهاز عند تعطل أحد التطبيقات.

UUID لتثبيت Crashlytics

يولد ويخزن تثبيت Crashlytics UUID لقياس عدد المستخدمين المتأثرين بالتعطل.

اعتبارات أخرى

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

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

بناءً على كيفية تكوين أو استدعاء Firebase Crashlytics SDK وميزات المنتج ، قد يجمع تطبيقك بيانات المستخدم النهائي التي يجب تضمينها في الكشف عن بياناتك. يسرد الجدول التالي أمثلة على بيانات المستخدم النهائي التي يمكن جمعها بناءً على استخدامك ، ولكن تأكد من حساب أي بيانات تم جمعها بواسطة استخدامك المحدد.

بيانات بناءً على تهيئة التطبيق واستدعاءه ، فإن Firebase Crashlytics SDK ...
بيانات يحددها المطور

يجمع أي مفاتيح مخصصة وسجلات ومعرفات مستخدم نصية حرة يرفقها المطور بتقارير الأعطال.

بيانات يحددها المطور

يجمع أي أحداث غير فادحة يحددها المطور باستخدام تتبعات مكدس مخصصة.

اعتبارات أخرى

تعتمد بعض الميزات الاختيارية لـ Crashlytics على Firebase SDK لـ Google Analytics. إذا قمت بتضمين SDK هذا في تطبيقك ، فتأكد من حساب بيانات المستخدم النهائي التي تم جمعها تلقائيًا بواسطة SDK (راجع وثائق Google Analytics ). يسرد الجدول التالي البيانات التي يستخدمها Crashlytics من مجموعة البيانات تلك:

بيانات إذا كان تطبيقك يتضمن Firebase SDK لـ Google Analytics ، فإن Crashlytics ...
سجلات "مسار التنقل"

يستخدم سجلات "مسار التنقل" التي تم جمعها بواسطة Firebase SDK لبرنامج Google Analytics. تحدد هذه السجلات إجراءات المستخدم على الفور قبل حدوث عطل بالإضافة إلى عدد الأعطال.

معلومة اضافية

الغرض من جمع البيانات

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



com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx

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

تجمع حزمة تطوير البرامج (SDK) للروابط الديناميكية لـ Firebase البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، فإن Firebase Dynamic Links SDK ...
رابط ديناميكي URL

يجمع عنوان URL للرابط الديناميكي عندما يتم التفاعل مع عنوان URL ، بما في ذلك البيانات الوصفية التي يحددها المطور والتي يعينها المطور في الارتباط عند إنشاء الارتباط.

إذا تم تثبيت التطبيق مع حزمة Firebase Dynamic Links SDK المدمجة ، فسيسجل Firebase حالة التطبيق ويربط أحداث التفاعل.

اعتبارات أخرى

إذا تفاعل المستخدم مع رابط Firebase الديناميكي ، فسيتم تسجيل البيانات التالية تلقائيًا ، بغض النظر عما إذا كان التطبيق مثبتًا على جهاز المستخدم:

بيانات افتراضيًا ، Firebase ...
رابط ديناميكي URL

يسجل عنوان URL للرابط الديناميكي عند التفاعل مع عنوان URL ، بما في ذلك البيانات الوصفية التي يحددها المطور والتي يعينها المطور في الارتباط عند إنشاء الارتباط.

اسم حزمة التطبيق

يُسجّل اسم حزمة التطبيق للربط لموضع معين مؤجل (تثبيت تطبيق نشر رابط لموضع معين).

حالة التطبيق

تسجل المعلومات المتعلقة بحالة التطبيق على جهاز المستخدم ، بما في ذلك حالة التثبيت وما إذا كان التطبيق قد تم فتحه من قبل.

ربط أحداث التفاعل

سجلات ربط الأحداث التفاعل.

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

لا يحتوي Firebase Dynamic Links SDK على ميزات اختيارية يمكن للمطور تكوينها أو استدعاؤها لجمع بيانات المستخدم النهائي الأخرى.

اعتبارات أخرى

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

بيانات إذا كان تطبيقك يتضمن Firebase SDK لـ Google Analytics ، فإن الروابط الديناميكية ...
ربط أحداث التفاعل

يرسل أحداث تفاعل الارتباط محليًا على الجهاز للتسجيل عبر Firebase SDK لـ Google Analytics من أجل توفير بيانات التحليلات للمطورين.

معلومة اضافية

الغرض من جمع البيانات

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



تحليلات كوكل

com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx

ابحث عن معلومات جمع بيانات Google Analytics في وثائق Google Analytics .



المراسلة داخل التطبيق

com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx

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

يجمع Firebase In-App Messaging SDK البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، فإن Firebase In-App Messaging SDK ...
أحداث تفاعل الرسائل ، بما في ذلك مرات الظهور والنقرات وعمليات الرفض

يرسل أحداث تفاعل الرسائل من أجل توفير بيانات التحليلات للمطورين.

اعتبارات أخرى

تعتمد المراسلة داخل التطبيق بشكل مطلوب على Firebase SDK لـ Google Analytics. نظرًا لأنه يجب عليك تضمين SDK في تطبيقك ، تأكد من حساب بيانات المستخدم النهائي التي تم جمعها تلقائيًا بواسطة SDK (راجع وثائق Google Analytics ). يسرد الجدول التالي أمثلة على كيفية تفاعل SDK للمراسلة داخل التطبيق مع البيانات من Google Analytics:

بيانات إذا كان تطبيقك يتضمن Firebase SDK لـ Google Analytics ، فعندئذٍ Firebase In-App Messaging ...
أحداث تفاعل الرسائل ، بما في ذلك مرات الظهور والنقرات وعمليات الرفض

يرسل أحداث تفاعل الرسائل محليًا على الجهاز للتسجيل عبر Firebase SDK لـ Google Analytics من أجل توفير بيانات التحليلات للمطورين.

خصائص المستخدم

تعيين واستخدام خصائص المستخدم التي تم جمعها بواسطة Firebase SDK لبرنامج Google Analytics من أجل استهداف الرسائل التي تستند إلى شروط خصائص المستخدم.

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

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

لا تحتوي حزم SDK الخاصة بـ Firebase In-App Messaging على ميزات اختيارية يمكن للمطور تكوينها أو استدعاؤها لجمع بيانات المستخدم النهائي الأخرى.

معلومة اضافية

الغرض من جمع البيانات

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



المنشآت

com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx

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

تجمع حزمة تطوير البرامج (SDK) الخاصة بتثبيتات Firebase البيانات التالية تلقائيًا .

بيانات افتراضيًا ، يتم تثبيت Firebase SDK ...
معرف تثبيت Firebase (FID)

يولد ويجمع معرّفًا لكل تثبيت (FID) لا يعرّف بشكل فريد مستخدمًا أو جهازًا ماديًا.

وكيل مستخدم Firebase

للحصول على معلومات ، راجع قسم وكيل مستخدم Firebase في هذه الصفحة.

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

لا تحتوي حزمة تطوير البرامج (SDK) الخاصة بتثبيتات Firebase على ميزات اختيارية يمكن للمطور تكوينها أو استدعاؤها لجمع بيانات المستخدم النهائي الأخرى.

معلومة اضافية

الغرض من جمع البيانات

يتم استخدام وكيل مستخدم Firebase داخليًا بواسطة Google لتحديد اعتماد النظام الأساسي والإصدار من أجل توفير خدمات Firebase وصيانتها وتحسينها. لا يتم ربطه أبدًا بمعرف مستخدم أو جهاز.

تستخدم عمليات تثبيت Firebase بشكل عام البيانات المجمعة الأخرى المدرجة في الأقسام الفرعية أعلاه لتوفير معرف فريد لتحديد عمليات تثبيت التطبيق. راجع أيضًا الأقسام الفرعية أعلاه للحصول على معلومات حول كيفية استخدام بيانات محددة . في الكشف عن البيانات الخاصة بك ، تأكد أيضًا من مراعاة كيفية استخدامك للبيانات التي تم جمعها على وجه التحديد.



Firebase ML model downloader

com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx

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

تجمع SDK أداة تنزيل نموذج Firebase ML البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، SDK الخاص بتنزيل نموذج Firebase ML ...
البيانات الوصفية لتنزيل نموذج ML ، بما في ذلك أحداث التنزيل وأحداث الحذف والأخطاء

يجمع بيانات تعريف حدث تنزيل النموذج لمراقبة مشكلات الاستقرار ووقت الاستجابة.

رمز مصادقة التثبيت

يجمع رموز مصادقة التثبيت لمصادقة الجهاز عند التفاعل مع مثيلات التطبيق (على سبيل المثال ، لتوزيع نماذج المطورين على مثيلات التطبيق).

اعتبارات أخرى

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

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

لا تحتوي حزمة SDK الخاصة بتنزيل نموذج Firebase ML على ميزات اختيارية يمكن للمطور تكوينها أو استدعاؤها لجمع بيانات المستخدم النهائي الأخرى.

معلومة اضافية

الغرض من جمع البيانات

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



مراقبة الاداء

com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx

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

تجمع SDK لمراقبة أداء Firebase البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، SDK لمراقبة أداء Firebase ...
مقاييس أداء التطبيق ، بما في ذلك وقت بدء التطبيق ووقت استجابة طلب الشبكة

يجمع مقاييس أداء التطبيق أثناء دورة الحياة واستخدام المستخدم النهائي للتطبيق.

استخدام وحدة المعالجة المركزية / الذاكرة

يجمع استخدام وحدة المعالجة المركزية / الذاكرة للتطبيق لتوفير عرض مخطط زمني لأداء التطبيق.

البيانات الوصفية للجهاز ذات الصلة

يجمع البيانات الوصفية للجهاز ذات الصلة لتصفية بيانات الأداء مقابل شرائح مختلفة من الأجهزة.

عنوان IP

يجمع عنوان IP لتعيين أحداث الأداء إلى البلدان التي نشأت منها.

اعتبارات أخرى

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

تعتمد مراقبة الأداء أيضًا على Firebase Remote Config SDK للمساعدة في التحكم في حجم الأحداث التي يتم جمعها من أحد التطبيقات. نظرًا لأن SDK مضمّن بشكل عابر في تطبيقك ، تأكد من حساب بيانات المستخدم النهائي التي تم جمعها تلقائيًا بواسطة SDK (راجع قسم Remote Config في هذه الصفحة).

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

بناءً على كيفية تكوين أو استدعاء Firebase Performance Monitoring SDK وميزات المنتج ، قد يجمع تطبيقك بيانات المستخدم النهائي التي يجب تضمينها في الكشف عن بياناتك. يسرد الجدول التالي أمثلة على بيانات المستخدم النهائي التي يمكن جمعها بناءً على استخدامك ، ولكن تأكد من حساب أي بيانات تم جمعها بواسطة استخدامك المحدد.

بيانات بناءً على تكوين التطبيق واستدعاءه ، فإن Firebase Performance Monitoring SDK ...
تتبعات مخصصة يحددها المطور

يجمع مقاييس أداء التطبيق لأي تتبعات مخصصة يقوم المطور بأدائها في تطبيقه.

مقاييس الأداء المخصصة
(بيانات يحددها المطور)

يجمع أي مقاييس أداء مخصصة يقوم المطور بإرفاقها بالتتبعات المخصصة.

السمات المخصصة
(بيانات يحددها المطور)

يجمع أي سمات مخصصة يرفقها المطور بالتتبعات المخصصة.

معلومة اضافية

الغرض من جمع البيانات

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



قاعدة بيانات الوقت الفعلي

com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx

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

يجمع Firebase Realtime Database SDK البيانات التالية تلقائيًا .

بيانات بشكل افتراضي ، Firebase Realtime Database SDK ...
عنوان IP

يجمع عناوين IP لتمكين أداة التعريف ، والتي تساعد المطورين على فهم اتجاهات الاستخدام وأعطال النظام الأساسي

وكلاء المستخدم

يجمع سلاسل وكيل المستخدم لتمكين أداة التعريف ، والتي تساعد المطورين على فهم اتجاهات الاستخدام وتفاصيل النظام الأساسي

لاحظ أن وكيل المستخدم هذا لا يشير إلى وكيل مستخدم Firebase .

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

بناءً على كيفية تكوين أو استدعاء Firebase Realtime Database SDK وميزات المنتج ، قد يجمع تطبيقك بيانات المستخدم النهائي التي يجب تضمينها في الكشف عن بياناتك. تأكد من أنك تقوم بحساب أي بيانات للمستخدم النهائي يحددها المطور والتي يتم جمعها من خلال استخدامك المحدد.

اعتبارات أخرى

إذا كنت تستخدم Realtime Database مع مصادقة Firebase ، وإذا قام مستخدم نهائي بتسجيل الدخول ، فإن كل طلب من قاعدة بيانات Realtime يتضمن تلقائيًا معرّف المستخدم القابل للتطبيق من مصادقة Firebase.

معلومة اضافية

الغرض من جمع البيانات

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



التكوين عن بعد

com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx

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

تجمع حزمة Firebase Remote Config SDK البيانات التالية تلقائيًا .

بيانات By default, the Firebase Remote Config SDK...
Country code

Collects country code in order to target parameters that are based on this data.

Language code

Collects language code in order to target parameters that are based on this data.

Time zone

Collects time zone in order to target parameters that are based on this data.

Platform version

Collects platform version in order to target parameters that are based on this data.

OS version

Collects OS version in order to target parameters that are based on this data.

Firebase Android App ID

Collects the Firebase Android App ID of the app (this is not the app's package name) in order to target parameters that are based on this data.

Package name of the app

Collects the package name in order to target parameters that are based on this data.

Version of the Remote Config SDK used by the app

Collects the version of the SDK to provide, maintain, and improve Firebase services.

Other considerations

Remote Config has a dependency on the Firebase installations SDK. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the installations section on this page). To learn about the data that Remote Config uses from that SDK's data collection, visit the Manage Firebase installations documentation .

Data collected depending on your usage

The Firebase Remote Config SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

Other considerations

Some optional features of Remote Config depend on the Firebase SDK for Google Analytics. If you include that SDK in your app, make sure to account for the end-user data collected automatically by that SDK (see the Google Analytics documentation ). The following table lists examples of how the Remote Config SDK interacts with data from Google Analytics:

Data If your app includes the Firebase SDK for Google Analytics, then Remote Config...
User properties

Collects user properties obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on user property conditions.

First open time

Collects the first_open event timestamp obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on first open time.

Note that we're preparing documentation about Personalization. We will update this section with more information in the coming weeks.

Additional information

Purpose for data collection

Firebase Remote Config generally uses the collected data listed in the sub-sections above to change the behavior and appearance of your app without publishing an app update. Aggregated data for OS version and SDK version is used by Firebase to understand usage trends and inform product direction. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data.



Other helpful resources