DebugView, uygulamanızın geliştirme cihazlarında günlüğe kaydettiği ham etkinlik verilerini neredeyse gerçek zamanlı olarak görmenizi sağlar. Bu, geliştirmenin enstrümasyon aşamasında doğrulama amacıyla çok kullanışlıdır ve Analytics uygulamanızdaki hataları ve yanlışları keşfetmenize ve tüm etkinliklerin ve kullanıcı özelliklerinin doğru şekilde günlüğe kaydedildiğini doğrulamanıza yardımcı olabilir.
Hata ayıklama modunu etkinleştir
Genellikle, uygulamanız tarafından günlüğe kaydedilen etkinlikler yaklaşık bir saat boyunca gruplandırılır ve birlikte yüklenir. Bu yaklaşım, son kullanıcıların cihazlarındaki pili korur ve ağ veri kullanımını azaltır. Ancak Analytics uygulamanızı doğrulamak (ve Analytics'nizi DebugView raporunda görüntülemek) için etkinlikleri minimum gecikmeyle yüklemek üzere geliştirme cihazınızda hata ayıklama modunu etkinleştirebilirsiniz.
iOS+
Geliştirme cihazınızda Analytics hata ayıklama modunu etkinleştirmek için Xcode'da aşağıdaki komut satırı bağımsız değişkenini belirtin:
-FIRDebugEnabled
Siz aşağıdaki komut satırı bağımsız değişkenini belirterek hata ayıklama modunu açıkça devre dışı bırakana kadar bu davranış devam eder:
-FIRDebugDisabled
Bu bağımsız değişkenleri, projenizin şemasını düzenleyip "Lansmanda Aktarılan Bağımsız Değişkenler" bölümüne yeni bir giriş ekleyerek ekleyebilirsiniz.
Android
Android cihazda Analytics hata ayıklama modunu etkinleştirmek için aşağıdaki komutları yürütün:
adb shell setprop debug.firebase.analytics.app PACKAGE_NAME
Aşağıdaki komutu çalıştırarak hata ayıklama modunu açıkça devre dışı bırakana kadar bu davranış devam eder:
adb shell setprop debug.firebase.analytics.app .none.
Web
Tarayıcınızda Analytics hata ayıklama modunu etkinleştirmek için Google Analytics Debugger Chrome uzantısını yükleyin.
Uzantıyı yükledikten sonra etkinleştirip sayfayı yenileyin. Bu noktadan itibaren uzantı, uygulamanızdaki etkinlikleri hata ayıklama modunda günlüğe kaydeder.
DebugView'a kaydedilen etkinlikleri Firebase konsolunda görebilirsiniz.
Etkinlik verilerini raporlama
Geliştirme cihazlarınızda hata ayıklama modunu etkinleştirdikten sonra Google Analytics üst gezinme menüsünde StreamView'un yanındaki oku ve ardından DebugView'u seçerek DebugView'a gidin.
Google Analytics ve DebugView'u seçme">
Ardından, uygulamanızın etkinliklerinin DebugView raporuna kaydedildiğini görmek için uygulamanızı kullanmaya başlamanız yeterlidir.
Saniyelik akış bölümünde (orta sütun), son 60 saniyede kaydedilen etkinlikler gösterilir. Dakikalık akış bölümünde (sol sütun) son 30 dakika içindeki etkinlik arşivleri bir dizi gösterilir. Sağdaki sütunda ise 30 dakika içinde kaydedilen En Başarılı Etkinlikler ve o an seçili olan geliştirme cihazının Mevcut Kullanıcı Özellikleri gösterilir.
Saniyelik akış
Varsayılan olarak son 60 saniye içinde günlüğe kaydedilen etkinliklerin listesini görürsünüz. Her etkinlikte gösterilen zaman damgası, geliştirme cihazındaki günlük kaydının zamanına denk gelir. Bir etkinliği tıklayarak söz konusu etkinlikle ilişkilendirilmiş parametrelerin listesini görebilirsiniz.
Kullanıcı özelliği değerleri uygulama kullanımı sırasında değiştikçe bu değişiklik için bir giriş görürsünüz.
Dakikalık akış
Bu akışta, her biri son 30 dakika içindeki bir dakikalık süreye karşılık gelen çemberler gösterilir. Çemberin içindeki sayı, o dakika içinde alınan etkinliklerin sayısını belirtir. Bu çemberlerden birini tıkladığınızda, Saniyelik akış o dakika içinde kaydedilen etkinliklerle doldurulur. Böylece son 30 dakika içinde kaydedilen etkinlikleri ayrıntılı olarak inceleyebilirsiniz.
En başarılı etkinlikler ve Mevcut Kullanıcı Özellikleri
En Başarılı Etkinlikler tablosunda, 30 dakikalık süre boyunca günlüğe kaydedilen en başarılı etkinlikler gösterilir. Mevcut Kullanıcı Özellikleri tablosunda ise o an seçili olan geliştirme cihazına ilişkin Kullanıcı Özellikleri kümesinin son durumu gösterilir.
Cihaz seçici
Pek çok farklı geliştirme cihazında hata ayıklama modu etkinleştirilmiş olabileceğinden, DebugView raporunun odaklanacağı belirli cihazı seçmek için cihaz seçiciyi kullanabilirsiniz. Böylece birden fazla geliştirici diğer tarafı etkilemeden kendi enstrümantasyonlarına ve doğrulama çabalarına odaklanabilir.