繁体   English   中英

Flutter Firebase Analytics事件丢失

[英]Flutter Firebase Analytics Events missing

我试图通过FlutterAnalytics发布事件,但遇到了非常零星的行为。

  1. 使用最新的firebase_corefirebase_analytics软件包
  2. 在PAYG Blaze计划上使用Firebase项目
  3. 将事件推送添加到BigQuery
  4. 使用香草flutter create测试项目
  5. google-services.json下载并添加到android/appandroid/app/debug文件夹
  6. 添加了firebaseAnalytics.logEvent(name: 'testevent'); onPressed处,计数器增加
  7. 单击按钮,直到计数器达到100

期望在Firebase Analytics中看到100个事件,但我看不到。

  1. 在StreamView中查看,5分钟后会显示其中的一部分,以及自动收集的screen_view等。
  2. 在DebugView中查看(激活adb后),它们立即显示出来。
  3. 在“事件”标签中查找,什么都没有
  4. 在BigQuery中查看,什么都没有,甚至没有创建表

他们说活动不会立即显示,请等待24小时,好吧:

  1. 等待24小时,除了自动收集的事件外,“事件”标签中没有任何事件
  2. 没有生成BigQuery表
  3. 等待48小时,没有任何事件出现。

然后,我继续创建其他几个测试Firebase项目,并显示不同程度的事件:

  1. 一个项目在BigQuery中的100个事件中有12个事件,而在“事件”标签中有100个事件
  2. 另一个项目没有事件
  3. 另一个项目在“事件”标签中有27个事件,在BigQuery中有12个事件

是否有人从Firebase Analytics获得了更好的成绩? 对我而言,这在香草项目上不会是一个错误的配置,因为这样不会出现任何事件,而不会在所有项目中出现这种零星的行为。

由于您看到的是不同级别的事件记录,因此我们需要确定是否每个事件都已发送到服务器进行处理。 可以通过启用详细模式进行检查。

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

这将帮助您验证事件是否已立即记录,而不是等待24-48小时让UI显示该事件。

如果事件不是以详细模式记录的,则可能需要重新编写代码以发送100个连续事件(如果需要)。 另一个想法是,就像来自同一用户的许多相同事件一样,它们是如此之快,因此将它们打包在一起进行处理,从而产生各种计数。 始终执行详细模式,以确保您创建事件并根据需要进行进一步分析发送。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM