首页 > 解决方案 > 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)

标签: iosswiftxcodefirebase

解决方案


推荐阅读