Flatter Firebase分析事件丢失

Flatter Firebase分析事件丢失,firebase,flutter,firebase-analytics,Firebase,Flutter,Firebase Analytics,我试图通过分析发布事件,但我遇到了非常零星的行为 使用最新的firebase_core和firebase_分析软件包 在PAYG Blaze计划中使用Firebase项目 将推送事件添加到BigQuery 使用vanilla颤振创建项目进行测试 下载并将googleservices.json添加到android/app和android/app/debug文件夹中 添加了firebaseAnalytics.logEvent(名称:“testevent”)在按下时,计数器递增 点击按钮直到计数器达到

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

  • 使用最新的
    firebase_core
    firebase_分析
    软件包
  • 在PAYG Blaze计划中使用Firebase项目
  • 将推送事件添加到BigQuery
  • 使用vanilla
    颤振创建
    项目进行测试
  • 下载并将
    googleservices.json
    添加到
    android/app
    android/app/debug
    文件夹中
  • 添加了
    firebaseAnalytics.logEvent(名称:“testevent”)
    在按下时,计数器递增
  • 点击按钮直到计数器达到100
  • 预计在Firebase Analytics中会看到100个事件,但我看不到任何事件

  • 在StreamView中查看,5分钟后,其中一部分会显示在自动收集的
    屏幕视图旁边
  • 在DebugView中查看(激活adb后),它们会立即显示
  • 在“事件”选项卡中查找,无任何内容
  • 看看BigQuery,什么都没有,甚至连创建的表都没有
  • 他们说事件不会立即出现,等待24小时,好吗:

  • 等待24小时,除自动收集的事件外,“事件”选项卡中没有其他事件
  • 没有生成BigQuery表
  • 等待48小时,没有事件显示
  • 然后,我继续创建了几个其他的测试firebase项目,出现了不同程度的事件:

  • 一个项目在BigQuery中的100个事件中有12个,在events选项卡中有100个
  • 另一个项目没有事件
  • 另一个项目在events选项卡中有27个事件,在BigQuery中有12个事件

  • 有人从Firebase分析中获得了更好的里程数吗?我在一个普通项目上的配置不可能是错误的,因为这样就不会出现任何事件,而不是所有项目中的这种零星行为。

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

    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个连续事件。另一个想法类似于来自同一用户的许多相同事件,非常快,因此它们被打包在一起进行处理,从而产生不同的计数。始终执行详细模式,以确保事件按照您希望进一步分析的方式创建和发送