我正在使用 Firebase iOS SDK 版本10.7.0发送项目范围的自定义参数,同时记录一些电子商务事件,因为它是在 version 上添加的功能10.6.0。
该功能似乎没有很好的记录,但我假设发送项目范围的自定义参数与发送事件范围的自定义参数相同。
要发送事件范围的自定义参数,我唯一要做的就是在 logEvent 参数字典中添加一个具有某些值的新自定义键。
let params = [
"some_custom_key": "someValue"
]
Analytics.logEvent(AnalyticsEventAddToCart, parameters: params)
Run Code Online (Sandbox Code Playgroud)
所以我的假设是,为了添加项目范围的自定义参数,我必须向项目数组中发送的项目字典添加自定义键。
沿着这些思路:
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)
Run Code Online (Sandbox Code Playgroud)
但我似乎找不到一种方法来验证我的实现在控制台上是否正确,因为调试视图上没有任何变化,并且浏览器选项卡中的查询没有返回任何内容。
当我运行调试视图时,我看到事件和项目,但没有看到自定义项目范围参数。
我还尝试添加具有相同名称和项目范围的自定义维度(尽管事件范围的自定义参数不需要),但这没有任何作用。
我还等待了建议的 48 小时,但该项目仍然没有在调试视图中显示,也没有在浏览选项卡中显示,该选项卡始终显示为(not set).
综上所述,我真的怀疑该功能在控制台上验证之前是否已经推出。所以我可能遗漏了一些东西,并且在发送自定义参数的方式或在控制台中验证这些参数的方式中存在错误。
你们知道在哪里发送项目范围的自定义参数以及在哪里可以验证我在 Firebase 控制台上的实现是否正确?
firebase google-analytics-firebase swift firebase-analytics google-analytics-4
我有一个按方块划分的屏幕,需要通过用手指连续触摸平移手势来改变它们的颜色。
起初,我认为我可以通过平移处理程序获取我手指的位置并找到哪个元素位于该位置来做到这一点,这样我就可以改变它的颜色。但它并没有像我想象的那样奏效。我被这个问题困住了,想知道你的意见。