يمكنك تصدير بيانات "Firebase Crashlytics" إلى BigQuery. بعد نقل البيانات إلى BigQuery، يمكنك تحليل البيانات باستخدام طلبات بحث SQL وإنشاء رسومات بيانية للبيانات ولوحات بيانات مخصّصة وتصدير البيانات إلى خدمات أخرى.
توضّح هذه الصفحة كيفية إعداد عملية تصدير بيانات جلسات Crashlytics وFirebase (اختياريًا) إلى BigQuery.
إعداد عملية التصدير إلى BigQuery
في وحدة تحكّم Firebase، انتقِل إلى صفحة
الإعدادات > عمليات الدمج.في بطاقة BigQuery، انقر على ربط.
اتّبِع التعليمات الظاهرة على الشاشة لإعداد عملية التصدير إلى BigQuery، بما في ذلك الخيارات التالية:
لتحسين فهم المستخدمين والجلسات الخالية من الأعطال، فعِّل تصدير بيانات جلسات Firebase.
للوصول إلى بيانات Crashlytics وبيانات جلسات Firebase في BigQuery في الوقت الفعلي تقريبًا، فعِّل ميزة التصدير المتواصل.
إلغاء الربط بـ "BigQuery"
يؤدي إلغاء الربط من "BigQuery" إلى إيقاف تعبئة مجموعات البيانات المقابلة في "BigQuery".
يُرجى الانتباه إلى ما يلي:
ستبقى أي بيانات تم تصديرها سابقًا إلى BigQuery محفوظة طوال مدة الاحتفاظ المسموح بها، وقد يستمر تطبيق رسوم التخزين وطلبات البحث. يمكنك حذف مجموعات البيانات يدويًا لمنع أي فوترة أخرى.
إذا كانت لديك بيانات "BigQuery" مخزَّنة في خدمات أخرى، قد تخضع هذه البيانات لبنود مختلفة في ما يتعلّق بالاحتفاظ بالبيانات.
يمكنك إلغاء الربط من "BigQuery" على مستوى مشروع Firebase أو على مستوى المنتج أو على مستوى التطبيق لمنتج معيّن.
إليك كيفية إلغاء الربط من "BigQuery":
في وحدة تحكّم "Firebase"، انتقِل إلى
الإعدادات > علامة التبويب عمليات الدمج.في بطاقة BigQuery، انقر على إدارة.
يمكنك اختيار إلغاء ربط منتج معيّن أو إلغاء ربط تطبيقات معيّنة بمنتج معيّن.
لإلغاء ربط مشروع Firebase بالكامل، ابحث عن الزر في أسفل الصفحة.
أكِّد رغبتك في إيقاف عمليات التصدير عندما يُطلب منك ذلك.
ماذا يحدث عند تفعيل ميزة التصدير؟
تصدِّر 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، ستتوفّر لك أيضًا جداول في الوقت الفعلي (بالإضافة إلى جداول الدفعات). سيكون لكلا النوعَين من الجداول مخطط مجموعة البيانات نفسه، ولكن هناك بعض الاختلافات المهمة بين جداول الدفعات والجداول في الوقت الفعلي:
| جدول الدفعات | جدول "الوقت الفعلي" |
|---|---|
|
|
يُعدّ جدول الدفعات مثاليًا للتحليل على المدى الطويل وتحديد المؤشرات بمرور الوقت، لأنّنا نخزّن الأحداث بشكل دائم قبل كتابتها، ويمكن إعادة تعبئتها في الجدول لمدة تصل إلى 30 يومًا*. عندما نكتب البيانات في جدول الوقت الفعلي، نكتبها على الفور في BigQuery، لذا فهي مثالية للوحات البيانات المباشرة والتنبيهات المخصصة. يمكن دم هذين الجدولين باستخدام طلب دمج للاستفادة من مزايا كل منهما.
بشكل تلقائي، يكون وقت انتهاء صلاحية القسم في جدول الوقت الفعلي 30 يومًا. لمعرفة كيفية تعديل ذلك، يُرجى الاطّلاع على ضبط تاريخ انتهاء صلاحية الأقسام في مستندات BigQuery.
* يمكن تعبئة البيانات السابقة لمدة تصل إلى آخر 30 يومًا أو لآخر تاريخ فعّلت فيه عملية التصدير إلى BigQuery (أيهما أحدث).
الأسعار ووضع الحماية في BigQuery
إذا كان مشروعك على Firebase يستخدم خطة Spark الأساسية، يمكنك استخدام وضع الحماية في BigQuery الذي يوفّر إمكانية تجربة BigQuery بدون تكلفة. للحصول على معلومات حول وضع الحماية في BigQuery وإمكاناته، يُرجى الاطّلاع على استخدام وضع الحماية في BigQuery.
إذا كان مشروع Firebase الخاص بك يستخدم خطة Blaze المَرِنة التي تعتمد على الدفع حسب الاستخدام، يمكنك استخدام جميع ميزات BigQuery. يخضع استخدامك لـ "BigQuery" لأسعار "BigQuery"، والتي تشمل استخدامًا محدودًا بدون تكلفة.
ما هي الخطوات التالية؟
إنشاء لوحات بيانات مخصّصة باستخدام البيانات التي تم تصديرها وخدمات Google Cloud المتنوعة، مثل Data Studio
مزيد من المعلومات عن مخطّط مجموعة البيانات للبيانات التي يتم تصديرها