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

替换GTM SDK为Firebase SDK后能否传递对象作为GA事件参数?

确认:Firebase Analytics v5支持传递字典对象作为事件参数

当然可以!你这种把嵌套字典作为事件参数的用法,在Firebase SDK v5中是完全被支持的,而且从你描述的“能正常访问此对象及其属性”来看,你的当前实现已经符合要求了。

具体说明和注意事项:

  • 支持嵌套参数类型:Firebase Analytics允许传递嵌套字典作为参数值,只要字典内的子属性都是GA支持的数据类型(字符串、数字、布尔值等)——你示例里的title和url都是字符串,完全符合规范。
  • 代码写法正确:你给出的代码示例是标准的正确写法,再贴一遍供参考:
    [FIRAnalytics logEventWithName:@"share_image" parameters:@{ 
        @"mediaItem": @{ 
            @"title": title, 
            @"url": url 
        } 
    }];
    
  • 几点小提醒:
    • 尽量避免过深的嵌套结构(比如超过2-3层),虽然SDK允许,但过深可能会导致GA后台解析或展示数据时出现异常,保持层级简洁更稳妥。
    • 参数名称要符合GA的命名规则:不能有空格、特殊字符,建议用下划线分隔,你用的mediaItem就很规范。
    • 在GA后台查看数据时,嵌套属性会以mediaItem.title、mediaItem.url的形式展示,你可以在事件详情或探索报告中直接使用这些参数。

总的来说,你当前的实现是完全可行的,可以放心继续使用这种方式传递嵌套参数到Google Analytics。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:11:43