Шаг 1
Разметить все кликабельные элементы баннеров атрибутами:
class
- добавить классsegmentstream_campaign_link
Можете использовать любой класс, главное - чтобы он был одинаковым на всех внутренних промо.data-campaign-id
- идентификатор кампании. Обязательный параметр.data-campaign-name
- название кампании. Обязательный параметр.data-campaign-design
- дизайн кампании.data-campaign-position
- позиция кампании.
Пример размеченного элемента:
Шаг 2
Настроить событие Clicked Campaign в панели управления SegmentStream, вручную подставив все параметры.
Пример настроенного события:
Код события:
var campaignId = element.getAttribute('data-campaign-id');
var campaignName = element.getAttribute('data-campaign-name');
var campaignDesign= element.getAttribute('data-campaign-design');
var campaignPosition = element.getAttribute('data-campaign-position');
return {
name: 'Clicked Campaign',
category: 'Promo',
campaign: {
id: campaignId,
name: campaignName,
design: campaignDesign,
position: campaignPosition
}
};
Проверка настройки события:
- Откройте консоль
- Вставьте и запустите ниже приведенный код (информация по всем событиям на странице начнет возникать в виде алертов):
window.ddListener.push(['on', 'event', function(event) {
alert(JSON.stringify(event))
}]); - Кликните по внутреннему промо - должен появиться алерт вида
- Если алерт при клике не появился, HTML-разметка осуществлена неверно. Если алерт появился, но в нем указана неполная информация по баннеру, необходимо проверить корректность заполнения digitalData.campaigns или заполнение HTML-атрибутов, в зависимости от того, как был настроен сбор данных по кликам - с digitalData.campaigns или без.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.