【问题标题】:Flutter log event with google analytics使用谷歌分析的 Flutter 日志事件
【发布时间】:2026-01-27 22:55:02
【问题描述】:

我已经在我的 Flutter 应用中设置了 Google Analytics。这一切似乎都按标准运行,数据通过并显示在分析控制台屏幕上,向用户展示,事件计数之类的东西。

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

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

_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
      },
    );
  }

...但这些事件似乎没有任何进展。使用颤振应用程序进行自定义事件时,我在这里遗漏了什么吗?我在 android app 目录中有正确的 google-services.json 文件。

【问题讨论】:

    标签: android flutter dart google-analytics firebase-analytics


    【解决方案1】:

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

    如果您想测试“实时”日志记录,您应该尝试Debug View (link)

    在您为特定设备设置(有两个简单的步骤,check it out here),您将在登录后仅几秒钟看到每个事件它来自您的应用,位于 DebugView 部分。

    【讨论】:

      【解决方案2】:

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

      firebase_analytics: ^5.0.11
      

      【讨论】: