2017-07-19 59 views
7

Benim android uygulamasında, bazı kullanıcı veya sunucu olaylarına göre sırayla eklenebilir 3 veya 4 fragmanları olan bir Etkinlik var.Nasıl firebase analytics kullanarak android parçaları izlemek için

Tüm bu parçaları firebase'teki ekranlar olarak izlemek istiyorum.

Mümkünse, mümkünse, fragmanların onCreate'unda çağırabilecek bir API var mıdır ve firebase'e şu anda fragman1, fragment2 veya fragment3 olduğunu söylemektedir?

cevap

14

güncel bir ekran ayarlamak için özel bir yöntem yoktur - setCurrentScreen

yöntemi çağrıldıktan sonra

mFirebaseAnalytics.setCurrentScreen(this, fragment.getClass().getSimpleName(), fragment.getClass().getSimpleName()); 

şöyle ben kullandım, şu mesaj LogCat görünür

Günlüğe kaydetme olayı (FE): screen_view (_vs), Paket [{firebase_event_origin (_o) = otomatik, firebase_previous_class (_pc) = HomeFragment, firebase_previous_id (_pi) = 4121566113087629222, firebase_previous_screen (_pn) = HomeFragment, firebase_screen_class (_sc) = StatisticsFragment, firebase_screen_id (_si) = 4121566113087629223, firebase_screen (_sn) = StatisticsFragment}]

aşağıdaki olay

Günlüğü olayı (FE): screen_view (_vs), Paket [{firebase_event_origin (_o) = otomatik, firebase_previous_class (_pc) = StatisticsFragment,otomatik aktivitesi takip görünür Görüldüğü gibifirebase_previous_id (_pi) = 4121566113087629223, firebase_previous_screen (_pn) = StatisticsFragment, firebase_screen_class (_sc) = LoginActivity, firebase_screen_id (_si) = 4121566113087629224}]

, bu kadar, hemen hemen aynıdır setCurrentScreen çalışıyor.

Bu sınıfları Firebase Console'da yalnızca bir sonraki gün görebiliyorum. Firebase için normaldir - bu miktarda veriyi işlemek zaman alır.

Firebase Console

+1

En iyi yerin bu yöntemi çağırmak olduğunu nereden düşünüyorsunuz? OnStart, 'onResume' veya başka bir yöntemde mi? (bir parçada) –

+1

'OnResume' en iyi seçenek bence. Başka birinden parçaya döndüğünüzde çağrıldığı gibi. –

+0

60 saniye içinde izleyebilirsiniz: https://firebase.google.com/docs/analytics/debugview https://support.google.com/firebase/answer/7201382?hl=tr&utm_id=ad&authuser=0 – yozhik