簡體   English   中英

Firebase iOS 的分析——帶有預定義事件的自定義參數 (Swift)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM