Типы событий
Вы можете отправлять в Finteza 8 типов событий E-Commerce:
- View Item — просмотр товара
- Add To Cart и Remove From Cart — добавление и удаление товаров из корзины
- View Cart — просмотр корзины
- Checkout Begin и Checkout Progress — начало и продолжение покупки
- Checkout Success — успешная покупка
- Checkout Failed — неудачная покупка
- Refund — возврат товара
Любые другие события не будут попадать в отчеты E-Commerce на стороне Finteza. |
View Item #
Это событие просмотра товара. В нем указываются характеристики просматриваемого товара:
fz('ecommerce', {
|
В результате в Finteza будет создано 2 события "View Item" — для каждого из описанных товаров.
Add To Cart / Remove From Cart #
Это события добавления и удаления товаров из корзины. Здесь, помимо описания товара, следует передавать идентификатор корзины в параметре cart_id (идентификатор должен генерироваться вашим сайтом).
fz('ecommerce', {
|
В результате в Finteza будет создано 2 события "Add To Cart" — для каждого из описанных товаров. При этом в каждое событие будет добавлен указанный идентификатор корзины.
Для события удаления товара из корзины не передавайте параметры list_name и list_position. Они описывают список, из которого добавлены товары, и не имеют смысла для события удаления.
View Cart #
Это событие просмотра корзины. Здесь добавляется информация о стоимости корзины, а также дополнительные параметры, если они доступны: налоги, скидки, чистая прибыль. Дополнительные параметры можно указать также и для отдельных товаров.
fz('ecommerce', {
|
В результате в Finteza будет создано 3 события:
- Событие "View Cart" для каждого из товаров. В них будет указан cart_id.
- Cобытие "View Cart" для корзины. Если cart_id не указан, событие не cгенерируется.
Checkout Begin / Checkout Progress #
Это события начала и продолжения покупки — когда пользователь уже добавил товары в корзину и переходит к оформлению.
В дополнении к параметрам, используемым на этапе "View Cart", здесь можно передать информацию об этапе покупки. Также здесь можно скорректировать информацию о скидках и используемых купонах.
fz('ecommerce', {
|
В результате в Finteza будет создано 3 события:
- Событие "Checkout Begin" для каждого из товаров. В них будут указаны cart_id, checkout_step и checkout_option, взятые из описания корзины.
- Событие "Checkout Begin" для корзины. Если cart_id не указан, событие не cгенерируется.
Checkout Success #
Это событие успешного завершение покупки. В дополнении к информации из предыдущего события можно указать идентификатор платежа (transaction_id) и данные о магазине (affiliate). Также здесь можно указать:
- Имя покупателя (buyer) и продавца (seller). Отчеты по топовым покупателями и продавцам будут полезны, если вы предоставляете площадку для работы множеству сторонних продавцов.
- Комиссию платежной системы для транзакции (trabsaction_fee).
- Чистый доход от продажи за вычетом комиссий, налогов и сборов (profit).
fz('ecommerce', {
|
В результате в Finteza будет создано 3 события:
- Событие "Checkout Success" для каждого из товаров. В них будут указаны transaction_id, affiliation, cart_id, checkout_step, checkout_option, взятые из описания корзины.
- Событие "Checkout Success" для корзины. Если cart_id не указан, событие не cгенерируется.
Checkout Failed #
Это событие неудачной попытки оплаты заказа. В отличие от предыдущего события здесь не указывается идентификатор транзакции transaction_id, но добавляется описание ошибки в параметре detail.
fz('ecommerce', {
|
В результате в Finteza будет создано 3 события:
- Событие "Checkout Failed" для каждого из товаров. В них будут указаны detail, cart_id, checkout_step, checkout_option, взятые из описания корзины.
- Событие "Checkout Failed" для корзины. Если cart_id не указан, событие не cгенерируется.
Refund #
Это событие возврата товаров. Здесь указывается идентификатор платежа transaction_id для установки связи с изначальным платежом и описание причины возврата в параметре detail.
fz('ecommerce', {
|
В результате в Finteza будет создано 3 события:
- Событие "Refund" для каждого из товаров. В них будут указаны transaction_id, detail, cart_id, взятые из описания корзины.
- Событие "Refund" для корзины. Если cart_id не указан, событие не cгенерируется.