带有 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
我已经在我的 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