ios - Firebase 中的 Analytics Parameter Price 参数会自行添加额外的数字
问题描述
我将 AnalyticsEventSelectItem 作为日志事件发送,但问题与 AnalyticsParameterPrice 参数有关。例如价格数据来自“39,95 TL”(TL:土耳其里拉),但 Firebase 控制台中的价格为 39950000。
我的活动
let value = Double(model.price.components(separatedBy: " TL").first?.replacingOccurrences(of: ",", with: ".") ?? "") ?? 0.0
let product: [String:Any] = [
AnalyticsParameterItemID: model.sku,
AnalyticsParameterItemName: model.name,
AnalyticsParameterItemCategory: "\(genderCategoryTitle) / \(genderCategoryTitle) \(sectionCategoryName) / \(categoryName)",
AnalyticsParameterItemVariant: model.color ?? "",
AnalyticsParameterItemBrand: "Skechers",
AnalyticsParameterPrice: value
]
var selectedItem: [String: Any] = [
AnalyticsParameterItemListID: categoryID,
AnalyticsParameterItemListName: "\(genderCategoryTitle) / \(genderCategoryTitle) \(sectionCategoryName) / \(categoryName)",
AnalyticsParameterItemVariant: model.color ?? "",
]
selectedItem[AnalyticsParameterItems] = [product]
Analytics.logEvent(AnalyticsEventSelectItem, parameters: selectedItem)
解决方案
推荐阅读
- java - 在 WhatApp 聊天中单击电子邮件链接时,如何让我的 Android 应用出现在应用选择器中
- sql - 如何从数据库中另一个表的 SELECT 查询中插入/更新表变量?
- reactjs - React Native Typescript:类型“string”不可分配给类型“solid”| “清楚” | “大纲”'.ts(2322)
- mvvm - 使用 TextWatcher 获取 editText 的旧值
- c# - C# ZipArchive - 如何嵌套内部 .zip 文件而不写入磁盘
- r - 覆盖随机森林和提升的决策边界
- javascript - Jest|Enzyme 如何在输入中的 defaultValue 上期望任何字符串
- python - 是否可以在开发计算机上不安装 ROS 的情况下用 Python 开发 ROS?
- python - 如何应用高斯朴素贝叶斯预测未来的交通量?
- python - 如何制作包含 744 小时的 31 天的数字范围