تصدير بيانات 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. أكِّد رغبتك في إيقاف عمليات التصدير عندما يُطلب منك ذلك.



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

  • تصدِّر Firebase البيانات من التطبيقات المرتبطة بـ "BigQuery".

    • أثناء عملية الإعداد، يتم تلقائيًا ربط جميع التطبيقات في مشروعك بـ BigQuery، ولكن يمكنك اختيار عدم ربط تطبيقات معيّنة أثناء عملية الإعداد.

    • أي تطبيقات تضيفها لاحقًا إلى مشروعك على Firebase يتم ربطها تلقائيًا بـ BigQuery.

    • يمكنك في أي وقت إدارة التطبيقات التي تصدّر البيانات.

  • يصدّر Firebase البيانات إلى الموقع الجغرافي لمجموعة البيانات الذي اخترته أثناء الإعداد.

    • ينطبق هذا الموقع الجغرافي على كلّ من مجموعة بيانات Crashlytics ومجموعة بيانات جلسات Firebase (في حال تفعيل تصدير بيانات الجلسات).

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

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

  • يُعدّ Firebase عمليات مزامنة يومية لبياناتك المجمّعة مع BigQuery.

    • بعد الربط بـ "BigQuery"، قد يستغرق تصدير البيانات المجمّعة الأولية مدة تصل إلى 48 ساعة.

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

  • تصدِّر منصة Firebase نسخة من بياناتك الحالية إلى "BigQuery".

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

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

  • تنفّذ Firebase الإجراءات التالية في حال تفعيل ميزة التصدير المتواصل إلى BigQuery.

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

    • بعد تفعيل ميزة "النقل"، قد يستغرق بدء نقل البيانات مدة تصل إلى ساعة واحدة.



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

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

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

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

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

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

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



الأسعار و"مبادرة حماية الخصوصية" في BigQuery

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

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



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