2016-12-05 173 views
2

我是Firebase Analytics的第一個計時器,我需要事件記錄的一些幫助。如何在Firebase Analytics中設置自定義用戶操作?

我想組織我的用戶操作,如「屏幕X,事件Y」。

我取得了什麼到目前爲止是這樣的:

Bundle bundle = new Bundle(); 
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, screenName); 
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, actionName); 
firebase.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);   

,我想記錄的東西我每次調用此方法。

在分析控制檯,這可以轉化爲圖表與Content_type組織的所有屏幕名稱,就像這樣:

enter image description here

,但是當我點擊的項目之一(該指南屏幕「TUT 「例如),沒有任何東西是由actionName組織的。這一切都在(not_set)捆綁這樣的:

enter image description here

我在做什麼錯?

有沒有更好的方法來處理這種類型的東西?

回答

1

解決!

看起來您還需要設置一個ITEM_ID以及CONTENT_TYPEITEM_NAME

因此,我得到它的工作僅僅通過增加ITEM_ID參數是這樣的:

Bundle bundle = new Bundle(); 
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, screenName); 
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, actionName); 
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, actionName); 
firebase.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); 

我不知道這是否是處理這類事件日誌的正確的方式,但它適用於現在。

更好的解決方案,歡迎!

相關問題