الاستعداد لمتطلبات الكشف عن بيانات Google Play

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

يمكن أن تساعدك هذه الصفحة في إكمال متطلبات الكشف عن البيانات فيما يتعلق باستخدامك لحزم Firebase Android SDK. في هذه الصفحة، يمكنك العثور على معلومات حول ما إذا كانت حزم 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 أدناه.



اختبار أ/ب

com.google.firebase:firebase-abt

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

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

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

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

نظرًا لأن A/B Testing SDK يتم استخدامه مباشرةً فقط من خلال 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

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

تعمل حزم SDK الخاصة بفحص تطبيق Firebase على جمع البيانات التالية تلقائيًا .

بيانات افتراضيًا، تقوم Firebase App Check SDKs...
وكيل مستخدم 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.

API فقط لتوزيع التطبيقات Android SDK

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

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

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

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

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



المصادقة

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

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

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

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

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

عنوان IP

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

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

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

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

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

معرف تطبيق Firebase Android

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

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

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

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

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

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

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

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

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

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

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

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

رمز التصديق من SafetyNet

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

الرمز المميز من reCAPTCHA Enterprise

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

معلومات الاتصال

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

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

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

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

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

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

يقوم بإنشاء وتخزين معرف فريد لمصادقة Firebase.

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

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

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



سحابة فايرستور

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

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

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

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

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

عنوان IP

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

رمز Firebase Cloud Messaging (FCM).

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

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

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

لا تحتوي Cloud Functions for Firebase Client SDK على ميزات اختيارية يمكن للمطور تكوينها أو استدعائها لجمع بيانات المستخدم النهائي الأخرى.

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

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

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

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

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



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

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

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

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

بيانات افتراضيًا، يتم استخدام Firebase Cloud Messaging SDK...
إصدار التطبيق

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

وكيل مستخدم Firebase

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

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

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

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

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

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

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

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

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

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

يرسل أحداث تفاعل الرسائل محليًا على الجهاز للتسجيل عبر 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 for 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

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

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

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

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

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

اعتمادًا على كيفية تكوين أو استدعاء 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

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

بيانات افتراضيًا، يتم استخدام 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 ). يسرد الجدول التالي أمثلة لكيفية تفاعل In-App Messaging SDK مع البيانات من Google Analytics:

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

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

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

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

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

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

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

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

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

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



المنشآت

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

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

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

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

يقوم بإنشاء وتجميع معرف لكل تثبيت (FID) لا يحدد هوية المستخدم أو الجهاز الفعلي بشكل فريد.

وكيل مستخدم Firebase

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

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

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

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

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

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

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



تنزيل نموذج Firebase ML

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

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

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

بيانات افتراضيًا، يتم تنزيل 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 بجمع البيانات التالية تلقائيًا .

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

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

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

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

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

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

عنوان IP

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

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

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

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

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

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

اعتمادًا على كيفية تكوين أو استدعاء 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 بجمع البيانات التالية تلقائيًا .

بيانات افتراضيًا، يتم استخدام حزمة SDK لقاعدة بيانات Firebase Realtime...
عنوان IP

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

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

Collects user agent strings to enable the profiler tool , which helps developers understand usage trends and platform breakdowns

Note that this user agent is not referring to the Firebase user agent .

Data collected depending on your usage

Depending on how you configure or invoke the Firebase Realtime Database SDK and the product's features, your app may collect end-user data that needs to be included in your data disclosure. Make sure that you account for any developer-defined end-user data that's collected by your specific usage.

Other considerations

If you use Realtime Database with Firebase Authentication, and if an end-user is signed-in, then every request from Realtime Database automatically includes the applicable User ID from Firebase Authentication.

Additional information

Purpose for data collection

Please 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, in addition to how you use any developer-defined end-user data collected by the SDK.



Remote Config

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

Data collected automatically

The Firebase Remote Config SDK collects the following data automatically .

Data 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.

If Remote Config personalization is implemented, the data obtained by the Firebase Remote Config SDK and the events obtained by the Firebase SDK for Google Analytics can be used to construct predictive models and measure the performance of those models.

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.



Transitively included Firebase libraries

The Firebase libraries listed in this section are transitively included in some of the other Firebase libraries. None of the following libraries have an accessible surface for developers, but they might collect end-user data (see each library below for details).

Firebase sessions

com.google.firebase:firebase-sessions

Data collected automatically

The Firebase sessions SDK collects the following data automatically .

Data By default, the Firebase sessions SDK...
App metadata

Collects metadata about the application, such as the package name, OS information, SDK version, and network connection type.

Device metadata

Collects metadata about the application, such as device manufacturer and model.

Application metrics

Collects usage data such as the time an app was foregrounded to start a new session.

Data collected depending on your usage

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

Additional Information

Purpose for data collection

The Firebase sessions SDK uses the collected data listed in the sub-sections above to provide crash and performance metrics for the application. 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, in addition to how you use any developer-defined end-user data collected by the SDK.



Other helpful resources