了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

Hata ayıklama etkinlikleri

DebugView, uygulamanız tarafından geliştirme cihazlarında kaydedilen ham olay verilerini neredeyse gerçek zamanlı olarak görmenizi sağlar. Bu, geliştirmenin enstrümantasyon aşamasında doğrulama amaçları için çok kullanışlıdır ve Analytics uygulamanızdaki hataları 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

Genel olarak, uygulamanız tarafından günlüğe kaydedilen olaylar, yaklaşık bir saatlik bir süre boyunca toplu halde toplanır ve birlikte yüklenir. Bu yaklaşım, son kullanıcıların cihazlarında pil tasarrufu sağlar ve ağ veri kullanımını azaltır. Ancak, Analytics uygulamanızı doğrulamak amacıyla (ve Analytics'inizi 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

Bu davranış, 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 devam eder:

-FIRDebugDisabled

Bu bağımsız değişkenleri, projenizin şemasını düzenleyerek ve "Başlangıçta Geçirilen Argümanlar"a yeni bir giriş ekleyerek ekleyebilirsiniz.

Android

Bir 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

Bu davranış, siz aşağıdaki komutu yürüterek hata ayıklama modunu açıkça devre dışı bırakana kadar devam eder:

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

Tarayıcınızda Analytics hata ayıklama modunu etkinleştirmek için Google Analytics Hata Ayıklayıcı Chrome uzantısını yükleyin.

Kurulduktan sonra uzantıyı etkinleştirin ve sayfayı yenileyin. Bu noktadan itibaren uzantı, uygulamanızdaki olayları hata ayıklama modunda günlüğe kaydeder.

Firebase konsolunda DebugView'da günlüğe kaydedilen olayları görüntüleyebilirsiniz.

Olay verileri hakkında rapor

Geliştirme cihazlarınızda hata ayıklama modunu etkinleştirdikten sonra, Google Analytics'in üst gezinme bölümündeki StreamView'ün yanındaki oku ve DebugView'ü seçerek DebugView'a gidin.

Google Analytics'in üst gezinme bölümündeki StreamView'ün yanındaki oku ve DebugView'ü seçerek DebugView'a gidin

Ardından, uygulamanızın olaylarının DebugView raporuna kaydedildiğini görmek için uygulamanızı kullanmaya başlayın.

DebugView raporu.

Saniyeler akışı (ortadaki sütun), son 60 saniyede günlüğe kaydedilen olayları gösterir. Dakika akışı (soldaki sütun), son 30 dakikadaki olayların bir dizi arşivini gösterir. Ve sağdaki sütun, seçili olan geliştirme cihazı için Geçerli Kullanıcı Özelliklerinin yanı sıra 30 dakikalık süre içinde kaydedilen En Önemli Etkinlikleri gösterir.

Saniye akışı

Varsayılan olarak, son 60 saniyede kaydedilen olayların bir listesini göreceksiniz. Her olay, geliştirme cihazında günlüğe kaydedilme zamanına karşılık gelen bir zaman damgası görüntüler. Bir olayla ilişkilendirilmiş parametrelerin bir listesini görmek için bir olaya tıklayabilirsiniz.

Etkinlik parametrelerinin örnek bir listesi.

Uygulama kullanımı sırasında kullanıcı özelliği değerleri değiştikçe, bu değişiklik için bir giriş göreceksiniz.

Örnek bir kullanıcı özelliği.

Dakika akışı

Bu akış, her biri son 30 dakikadaki bir dakikaya karşılık gelen bir dizi daireyi gösterir. Daire içindeki sayı, o dakika içinde alınan olayların sayısını gösterir. Bu çevrelerden birine tıklamak, Saniye akışını o dakika boyunca günlüğe kaydedilen olaylarla dolduracaktır. Bu, son 30 dakikada günlüğe kaydedilen olayları ayrıntılı bir şekilde incelemenizi etkili bir şekilde sağlar.

Dakika akışının bir örneği.

En önemli etkinlikler ve Mevcut Kullanıcı Özellikleri

En İyi Etkinlikler tablosu, 30 dakikalık süre boyunca günlüğe kaydedilen en önemli etkinlikleri gösterir. Geçerli Kullanıcı Özellikleri tablosu, seçili olan geliştirme aygıtı için Kullanıcı Özellikleri kümesinin en son durumunu gösterir.

En önemli olaylar tablosuna bir örnek.

Cihaz seçici

Birçok farklı geliştirme cihazında hata ayıklama modu etkinleştirilebileceğinden, DebugView raporunun odaklanacağı belirli cihazı seçmek için Cihaz seçiciyi kullanabilirsiniz. Bu, birden çok geliştiricinin birbirini etkilemeden kendi enstrümantasyon ve doğrulama çabalarına odaklanmasına olanak tanır.

Cihaz seçiciye bir örnek.