【问题标题】:How to log Firebase Analytics events in Flutter如何在 Flutter 中记录 Firebase Analytics 事件
【发布时间】:2019-12-01 07:13:06
【问题描述】:

我想在 Flutter 中记录 Firebase 事件,但我无法记录任何事件。 我想计算事件完成的时间,所以在点击按钮时,我会记录事件。

class Onboarding extends StatefulWidget {
  Onboarding({Key key, this.analytics, this.observer})
      : super(key: key);

  final FirebaseAnalytics analytics;
  final FirebaseAnalyticsObserver observer;

  @override
  _OnboardingState createState() => _OnboardingState(analytics, observer);
}
class _OnboardingState extends State<Onboarding> {
  _OnboardingState(this.analytics, this.observer);
  final FirebaseAnalyticsObserver observer;
  final FirebaseAnalytics analytics;

...
  Future<void> _sendAnalyticsEvent(FirebaseAnalytics analytics, 
FirebaseAnalyticsObserver observer) async {
    await analytics.logEvent(
      name: 'onboarding'
    );
  }

  Materialbotton(
    child: onPressed: () async {
    _sendAnalyticsEvent(analytics, observer);
    ...
    }
  )

但是,如果我看到 Firebase 控制台,我什么也看不到

【问题讨论】:

  • 只是为了测试尝试“select_content”而不是“onboarding”。在我看来,反思的时间不应超过 5 分钟。

标签: firebase flutter firebase-analytics


【解决方案1】:

据我了解,通常需要 24 小时才能看到在 firebase 控制台中记录的事件。但要查看是否确实记录了事件,您可以使用位于 firebase 控制台中Analytics 侧边栏下的debugView。

在您可以使用debugView 之前,您需要通过启用运行应用程序的相应模拟器或模拟器来配置设置,如here 所述

启用后,您应该能够在应用中执行操作时看到记录的事件。

希望这会有所帮助。

【讨论】:

  • 有没有办法在物理设备上做到这一点?我们有一个应用程序的内部测试通道,我们正在尝试远程记录一个遇到应用程序问题的设备。这个利益相关者是非技术人员,我们希望只是将日志放入 Analytics 并继续我们的生活。有什么见解吗?
猜你喜欢
  • 2019-06-21
  • 1970-01-01
  • 2016-09-23
  • 2016-11-22
  • 2021-04-26
  • 2018-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多