События (ивенты) нужны для отслеживания важных пользовательских действий, таких как добавление товара в корзину, добавление в список желаемого, аутентификации в личном кабинете и многие другие. Отслеживание таких событий необходимо для понимания поведения пользователя и таргетинга на его основе, а также корректной работы рекомендательных стратегий. Для отправки данных в SL необходимо внедрить небольшой кусочек кода для каждого необходимого события. В событии вы можете передавать тот набор параметров, которые в дальнейшем планируете использовать для работы. Ряд событий, таких как покупка или вход в личный кабинет требуют внедрения по определенной схеме, вместе с тем, для других целевых действий вы можете создавать и собственные события. Важно: при e-commerce внедрении события Purchase и Add to Cart являются обязательными, но мы также рекомендуем внедрить максимальное количество событий из списка преднастроенных, которые релевантны для вашего сайта. Это поможет реализовать больше use-кейсов и расширить профиль пользователя. Окончательный список требуемых событий согласовывается с вашим менеджером по персонализации в зависимости от планируемых use-кейсов.
Параметры:
Свойство | Описание | Тип |
---|---|---|
eventType | Должен быть “add-to-cart-v1″ | string |
value | Сумма добавляемого в корзину. Если добавляется больше одной единицы товара, то содержит количество умноженное на стоимость единицы | float (рубли.копейки) |
currency (опционально, но необходимо для сайтов с поддержкой мультивалютности) | Валюта, используемая для значения | string |
Поддерживаемый стандарт - ISO 4217, буквенный код, например, “RUB” | ||
productId | SKU, указанный так же, как и в фиде | string |
quantity | Количество товаров, добавленных в корзину | integer, только положительные значения |
size (опционально) | ||
может быть любым свойством из фида | Размер товара (например, S, M, L или любой другой метод) | |
аналогично для других признаков свойства | string | |
Массив cart (опционально, но рекомендуется) | Текущее состояние корзины, включая последний добавленный товар. Товар должны идти в порядке добавления - от самых старых до самых новых | |
Объект товара: | ||
productId - SKU, указанный так же, как и в фиде | string | |
quantity | Количество единиц данного товара в корзине | integer, только положительные значения |
itemPrice | Стоимость одной единицы товара после применения скидок (при их наличии) | float (рубли.копейки) |
size (опционально) | string |
Пример JavaScript
SL.API("event", {
name: "Add to Cart",
properties: {
eventType: "add-to-cart-v1",
value: 118.26,
currency: "any supported currency code",
productId: "item-34454",
quantity: 2,
size: "XL",
cart: [{
productId: "sku-4324-bg",
quantity: 2,
itemPrice: 12.34
},
{
productId: "item-34454",
quantity: 2,
itemPrice: 59.13
}
]
}
});
<aside> 📌 Частые ошибки:
Add to cart
часто некорректно передается параметр quantity
.
Данный параметр должен отражать фактически добавленное число единиц товара, а не сумму всех единиц после действия.
Пример: в корзине было 2 единицы товара и мы добавили еще 1.
В событии мы ожидаем увидеть quantity=1
, а видим quantity=3
— это неправильно.</aside>
Параметры:
Свойство | Описание | Тип |
---|---|---|
eventType | Должен быть “purchase-v1″ | string |
uniqueTransactionId | Уникальный ID транзакции. Гарантирует, что к одной транзакции относится только одна покупка. Максимум 64 символа | string |
value | Совокупная денежная стоимость события | float (рубли.копейки) |
currency (опционально, но необходимо для сайтов с поддержкой мультивалютности) | Валюта, используемая для значения | string |
Поддерживаемый стандарт - ISO 4217 | ||
Массив cart | Товары должны идти в порядке добавления - от самых старых до самых новых | |
Объект товара: | ||
productId | SKU, указанный так же, как и в фиде | string |
quantity | Количество единиц данного товара в корзине | integer, только положительные значения |
itemPrice | Стоимость одной единицы товара после применения скидок (при их наличии) | float (рубли.копейки) |
size (опционально) | string |
Пример JavaScript
SL.API("event", {
name: "Purchase",
properties: {
uniqueTransactionId: "123456",
eventType: "purchase-v1",
value: 90.55,
currency: "any supported currency code",
cart: [
{
productId: "item-34454",
quantity: 1,
itemPrice: 65.87,
size: "XL"
}, {
productId: "sku-4324-bg",
quantity: 2,
itemPrice: 12.34,
size: "M"
}
]
}
});
Параметры: