首页 > 解决方案 > Firebase Analytics for iOS — 带有预定义事件的自定义参数 (Swift)

问题描述

我正在尝试为 Swift iOS 应用程序实施 Firebase Analytics。您能否解释一下,是否可以使用预定义的 AnalyticsEvent 传递自定义参数,例如 AnalyticsEventEcommercePurchase https://firebase.google.com/docs/reference/swift/firebaseanalytics/api/reference/Constants#analyticseventecommercepurchase

例如,我想在该事件中添加“dicount_amount”、“delivery_type”。AnalyticsEventEcommercePurchase 可以吗?

另外,是否可以在购买时添加带有每个项目参数的“项目”数组?是否可以通过自定义事件传递预定义参数?例如,用我自己的事件 view_product 传递 AnalyticsParameterItemId?

太感谢了。我会很感激任何建议和例子。

标签: iosswiftfirebasefirebase-analytics

解决方案


你可以。只需将它们与预定义的参数一起传递,如下所示:

Analytics.logEvent(AnalyticsEventEcommercePurchase, parameters: [
  AnalyticsParameterCurrency: "aud",
  AnalyticsParameterValue: "999",
  "whatever_you_want": "foo"
])

您还可以在自定义事件中使用预定义参数,因为这些只是字符串。


推荐阅读