android - Firebase Analytics 不在仪表板中显示任何数据

标签 android firebase firebase-analytics

我正在尝试使用 Firebase Analytics 记录事件和当前屏幕,并且我在 logcat 中获取此日志:

App measurement is starting up, version: 9877
Registered activity lifecycle callback
Checking service availability
Service available
Connecting to remote service
onActivityCreated
Activity resumed, time: 234385086
Connected to remote service
Logging event (FE): _e, Bundle[{_o=auto, _et=9309, _sc=IntroActivity, _si=-6959962515326329023}]
setCurrentScreen cannot be called while no activity active
Logging event (FE): select_content, Bundle[{item_name=main, _o=app, content_type=image, item_id=1}]

这是我的代码:

mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "1");
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "main");
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
mFirebaseAnalytics.setCurrentScreen(MainActivity.this,"Main","Home");

但是进入 Firebase 控制台后,我的应用程序中没有数据。为什么?

最佳答案

正如方法文档提到的,您应该调用 setCurrentScreen来自 Activity onResume当 Activity 处于前台时回调(在 onPause 之前调用回调)。屏幕名称/类仅适用于当前的前台 Activity 。在前台没有 Activity 的情况下调用它是不可能的,因为没有可见的 UI 与屏幕名称/类关联,因此您会收到此调用无效的警告。

关于android - Firebase Analytics 不在仪表板中显示任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40633573/

相关文章:

android - 在 EditText 中显示密码的最后一个字符

android - 任务 ':app:processDebugManifest' 执行失败

ios - 安装适用于 iOS 的 Firebase 崩溃报告 Pod 时出现“更高的最低部署目标”错误

firebase - Firestore 规则限制对文档中特定字段的写入访问

android - 将 firebase analytic 链接到 Google play

android - 如何自动将 Android 应用程序从 Jenkins 上传到 Google Play Alpha 测试?

android - AGAIN : read failed, 套接字可能关闭或超时

ios - reloadData() 不更新父 TableView

firebase-analytics - 控制台上Firebase自定义事件参数分析

添加 Firebase Analytics 后 Android 应用崩溃