Переменная transaction.isReturning должна указывать на то, что страница покупки ("Thank You Page") просмотрена повторно, чтобы избегать дупликацию событий 'Completed Transaction'.
Возможные применения:
- Пользователь оплатил заказ онлайн через сторонний сервис, после этого был перенаправлен на страницу покупки. В этом случае событие 'Completed Transaction' должно отправляться до редиректа на страницу оплаты онлайн, а на странице покупки после редиректа объект transaction должен заполняться всеми данными о покупке, а переменная transaction.isReturning должна иметь значение true.
- Пользователь перезагрузил страницу покупки после оформления заказа или перешел по ссылке страницы покупки ранее оформленного заказа. Только если пользователь впервые просматривает страницу покупки то значение переменной должно быть false, если он перезагрузит страницу то переменная уже будет иметь значение true.
Настройка события 'Completed Transaction' через кабинет SegmentStream выглядит так:
if (
_digitalData('page.type') === 'confirmation' &&
_digitalData('transaction.isReturning') !== true
) {
return {
category: 'Ecommerce',
name: 'Completed Transaction',
transaction: _digitalData('transaction')
};
}
Подробнее можно почитать в документации:
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.