Buka konsol

Proses Debug Peristiwa

DebugView dapat digunakan untuk melihat data peristiwa mentah yang dicatat ke dalam log oleh aplikasi Anda di perangkat pengembangan hampir secara real-time. Ini sangat bermanfaat untuk tujuan validasi selama fase instrumentasi pengembangan, serta dapat membantu Anda menemukan error dan kesalahan dalam penerapan analisis, juga mengonfirmasi bahwa semua peristiwa dan properti pengguna dicatat ke dalam log dengan benar.

Mengaktifkan mode debug

Biasanya, peristiwa yang dicatat ke dalam log oleh aplikasi Anda dikelompokkan bersama selama kurang lebih satu jam dan diupload secara bersamaan. Pendekatan ini menghemat baterai perangkat pengguna akhir dan mengurangi penggunaan data jaringan. Namun, untuk tujuan memvalidasi penerapan analisis Anda (dan untuk melihat analisis di laporan DebugView), Anda dapat mengaktifkan mode Debug di perangkat pengembangan guna mengupload peristiwa dengan penundaan minimum.

Android

Untuk mengaktifkan mode Debug Analytics pada perangkat Android, jalankan perintah berikut:

adb shell setprop debug.firebase.analytics.app <package_name>

Perilaku ini terus berlanjut hingga Anda menonaktifkan mode Debug secara eksplisit dengan menjalankan perintah berikut:

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

iOS

Untuk mengaktifkan mode Debug Analytics di perangkat pengembangan Anda, gunakan argumen baris perintah berikut di Xcode:

-FIRDebugEnabled

Perilaku ini terus berlanjut hingga Anda menonaktifkan mode Debug secara eksplisit dengan menggunakan argumen baris perintah berikut:

-FIRDebugDisabled

Pelaporan

Setelah mengaktifkan mode Debug pada perangkat pengembangan, buka DebugView dengan memilih tanda panah di samping StreamView pada nav teratas Google Analytics for Firebase lalu memilih DebugView.

Buka DebugView dengan memilih tanda panah di samping StreamView pada nav teratas Google Analytics for Firebase lalu memilih DebugView.

Kemudian, mulai jalankan aplikasi untuk melihat peristiwa aplikasi yang sedang dicatat ke dalam log pada laporan DebugView.

Laporan DebugView.

Aliran Detik (kolom tengah) menampilkan peristiwa yang telah dicatat ke dalam log dalam 60 detik terakhir. Aliran Menit (kolom kiri) menampilkan rangkaian arsip peristiwa selama 30 menit terakhir. Sementara itu, kolom kanan menampilkan Peristiwa Teratas yang dicatat ke dalam log dalam periode waktu 30 menit, dan Properti Pengguna Saat Ini untuk perangkat pengembangan yang sedang dipilih.

Aliran Detik

Secara default, Anda akan melihat daftar peristiwa yang dicatat ke dalam log dalam 60 detik terakhir. Setiap peristiwa memiliki stempel waktu yang menunjukkan waktu pencatatannya di perangkat pengembangan. Anda dapat mengklik suatu peristiwa untuk melihat daftar parameter yang terkait dengan peristiwa tersebut.

Contoh daftar parameter peristiwa.

Seiring dengan perubahan nilai properti pengguna selama penggunaan aplikasi, Anda akan melihat entri untuk perubahan tersebut.

Contoh properti pengguna.

Aliran Menit

Aliran ini menampilkan serangkaian lingkaran yang masing-masing mewakili setiap menit dalam 30 menit terakhir. Angka di dalam lingkaran menunjukkan jumlah peristiwa yang tercatat selama menit tersebut. Dengan mengklik salah satu lingkaran, peristiwa yang dicatat ke dalam log selama menit tersebut akan ditampilkan di aliran Detik. Dengan begitu, Anda dapat memantau peristiwa yang dicatat ke dalam log selama 30 menit terakhir dengan sangat detail.

Contoh aliran menit.

Peristiwa Teratas dan Properti Pengguna Saat Ini

Tabel Peristiwa Teratas menampilkan berbagai peristiwa teratas yang dicatat ke dalam log selama periode 30 menit. Sementara itu, tabel Properti Pengguna Saat Ini menampilkan kondisi terkini dari kumpulan Properti Pengguna untuk perangkat pengembangan yang sedang dipilih.

Contoh tabel peristiwa teratas.

Pemilih perangkat

Karena mode Debug dari sebagian besar perangkat pengembangan yang berbeda dapat aktif secara bersamaan, Anda dapat menggunakan Pemilih perangkat untuk memilih perangkat tertentu yang akan difokuskan oleh laporan DebugView. Dengan begitu, para developer bisa fokus dengan upaya validasi dan instrumentasinya masing-masing tanpa saling memengaruhi.

Contoh pemilih perangkat.