我正在使用 Firebase iOS SDK 版本
10.7.0
发送项目范围的自定义参数,同时记录一些电子商务事件,因为这是版本 10.6.0
上添加的功能。
该功能似乎不是很好有记录,但我假设发送项目范围的自定义参数与发送事件范围的自定义参数相同。
要发送事件范围的自定义参数,我唯一要做的就是在 logEvent 参数字典中添加一个具有某些值的新自定义键。
let params = [
"some_custom_key": "someValue"
]
Analytics.logEvent(AnalyticsEventAddToCart, parameters: params)
所以我的假设是,为了添加项目范围的自定义参数,我必须向项目数组中发送的项目字典添加自定义键。
类似的事情:
let params = [
AnalyticsParameterItems: [[
AnalyticsParameterItemID: "someID",
AnalyticsParameterItemCategory: "someCategory",
AnalyticsParameterItemName: "someName",
AnalyticsParameterQuantity: 1,
AnalyticsParameterItemBrand: "someBrand",
AnalyticsParameterItemVariant: "someVariant"
"param_item_custom_id": "someCustomId", // This one being the custom parameter
]]
]
Analytics.logEvent(AnalyticsEventAddToCart, parameters: params)
但我似乎找不到一种方法来验证我的实现在控制台上是否正确,因为调试视图上没有任何变化,并且资源管理器选项卡中的查询没有返回任何内容。
当我运行调试视图时,我会看到事件和项目,但看不到自定义项目范围参数。
我还尝试添加具有相同名称和项目范围的自定义维度(尽管事件范围的自定义参数不需要),但这没有任何作用。
我也等待了建议的 48 小时,但该项目仍然没有在调试视图中显示,也没有在探索选项卡中显示,它始终显示为
(not set)
。
综上所述,我真的怀疑该功能在控制台上验证之前是否已经推出。所以我可能遗漏了一些东西,并且在发送自定义参数的方式或在控制台中验证这些参数的方式中存在错误。
你们知道在哪里发送项目范围的自定义参数以及在哪里可以验证我的实现在 Firebase 控制台上是否正确?
这个问题有更新吗?我也有同样的问题。谢谢你。