Mat*_*ton 5 firebase firebase-analytics
我们正在为 Android 和 iOS 应用程序使用 Firebase/Google 分析。一切似乎都在正确发送数据,我们能够在 Big Query 等中查看数据。但是我们开始注意到一些数据似乎丢失了。
我们发现了一种奇怪的情况,即一些用户的分析数据停止在 Firebase/Google Analytics/Big Query 上显示,尽管之前曾从该用户那里收到过数据。对于随机用户来说,数据似乎只是在随机时间点停止。
这些玩家的 in_app_purchase 事件仍然出现在他们没有任何其他事件的日期的数据中。我们检查了他们的帐户的后端服务(gamesparks),可以看到他们是最近使用该应用程序的活跃玩家。也就是说,在他们的最后一个事件出现在 Big Query 中之后。
经过更多调查并开始寻找有相同问题的其他用户。他们会毫无问题地发送数据,然后突然间我们不会从他们那里收到任何信息,除了通过单独的服务(应用程序商店等)而不是客户端发送的 in_app_purchase 事件/通知事件等。
在仔细检查我们的实现并与示例/文档进行逐行比较后,我们实际上看不到任何问题,甚至自动事件(session_start 等)也停止出现。我们确保使用的是最新版本的 firebase SDK 等,希望它能解决这个问题,但没有什么区别。
一件奇怪的事情是,当我们从这些“损坏的”播放器之一发现 in_app_purchase 事件时,该播放器的用户属性和默认参数等内容与他们停止发送数据时相比已经发生了变化,因此丢失的数据似乎在某个地方,但没有被记录在任何地方。
我想知道特定用户是否可以停止其应用程序通过设备/谷歌帐户设置向 Firebase 发送任何分析数据?
在查看文档时,我们注意到,如果设备上安装了 Google Play 服务,则数据将通过该服务发送,而不是通过客户端/firebase sdk 本身发送。玩家更改其 Google Play 服务设置是否存在可能导致此类问题的已知问题?
想知道这是否是一个已知问题,但请让我知道您可能需要哪些其他信息。
编辑:我还想提一下,虽然我们不能 100% 确定,但我们相信这种情况只发生在我们的 Android 用户身上。我们还没有发现任何 iOS 用户有同样的问题。
谢谢,
马特
| 归档时间: |
|
| 查看次数: |
447 次 |
| 最近记录: |