На многих сайтах есть функция динамической подгрузки товаров без перезагрузки страницы. Товары могут подгружаться по скроллу или по нажатию на кнопки "Загрузить еще".
На таких страницах события Viewed Product и Clicked Product не будут срабатывать до момента обновления состава объекта digitalData.listing.
Выполните шаги, описанные ниже, для корректного обновления digitalData.listing при динамической подгрузке товаров.
Шаг 1
Настроить отправку события Viewed Product Listing со своей стороны.
Код события:
digitalData.events.push({
name: 'Viewed Product Listing',
category: 'Ecommerce',
listing: {
...полностью заполненный объект listing...
}
});
Важно: объект listing должен содержать все товары, которые содержатся на странице, а не только новые товары.
Шаг 2
Создать переменную в панели управления SegmentStream с такими настройками:
- Имя переменной: listing
- Триггер: Перед событием
- Название события: Viewed Product Listing
- Функция, которая заполняет значение переменной:
return _get(event, 'listing');
С такой настройкой переменная digitalData.listing будет обновляться каждый раз, когда на странице появляется больше товаров.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.