Firebase Analytics для iOS - пользовательские параметры с предопределенными событиями (Swift) - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь реализовать приложение Firebase Analytics для Swift для iOS. Не могли бы вы объяснить, если возможно передать пользовательские параметры с предопределенным AnalyticsEvent, например, AnalyticsEventEcommercePurchase https://firebase.google.com/docs/reference/swift/firebaseanalytics/api/reference/Constants#analyticseventecommercepurchase?

Например, я бы хотел добавить к этому событию 'dicount_amount', 'delivery_type'. Возможно ли для AnalyticsEventEcommercePurchase?

Кроме того, возможно ли добавить массив 'items' с параметрами каждого покупаемого товара? Можно ли передать предопределенные параметры с пользовательскими событиями? Например, передать AnalyticsParameterItemId с моим собственным событием view_product?

Спасибо большое. Буду признателен за любые рекомендации и примеры.

Ответы [ 2 ]

0 голосов
/ 08 октября 2019

Попробуйте это:

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

возможно ли добавить массив 'items' с параметрами каждого покупаемого предмета? В настоящее время это невозможно, поскольку поддерживается только Firebase Text or Number(Double, Int etc.), далее номера могут классифицироваться на разные типы

enter image description here

0 голосов
/ 08 октября 2019

Можно. Просто передайте их вместе с предопределенными параметрами, например так:

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

Вы также можете использовать предопределенные параметры в пользовательских событиях, поскольку это просто строки.

...