在我的android應用程序中,我有一個Activity,它有3個或4個片段,可以根據某些用戶或服務器事件按順序連接。如何使用Firebase分析跟蹤Android片段
我想跟蹤所有這些片段作爲Firebase中的屏幕。
那麼理想情況下,如果可能的話,是否有一個API可以在片段的onCreate中調用,並告訴firebase用戶當前位於fragment1,fragment2或fragment3中?
在我的android應用程序中,我有一個Activity,它有3個或4個片段,可以根據某些用戶或服務器事件按順序連接。如何使用Firebase分析跟蹤Android片段
我想跟蹤所有這些片段作爲Firebase中的屏幕。
那麼理想情況下,如果可能的話,是否有一個API可以在片段的onCreate中調用,並告訴firebase用戶當前位於fragment1,fragment2或fragment3中?
有設置一個當前畫面的特殊方法 - setCurrentScreen
我用它如下
mFirebaseAnalytics.setCurrentScreen(this, fragment.getClass().getSimpleName(), fragment.getClass().getSimpleName());
一旦方法被調用時,將出現在logcat的以下消息
記錄事件(FE):screen_view(_vs), Bundle [{firebase_event_origin(_o)= auto, 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}]
以下事件出現在汽車的活動跟蹤:
日誌記錄事件(FE):screen_view(_vs) 捆綁[{firebase_event_origin(_O)=汽車, firebase_previous_class(_PC)= StatisticsFragment, firebase_previous_id(_pi)= 4121566113087629223, firebase_previous_screen(_pn)= StatisticsFragment, firebase_screen_class(_sc)= LoginActivity, firebase_screen_id(_si)= 4121566113087629224}]
正如所看到的,它們幾乎是相同的,所以setCurrentScreen
正在工作。
我只能在第二天在Firebase控制檯中看到這些類。 Firebase是正常的 - 處理這些數據量需要時間。
你認爲最好的地方在哪裏調用這種方法?在'onStart','onResume'或其他方法? (在片段中) –
'onResume'是我認爲最好的選擇。正如你從另一個返回片段時所調用的那樣。 –
您可以在60秒內跟蹤它: https://firebase.google.com/docs/analytics/debugview https://support.google.com/firebase/answer/7201382?hl=zh-CN&utm_id=ad&authuser=0 – yozhik