[英]Android Firebase Analytics: predefined and custom parameters not working
[英]Firebase Analytics for iOS — custom parameters with predefined events (Swift)
我正在嘗試為 Swift iOS 應用程序實施 Firebase 分析。 您能否解釋一下,是否可以使用預定義的 AnalyticsEvent 傳遞自定義參數,例如 AnalyticsEventEcommercePurchase https://firebase.google.com/docs/reference/swift/firebaseanalytics/api/reference/Constants#analyticseventecommercepurchase ?
例如,我想為該事件添加“dicount_amount”、“delivery_type”。 AnalyticsEventEcommercePurchase 有可能嗎?
另外,是否可以在購買的每件商品的參數中添加“items”數組? 是否可以通過自定義事件傳遞預定義參數? 例如,將 AnalyticsParameterItemId 與我自己的事件 view_product 一起傳遞?
太感謝了。 我將不勝感激任何建議和示例。
你可以。 只需將它們與預定義的參數一起傳遞,如下所示:
Analytics.logEvent(AnalyticsEventEcommercePurchase, parameters: [
AnalyticsParameterCurrency: "aud",
AnalyticsParameterValue: "999",
"whatever_you_want": "foo"
])
您還可以在自定義事件中使用預定義參數,因為這些只是字符串。
嘗試這個:
let parameter =["discount_amount": 5, "delivery_type" : COD] // put all your parameter here
Analytics.logEvent(EventName, parameters: parameter) //replace EventName with your event name you want to log
是否可以在購買時添加帶有每個項目參數的“項目”數組? 目前不可能,因為 firebase 僅支持Text or Number(Double, Int etc.)
,進一步的數字可以分為不同的類型
我創建一個新的 class 來放置所有 Firebase 分析函數
這是例子
class ClientAnalytics
{
static func purchaseEvent(itemAdded : String , value : Double , currency : String)
{
Analytics.logEvent(AnalyticsEventEcommercePurchase, parameters:
[
AnalyticsParameterItemID : itemAdded as NSObject,
AnalyticsParameterValue : value,
AnalyticsParameterCurrency : currency
])
}
如何打電話
ClientAnalytics.purchaseEvent(itemAdded: ToolName, value: toolValue, currency: "USD")
此功能的目的是記錄用戶的任何購買事件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.