2017-04-21 69 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