#ios #swift5
#iOS #swift5
Вопрос:
//Array not accept in Firebase Analytics on "kFIRParameterItems" parameters
var arrCompleteItems = [Any]() // create array to set on "kFIRParameterItems"
for obj in headerItems{
if let items = ServicesContainerViewModel.cartData[obj.id] as? [String: Any] {
if let data = items[InputKeys.items] as? [Item_list] {
for obj in data{
let itemDetails: [String: Any] = [
AnalyticsParameterItemID: obj.id ?? "",
AnalyticsParameterItemName: obj.name ?? "",
AnalyticsParameterItemCategory: obj.parentCategoryName ?? "",
AnalyticsParameterQuantity : obj.itemQuantity ?? ""
]
arrCompleteItems.append(itemDetails)
}
}
}
}
let itemDetails: [String: Any] = [
AnalyticsParameterCurrency: "INR",
AnalyticsParameterValue: "",
AnalyticsParameterItems: arrCompleteItems ,
"user_name": Person.sharedInstance.firstName,
"email": Person.sharedInstance.email,
"mobile_number": Person.sharedInstance.mobileNumber
]
Analytics.logEvent(FirebaseAnalyticsHelper.isTesting AnalyticsEventViewCart, parameters: parameters)
Ответ №1:
Решена эта проблема с именем события по умолчанию,
Аналитика.LogEvent(AnalyticsEventViewCart, параметры: parameters)
Я заметил, что вы не можете увидеть параметр ITEMS в консоли Firebase. После проверки обнаруживается внутренняя ошибка, поданная на конец Firebase. Ожидается, что он еще не будет отображаться в консоли Firebase (DebugView, dashboard и т.д.). Однако этот параметр можно увидеть в BigQuery, но он поддерживается только для событий розничной торговли / электронной коммерции.