2017-04-21 64 views
1

全部。看起來我們的Firebase分析集成未按預期工作 - 我們的應用有大約20位用戶,但Firebase報告超過1K。Firebase Analytics超額用戶?

我懷疑這與設置適當的用戶ID有關。但我不確定我做錯了什麼 - 每當用戶登錄時,我們都會調用FirebaseAnalytics.getInstance()。setUserId。

我們應該更頻繁地調用它嗎?說,每當應用程序打開?我是否錯過某種方式將我們的用戶與其在Firebase中的ID相關聯?或者我完全誤解了一些東西?

+0

Firebase中的用戶是設備用戶。你是在談論有賬號的用戶嗎?一個帳戶可能會在多個應用程序中使用,並且看起來好像用戶數量超過帳戶數量。 – adbitx

+0

我不完全確定你的意思。更清楚的是,我們爲用戶提供了基於服務器的ID方案。只要用戶登錄到應用程序,服務器就會提供一個ID。然後我們用這個值調用「setUserId」。但看起來Firebase已經結束了比我們的服務器報告更多的用戶數量,這非常奇怪 - 這個應用還沒有發佈,所以我知道沒有那麼多的安裝。 – tmtrademark

回答

0

我在這裏找到了問題,對於任何未來的搜索者。問題在於Google Play控制檯產生的啓動前報告。這導致許多匿名會話被報告給Firebase,因爲這些應用已經安裝/重新安裝了很多次。如果您正在進行持續部署等操作,則會人爲地增加用戶數量。

+0

這就是我在上面評論中的意思。無論何時安裝/卸載應用程序,您都將顯示爲新用戶,因爲卸載應用程序時數據已被刷新。 – adbitx