رویدادهای اشکال زدایی

DebugView به شما امکان می دهد داده های رویداد خام ثبت شده توسط برنامه خود را در دستگاه های توسعه در زمان واقعی مشاهده کنید. این برای اهداف اعتبار سنجی در مرحله ابزار توسعه بسیار مفید است و می تواند به شما در کشف خطاها و اشتباهات در اجرای تجزیه و تحلیل شما کمک کند و تأیید کند که همه رویدادها و ویژگی های کاربر به درستی ثبت شده است.

فعال کردن حالت اشکال زدایی

به طور کلی ، رویدادهایی که توسط برنامه شما ثبت می شوند در مدت زمان تقریبی یک ساعت با هم جمع می شوند و با هم بارگذاری می شوند. این روش باعث صرفه جویی در مصرف باتری در دستگاه های کاربران نهایی می شود و میزان مصرف داده شبکه را کاهش می دهد. با این حال ، به منظور اعتبارسنجی پیاده سازی تجزیه و تحلیل خود (و برای مشاهده تجزیه و تحلیل خود در گزارش DebugView) ، می توانید حالت اشکال زدایی را در دستگاه توسعه خود فعال کنید تا رویدادها را با حداقل تأخیر بارگذاری کند.

اندروید

برای فعال کردن حالت اشکال زدایی Analytics در دستگاه Android ، دستورات زیر را اجرا کنید:

adb shell setprop debug.firebase.analytics.app package_name

این رفتار ادامه می یابد تا زمانی که با انجام دستور زیر صریحاً حالت اشکال زدایی را غیرفعال کنید:

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

iOS

برای فعال کردن حالت Analytics Debug در دستگاه توسعه خود ، آرگومان خط فرمان زیر را در Xcode مشخص کنید:

-FIRDebugEnabled

این رفتار تا زمانی که حالت اشکال زدایی را با مشخص کردن آرگومان خط فرمان زیر صریحاً غیرفعال نکنید ، ادامه می یابد:

-FIRDebugDisabled

وب

برای فعال کردن حالت اشکال زدایی تجزیه و تحلیل ترافیک در مرورگر خود، نصب گوگل آنالیز دیباگر افزونه Chrome.

پس از نصب ، افزونه را فعال کرده و صفحه را تازه کنید. از آن به بعد ، برنامه افزودنی رویدادها را در برنامه شما در حالت اشکال زدایی ثبت می کند.

می توانید رویدادهای ثبت شده در DebugView را در کنسول Firebase مشاهده کنید.

گزارش نویسی

هنگامی که شما حالت اشکال زدایی در دستگاه های توسعه خود را، حرکت به فعال اند DebugView با انتخاب فلش در کنار StreamView در منو بالای گوگل آنالیز و انتخاب DebugView.

با انتخاب پیکان کنار StreamView در قسمت بالای Google Analytics و انتخاب DebugView به DebugView بروید

سپس ، فقط از برنامه خود استفاده کنید تا رویدادهای برنامه خود را در گزارش DebugView ثبت کنید.

گزارش DebugView.

جریان Seconds (ستون وسط) رویدادهایی را نشان می دهد که در 60 ثانیه اخیر ثبت شده اند. جریان دقیقه (ستون سمت چپ) مجموعه ای از بایگانی رویدادها را در 30 دقیقه گذشته نشان می دهد. و ستون سمت راست رویدادهای برتر ثبت شده در بازه 30 دقیقه ای و ویژگی های کاربر فعلی را برای دستگاه توسعه انتخاب شده در حال حاضر نشان می دهد.

جریان ثانیه

به طور پیش فرض ، لیستی از وقایع ثبت شده در 60 ثانیه اخیر را مشاهده خواهید کرد. هر رویداد یک زمان نشان می دهد که مربوط به زمان ورود به سیستم توسعه است. برای مشاهده لیستی از پارامترهای مربوط به آن رویداد ، می توانید روی یک رویداد کلیک کنید.

نمونه ای از پارامترهای رویداد.

با تغییر ارزشهای ویژگی کاربر در طول دوره استفاده از برنامه ، مدخلی برای این تغییر مشاهده خواهید کرد.

نمونه ای از ویژگی های کاربر

جریان دقیقه

این جریان مجموعه ای از حلقه ها را نشان می دهد که هریک مربوط به یک دقیقه زمان در 30 دقیقه گذشته است. عدد موجود در دایره نشان دهنده تعداد رویدادهای دریافت شده در آن دقیقه است. با کلیک روی یکی از این حلقه ها ، جریان Seconds با رویدادهایی که در آن دقیقه ثبت شده اند پر می شود. این به طور م allowsثر به شما امکان می دهد رویدادهای ثبت شده در 30 دقیقه گذشته را با جزئیات ریز بررسی کنید.

نمونه ای از جریان دقیقه.

رویدادهای برتر و ویژگی های کاربر فعلی

جدول رویدادهای برتر رویدادهای برتر را نشان می دهد که در مدت 30 دقیقه ثبت شده اند. و جدول Current User Properties آخرین وضعیت مجموعه ای از Properties User را برای دستگاه توسعه انتخاب شده در حال حاضر نشان می دهد.

نمونه ای از جدول رویدادهای برتر.

انتخاب کننده دستگاه

از آنجا که بسیاری از دستگاه های توسعه دهنده مختلف می توانند حالت اشکال زدایی را فعال کنند ، می توانید از انتخاب دستگاه برای انتخاب دستگاه خاصی که گزارش DebugView روی آن تمرکز می کند ، استفاده کنید. این به توسعه دهندگان متعدد اجازه می دهد تا بر ابزارها و اقدامات تأیید اعتبار خود بدون تأثیر بر یکدیگر تمرکز کنند.

نمونه ای از انتخاب کننده دستگاه.