【问题标题】:Log events Firebase Analytics for Android记录事件 Firebase Analytics for Android
【发布时间】:2016-09-23 04:20:50
【问题描述】:

我正在尝试实现Firebase Analytics for Android,但它不起作用。

到目前为止我所做的是这个https://firebase.google.com/docs/analytics/android/start/

private FirebaseAnalytics mFirebaseAnalytics;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //...
    mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

    mFirebaseAnalytics.setUserProperty("dev", "TEST");

    // [START custom_event]
    Bundle params = new Bundle();
    params.putString("dev_name", "dev_name_test");
    params.putString("dev_description", "Testing log events");
    mFirebaseAnalytics.logEvent("dev_test", params);
    // ....

我也禁用了disable Instant Run:

要禁用即时运行:打开“设置”或“首选项”对话框。 导航到构建、执行、部署 > 即时运行。取消选中 启用即时运行旁边的框

知道为什么不工作吗?我在我的 Firebase 仪表板中看不到任何内容。

【问题讨论】:

  • “它不工作”是什么意思?您最多需要等待 24 小时才能在控制台中看到您的事件。
  • 我刚刚记录了一个类似的问题。stackoverflow.com/questions/37449449/…你试过我提到的 logcat 东西吗?

标签: android firebase firebase-analytics


【解决方案1】:

验证是否记录和上传事件的最快方法是启用调试日志记录:View events in the Android Studio debug log

总而言之,在连接了设备/模拟器的情况下从命令行运行:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

您应该在记录事件或设置属性以及上传数据时看到消息。

【讨论】:

  • 我们如何在完成后阻止这些显示?
  • 您好,谢谢,但我们是否还要等待 24 小时才能在 Web 控制台中看到事件?
  • 只需启用调试模式以加快速度:firebase.google.com/docs/analytics/debugview
【解决方案2】:

根据我的经验,控制台中出现任何事件大约需要 2-4 小时。另外,请注意控制台中的默认视图是过去 30 天,您可能需要将其切换为 今天。还需要考虑的是,在自定义事件的控制台中,您将只能查看事件dev_test,而不是您作为自定义参数添加的字符串。您必须将事件导出到 BigQuery 才能查看您添加的自定义参数 dev_name abd dev_descriptionSee my similar question here which may also help.

【讨论】:

    猜你喜欢
    • 2021-04-26
    • 1970-01-01
    • 2019-06-21
    • 2016-11-22
    • 2018-12-07
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多