أحداث تصحيح الأخطاء

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

تفعيل وضع تصحيح الأخطاء

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

iOS+

لتفعيل وضع تصحيح الأخطاء Analytics على جهاز التطوير، حدِّد وسيطة سطر الأوامر التالية في Xcode:

-FIRDebugEnabled

يستمر أسلوب الأداء هذا إلى أن يتم إيقاف وضع تصحيح الأخطاء بشكل صريح عن طريق تحديد وسيطة سطر الأوامر التالية:

-FIRDebugDisabled

يمكنك إضافة هذه الوسيطات عن طريق تعديل مخطط مشروعك وإضافة إدخال جديد إلى "الوسيطات التي تم تمريرها عند التشغيل".

Android

لتفعيل وضع تصحيح الأخطاء Analytics على جهاز Android، نفِّذ الأوامر التالية:

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

يستمر أسلوب الأداء هذا إلى أن يتم إيقاف وضع تصحيح الأخطاء بشكل صريح عن طريق تنفيذ الأمر التالي:

adb shell setprop debug.firebase.analytics.app .none.

الويب

لتفعيل وضع تصحيح الأخطاء Analytics في المتصفّح الذي تستخدِمه، ثبِّت إضافة Chrome Google Analytics Debugger.

بعد تثبيت الإضافة، فعِّلها وأعِد تحميل الصفحة. ومن تلك اللحظة فصاعدًا، ستسجّل الإضافة الأحداث داخل تطبيقك في وضع تصحيح الأخطاء.

يمكنك عرض الأحداث التي تم تسجيلها في DebugView ضمن وحدة تحكُّم Firebase.

Analytics

الإبلاغ عن بيانات الأحداث

  1. تأكَّد من تفعيل وضع تصحيح الأخطاء على أجهزة التطوير كما هو موضّح في القسم السابق من هذا الدليل.

  2. في وحدة تحكُّم Firebase، انتقِل إلى إحصاءات Google > DebugView.

  3. ابدأ التفاعل مع تطبيقك للاطّلاع على أحداث تطبيقك التي يتم تسجيلها في تقرير DebugView ضمن وحدة تحكُّم Firebase.

تقرير DebugView

تعرِض سلسلة بطاقات الثواني (العمود الأوسط) الأحداث التي تمّ تسجيلها خلال آخر 60 ثانية. وتعرِض سلسلة بطاقات الدقائق (العمود الأيمن) سلسلة من أرشيفات الأحداث خلال آخر 30 دقيقة. ويعرِض العمود الأيمن أهم الأحداث المسجّلة في فترة الثلاثين دقيقة، بالإضافة إلى خصائص المستخدمين الحالية لجهاز التطوير المحدّد حاليًا.

سلسلة بطاقات الثواني

بشكل افتراضي، ستظهر قائمة بالأحداث التي تم تسجيلها في الثواني الـ 60 الأخيرة. ويعرض كل حدث طابعًا زمنيًا يقابل وقت تسجيله على جهاز التطوير. يمكنك النقر على أحد الأحداث للاطّلاع على قائمة بالمعلَمات التي تم ربطها بهذا الحدث.

قائمة مثال على مَعلمات الأحداث

في ظل تغيير قيم خصائص المستخدمين خلال فترة استخدام التطبيق، سيظهر إدخال لهذا التغيير.

مثال على خاصية مستخدم

سلسلة بطاقات الدقائق

تعرض سلسلة البطاقات هذه سلسلة من الدوائر لكل دقيقة على مدار آخر 30 دقيقة. ويشير الرقم في الدائرة إلى عدد الأحداث التي تم تلقّيها في تلك الدقيقة. ويؤدي النقر على إحدى هذه الدوائر إلى تعبئة سلسلة بطاقات الثواني بالأحداث التي تم تسجيلها خلال هذه الدقيقة من الوقت. يتيح لك ذلك فحص الأحداث التي تم تسجيلها خلال الدقائق الثلاثين الأخيرة بتفاصيل دقيقة وبشكل فعّال.

مثال على بث الدقائق

أهم الأحداث وخصائص المستخدمين الحالية

يتم استخدام جدول أهم الأحداث لعرض أهم الأحداث التي تم تسجيلها خلال فترة الثلاثين دقيقة. ويعرض جدول خصائص المستخدمين الحالية أحدث حالة لمجموعة "خصائص المستخدمين" لجهاز التطوير المحدّد حاليًا.

مثال على جدول أهم الأحداث

أداة اختيار الأجهزة

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

مثال على أداة اختيار الجهاز