Передача eCommerce-данных
Для передачи действий пользователя с eCommerce-данными необходимо собрать и передать данные в событие в определенном формате <ECommerceEvent>:
Формат данных <ECommerceEvent>
currencyCode
String
Трехбуквенный код валюты по ISO 4217. Если передается иная валюта, будут отправлены нулевые значения вместо валюты и суммы.
action
Дополнительные данные, описывающие действие, произведённое с товаром или набором товаров. Данные передаются в виде объекта <ECommerceAction>.
products
Список описаний товаров, с которыми было произведено указанное действие. Описание каждого из товаров представляет собой объект вида <ECommerceProduct>.
impressions
Список описаний товаров, относящихся к действию impressions (показ товара или набора товаров). Данные передаются в виде объекта <ECommerceProduct>.
promotions
Массив данных, описывающих связанное с рекламной акцией действие. Данные передаются в виде объекта <ECommercePromo>.
Отправка события ECommerceEvent
Показ товара (impressions):
val product1 = ECommerceProduct("779213")
.apply {
name = "Футболка" // Optional.
list = "Вы недавно смотрели" // Optional.
brand = "Печки-лавочки"
category = "Одежда/Мужская одежда/Футболки"
coupon = "PARTNER_SITE_15"
position = 2
price = BigDecimal(145.555)
quantity = 5
variant = "Красный цвет"
}
val product2 = ECommerceProduct("25315")
.apply {
name = "Футболка с рисунком" // Optional.
list = "Результаты поиска" // Optional.
brand = "Печки-лавочки"
category = "Одежда/Мужская одежда/Футболки"
coupon = "PARTNER_SITE_15"
position = 2
price = BigDecimal(2345.50)
variant = "Красный цвет"
}
val eventParam = ECommerceEvent.setParams("RUB", listOf(product1, product2))
Kraken.trackEcom("impressions", eventParamКлик по промо-акции:
Клик по товару:
Добавление товара в корзину:
Показ информации о товаре:
Last updated