You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Firebase Analytics中通过user_id筛选用户旅程

Firebase Analytics 无法通过user_id筛选用户旅程/创建自定义受众的解决方案
  • 确认setUserId调用时机:必须在所有事件触发前执行,比如用户登录成功后立即调用。如果事件已触发再设置,这类事件不会关联user_id,导致后续无法筛选。
  • 检查事件关联的用户属性:进入Firebase控制台的Analytics事件详情页,查看目标事件是否已携带user_id用户属性。若未携带,说明代码调用时机有误或存在执行异常。
  • 自定义受众的正确筛选方式:创建受众时需选择用户属性而非事件参数来匹配user_id。具体路径:创建受众 → 选择「用户属性」 → 找到user_id → 设置匹配规则。错误选择事件参数会导致无法找到对应筛选项。
  • 注意数据延迟:Firebase Analytics数据存在1-24小时的处理延迟,刚触发的事件不会立即在控制台显示,需等待一段时间再验证。
  • 代码排查示例:确保setUserId在登录成功回调的可靠分支执行,避免异步流程中被遗漏:
    // Android 示例
    Firebase.auth.signInWithEmailAndPassword(email, password)
        .addOnCompleteListener { task ->
            if (task.isSuccessful) {
                FirebaseAnalytics.getInstance(context)
                    .setUserId(Firebase.auth.currentUser?.uid)
                // 后续触发的事件将自动关联该user_id
            }
        }
    
    // iOS 示例
    Auth.auth().signIn(withEmail: email, password: password) { authResult, error in
        guard let user = authResult?.user else { return }
        Analytics.setUserID(user.uid)
        // 后续事件将关联该user_id
    }
    
  • 直接查看用户旅程:在Analytics的「用户探索」模块,可直接输入目标user_id,查看该用户的完整事件轨迹,无需通过自定义受众间接筛选。

内容的提问来源于stack exchange,提问作者Ammar Ahsan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 12:21:28