Ekran Görünümlerini İzle

Google Analytics, ekran geçişlerini izler ve mevcut ekranla ilgili bilgileri olaylara ekleyerek, kullanıcı etkileşimi veya ekran başına kullanıcı davranışı gibi metrikleri izlemenize olanak tanır. Bu veri toplamanın çoğu otomatik olarak gerçekleşir, ancak ekran görüntülerini manuel olarak da kaydedebilirsiniz. Uygulama ayrı kullanmıyorsa el ile ekranlar izleme yararlıdır UIViewController ya Activity böyle bir oyun gibi, izlemek isteyebilirsiniz her ekran için.

Ekranları otomatik olarak takip edin

Analytics, bu tür sınıf adı olarak uygulamanızda ekranlarında, hakkında bazı bilgiler izler UIViewController veya Activity odakta şu anda. Bir ekran geçiş oluştuğunda, Analytics kaydeder screen_view olayı belirleyip yeni ekran. Bu ekranlarda meydana gelen olaylar otomatik parametre ile etiketlenir firebase_screen_class (örneğin, için menuViewController veya MenuActivity ) ve meydana gelen bir firebase_screen_id . Uygulamanız ayrı kullanıyorsa UIViewController veya Activity her ekran için Analytics otomatik olarak her ekran geçişi izlemek ve ekrana göre ayrılmış bir kullanıcı bağlılığı rapor oluşturabilirsiniz. Uygulamanız değilse, hala elle giriş yaparak bu raporlar alabilirsiniz screen_view olayları.

Ekranları manuel olarak takip edin

El ile giriş yapabilirsiniz screen_view otomatik izleme etkin olup olmadığını olayları. Sen bu olayları giriş yapabilir viewDidAppear iOS ve devlete onResume Android için. Ne zaman screen_class ayarlı değil, Analytics çağrı yapıldığında odakta olan UIViewController veya Aktivite dayanan bir varsayılan değeri belirler.

hızlı

Analytics.logEvent(AnalyticsEventScreenView,
                   parameters: [AnalyticsParameterScreenName: screenName,
                                AnalyticsParameterScreenClass: screenClass])

Amaç-C

[FIRAnalytics logEventWithName:kFIREventScreenView
                    parameters:@{kFIRParameterScreenClass: screenClass,
                                 kFIRParameterScreenName: screenName}];

Java

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SCREEN_NAME, screenName);
bundle.putString(FirebaseAnalytics.Param.SCREEN_CLASS, "MainActivity");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, bundle);

Kotlin+KTX

firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW) {
    param(FirebaseAnalytics.Param.SCREEN_NAME, screenName)
    param(FirebaseAnalytics.Param.SCREEN_CLASS, "MainActivity")
}