تصدير بيانات Crashlytics إلى BigQuery

يمكنك تصدير بياناتك Firebase Crashlytics إلى BigQuery. بعد أن تصبح البيانات في BigQuery، يمكنك تحليلها باستخدام طلبات بحث SQL، إنشاء تصوّرات للبيانات ولوحات بيانات مخصّصة، وحتى تصدير البيانات إلى خدمات أخرى.

توضّح هذه الصفحة كيفية إعداد تصدير بيانات Crashlytics وبيانات جلسات Firebase (اختياريًا) إلى BigQuery.

إعداد التصدير إلى BigQuery

  1. في وحدة تحكّم Firebase، انتقِل إلى صفحة الإعدادات > عمليات الدمج.

  2. في بطاقة BigQuery ، انقر على ربط.

  3. اتّبِع التعليمات الظاهرة على الشاشة لإعداد التصدير إلى BigQuery، بما في ذلك الخيارات التالية:

يؤدي إلغاء الربط بـ BigQuery إلى إيقاف تعبئة مجموعات البيانات المقابلة في BigQuery

يُرجى العِلم بما يلي:

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

  • إذا كانت لديك بيانات BigQuery مخزّنة في خدمات أخرى، قد تخضع هذه البيانات لبنود مختلفة بشأن الاحتفاظ بالبيانات.

يمكنك إلغاء الربط بـ BigQuery على مستوى مشروع Firebase أو على مستوى المنتج أو على مستوى التطبيق لمنتج معيّن.

إليك كيفية إلغاء الربط بـ BigQuery:

  1. في وحدة تحكّم Firebase، انتقِل إلى صفحة عمليات الدمج.

  2. في بطاقة BigQuery ، انقر على إدارة.

  3. اختَر إلغاء ربط منتج معيّن أو إلغاء ربط تطبيقات معيّنة لمنتج معيّن.

    لإلغاء ربط مشروع Firebase بالكامل، ابحث عن الزر في أسفل الصفحة.

  4. أكِّد رغبتك في إيقاف عمليات التصدير عندما يُطلب منك ذلك.



ماذا يحدث عند تفعيل ميزة "التصدير"؟



مزايا ميزة "التصدير المتواصل" إلى BigQuery

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

عند تفعيل ميزة "التصدير المتواصل" إلى BigQuery، سيكون لديك أيضًا جداول "الوقت الفعلي" (بالإضافة إلى جداول الدُفعات). سيتضمّن كلا النوعَين من الجداول مخطط مجموعة البيانات نفسه، ولكن إليك بعض الاختلافات المهمة بين جداول الدُفعات وجداول "الوقت الفعلي":

جدول الدُفعات جدول "الوقت الفعلي"
  • يتم تصدير البيانات مرة واحدة يوميًا.
  • يتم تخزين الأحداث بشكل دائم قبل كتابة الدُفعات إلى BigQuery.
  • يمكن إعادة تعبئة البيانات لمدة تصل إلى 30 يومًا قبل ذلك*.
  • يتم تصدير البيانات في الوقت الفعلي.
  • لا تتوفّر إمكانية إعادة تعبئة البيانات.

يُعدّ جدول الدُفعات مثاليًا للتحليل على المدى الطويل وتحديد الاتجاهات بمرور الوقت لأنّنا نخزّن الأحداث بشكل دائم قبل كتابتها، ويمكن إعادة تعبئتها في الجدول لمدة تصل إلى 30 يومًا قبل ذلك*. عندما نكتب البيانات في جدول "الوقت الفعلي"، نكتبها على الفور في BigQuery، لذا فهو مثالي للوحات البيانات المباشرة والتنبيهات المخصّصة. يمكن دمج هذين الجدولَين باستخدام طلب بحث للربط للحصول على مزايا كليهما.

يحتوي جدول "الوقت الفعلي" تلقائيًا على وقت انتهاء صلاحية القسم وهو 30 يومًا. لمعرفة كيفية تعديل ذلك، اطّلِع على مقالة ضبط وقت انتهاء صلاحية القسم في مستندات BigQuery.

* تتوفّر عمليات إعادة تعبئة البيانات لمدة تصل إلى آخر 30 يومًا أو حتى أحدث تاريخ فعّلت فيه ميزة التصدير إلى BigQuery (أيهما أحدث).



الأسعار ووضع الحماية في BigQuery

إذا كان مشروع Firebase الخاص بك ضمن خطة Spark الأساسية المجانية، يمكنك استخدام وضع الحماية في BigQuery الذي يوفّر إمكانية الوصول إلى BigQuery بدون أي تكلفة.BigQueryBigQuery للحصول على معلومات عن وضع الحماية في BigQuery وإمكاناته، اطّلِع على مقالة استخدام وضع الحماية في BigQuery.

إذا كان مشروع Firebase الخاص بك ضمن خطة Blaze المَرِنة للدفع حسب الاستخدام، يمكنك استخدام جميع الـ ميزات في BigQuery. يخضع استخدامك لـ BigQuery لـ BigQuery pricing, التي تتضمّن استخدامًا محدودًا بدون أي تكلفة.



ما هي الخطوات التالية؟