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

Android应用中如何正确存储数据到Firebase Analytics的collected_traffic_source字段?

解决Firebase Analytics手动设置collected_traffic_source字段的问题

正确实现方式

Firebase Analytics的collected_traffic_source.manual_source和collected_traffic_source.manual_campaign_id是专门用于手动标记流量来源的字段,不能通过普通事件参数或自定义路径写入,必须使用官方预定义的专属用户属性来配置:

直接调用setUserProperty()方法,传入指定的属性名即可,这些属性会自动映射到目标字段:

// 设置手动流量来源(对应collected_traffic_source.manual_source)
firebaseAnalytics.setUserProperty("manual_source", source);
// 设置手动活动ID(对应collected_traffic_source.manual_campaign_id)
firebaseAnalytics.setUserProperty("manual_campaign_id", campaignId);

为什么之前的方法失效?

  1. 你用的collected_traffic_source.manual_source是Firebase后台展示的字段层级路径,不是可直接作为参数名写入的键,普通事件参数只会被归类到event_params中,无法进入预设的流量来源结构里。
  2. collected_traffic_source是Firebase自动聚合的流量数据容器,其中的手动字段仅接受通过官方指定用户属性传入的值,不支持自定义路径的写入方式。

额外注意点

  • 这两个用户属性属于用户维度数据,设置后该用户后续触发的所有事件都会带上对应的流量来源标记。
  • 要确保传入的source和campaignId符合Firebase的参数规则:长度不超过100字符,避免包含特殊符号。
  • 数据更新存在延迟,设置后通常需要等待1-2小时才能在Firebase控制台的报表中看到对应字段的数值。

内容的提问来源于stack exchange,提问作者nikhil choudhary

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 17:32:41