android - 在 Firebase Analytics 中重置 user_id 值

标签 android firebase google-analytics firebase-analytics

实际事件日志需要几个小时才能反射(reflect)在仪表板上。所以我正在使用 DebugView 来分析事件。

我的应用程序具有登录/注销功能。应用程序可供多个用户使用。

成功登录后,调用 FirebaseAnalytics.getInstance(context).setUserId("user id")

然后所有进一步的日志都在给定的用户 ID 下。到现在为止还好。 但是,如果我使用不同的用户登录,则用户 ID 不会发生变化,并且所有日志事件都在前一个之下。

如何在每次登录调用时重置用户 ID?

最佳答案

您可以通过将用户 ID 设置为空来删除用户 ID 或将其替换为新的用户 ID。 userID 只是一个用户属性,在设置后与所有事件一起使用,因此您需要在用户注销时将其设置为空,并在其他用户登录时设置新的用户 ID。

关于android - 在 Firebase Analytics 中重置 user_id 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46174143/

相关文章:

android - 线性布局不包装内容

java - 解码时找不到类 : android. support.v7.widget.Toolbar$SavedState

node.js - 在 Firebase 事务完成之前获取响应

Firebase Firestore 嵌套查询

google-analytics - 为域,子域和子目录设置Google Analytics(分析)的最佳方法

php - GAPI : Failed to authenticate user. 永久修复 PHP

google-chrome - Google Analytics(分析)告诉我,超过2%的访客使用的是Chrome 1或1.5,这是准确的吗?

java - 为什么Android的onCreateOptionsMenu方法会返回super.onCreateOptionsMenu?

java - 当我需要一个 String 时,R.string.XXX 从 strings.xml 返回一个 int

java - 我无法通过 pojo 类对象从 firebase 检索嵌套子对象