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ştirme
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
Aşağıdaki komut satırı bağımsız değişkenini belirterek hata ayıklama modunu açıkça devre dışı bırakıncaya kadar bu davranış devam eder:
-FIRDebugDisabled
Projenizin şemasını düzenleyerek ve "Başlatmada İletilen Argümanlar"a yeni bir giriş ekleyerek bu bağımsız değişkenleri ekleyebilirsiniz.
Android
Android cihazlarda 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ırakıncaya 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ı kullanmaya başlayarak uygulamanıza ait etkinliklerin DebugView raporuna kaydedilip kaydedilmediğine bakın.
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 etkinliklere ait bir dizi arşiv 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 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.