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

如何在Firebase Analytics中统计产品页面浏览并传递参数

实现带产品ID的Firebase Analytics屏幕浏览统计

Firebase Analytics的setCurrentScreen方法本身不支持直接附加自定义参数,官方设计中该方法仅用于标记基础的屏幕视图信息。要实现带产品ID的产品详情页浏览统计,推荐以下两种方案:

方案一:结合自定义事件追踪(推荐)

在调用setCurrentScreen标记屏幕后,额外发送一个带产品ID参数的自定义事件,既能保留屏幕视图的基础统计,又能精准追踪单个产品的浏览数据。

Android 代码示例

// 标记当前屏幕为产品详情页
firebaseAnalytics.setCurrentScreen(this, "product_details", null)
// 发送带产品ID的自定义浏览事件
val eventParams = Bundle().apply {
    putString("productId", "1") // 统一用字符串格式避免统计维度混乱
}
firebaseAnalytics.logEvent("view_product_detail", eventParams)

iOS 代码示例

// 标记当前屏幕为产品详情页
Analytics.setCurrentScreen(screenName: "product_details", screenClass: nil)
// 发送带产品ID的自定义浏览事件
let eventParams = ["productId": "1"]
Analytics.logEvent("view_product_detail", parameters: eventParams)

在Firebase控制台中,你可以通过view_product_detail事件的productId维度,直接筛选统计特定产品的浏览次数;同时screen_view事件(由setCurrentScreen自动触发)也会保留整体页面的浏览数据。

方案二:拼接产品ID到屏幕名称(仅应急使用)

如果不想新增自定义事件,可临时将产品ID拼接进屏幕名称:

Analytics.setCurrentScreen(screenName: "product_details_1", screenClass: nil)

但这种方式会导致屏幕名称零散,无法在控制台做参数维度的聚合分析,仅适合临时需求。

关键注意事项

  • 产品ID建议统一使用字符串格式,避免数字/字符串混用导致统计维度混乱。
  • 自定义事件名称需符合Firebase规则:仅包含字母、数字、下划线,不能以数字开头,长度不超过40字符。
  • Firebase控制台的自定义事件数据通常需要1-2小时才能显示,无需频繁刷新。

内容的提问来源于stack exchange,提问作者Hazem Elmahy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 12:10:19