我们正在开发一个新的应用程序,并且正在使用Firebase Analytics和GTM将事件数据路由到Google Analytics(分析)。在Android上,这工作正常,但在iOS上,存在一个问题,即并非所有事件都在所有会话中都通过发送。
我们知道这一点,因为在应用的测试版本中,我们有一个事件记录器,可以通过单击屏幕上的按钮来访问它-然后,该事件记录器可以生成所有事件的JSON和事件参数/用户属性,然后将其导出(我通常只是将其空投到我的Macbook中)。当我们将匹配ID和会话ID设置为标准自定义维度时,我可以将从手机导出的数据与BigQuery(通过Firebase控制台直接连接到Firebase Analytics)和Google Analytics(分析)中接收到的数据进行比较。
在大约所有会话的一半中,GA / BigQuery数据中缺少电话日志中看到的事件-这是在等待一天进行比较之后。
因此,我一直在尝试诊断导致此问题的原因,因为它会使我们的数据不完整,并最终导致误导。我猜想在某些时候删除缓存存在问题,但是似乎没有在线信息可以检查它。我了解到事件在发送到Google服务器之前在iOS上的缓存时间比在Android上的缓存要长,但是我找不到任何信息来帮助我们了解此缓存问题是否是我们正在做的事情(因此可以解决),或者在iOS上使用Firebase / GTM进行跟踪的过程中,这一点就得到了体现。这意味着,即使他们不知道,所有在iOS上使用Firebase GTM的开发人员都遇到了此问题。
所以我有几个问题: