带有 google 分析的 Flutter 日志事件

Flutter log event with google analytics

我已经在我的 flutter 应用程序中设置了 Google 分析。这一切似乎都在按标准运行,数据通过并显示在分析控制台屏幕上,显示用户、事件等。

我看到默认事件是:user_engagement、screen_view、session_start、first_open、app_remove、app_clear_data。

这些都具有良好的事件计数数据。我想在 flutter 应用程序中设置自己的自定义事件。这个我试过了...

_sendAnalyticsEvent() async {
    FirebaseAnalytics analytics = FirebaseAnalytics();

    await analytics.logEvent(
      name: "save_plant",
      parameters: <String, dynamic>{
        'plant_name': currentPlant.name,
        'plant_species': currentPlant.species,
        'plant_group': currentPlant.group,
        'new_plant': widget.newPlant
      },
    );
  }

...但事件似乎没有任何结果。使用 flutter 应用程序执行自定义事件时,我在这里遗漏了什么吗?我在 android 应用程序目录中正确地拥有 google-services.json 文件。

当您使用 FirebaseAnalytics 记录事件时,它需要 最多 24 小时 才能在 Events 仪表板中显示。

如果您想测试 "real time" 日志记录,您应该尝试 Debug View (link)

为特定设备设置后(有两个简单的步骤,check it out here),您将看到每个事件只有一个在您从您的应用程序中记录后几秒 ,在 DebugView 部分。

更新到 5.0.11,应该可以解决问题

firebase_analytics: ^5.0.11