Ниже мы рассмотрим несколько примеров сегментов, которые можно создавать в SegmentStream и отправлять в маркетинговые системы:
- Пример 1: Присвоить сегмент “Vip User” всем, кто совершил клик хотя бы по одному из нескольких баннеров.
- Пример 2: Присвоить сегмент “Interested” всем пользователям, которые посмотрели 5 карточек товаров.
Пример 1
Присвоить сегмент “Vip User” всем, кто совершил клик хотя бы по одному из нескольких баннеров.
Известно, что при клике по баннерам отправляется такое событие:
digitalData.events.push({ name: "Clicked Campaign", campaign: { id: "123", name: "vip_campaign_1" // содержит vip_campaign } });
Шаг 1
В панели управления SegmentStream создаём новое событие:
- Название события: Assigned Vip User Segment
- Триггер: Событие
- Название события: Clicked Campaign
- Функция, которая возвращает объект события:
var campaignId = _get(event, 'campaign.name') || ''; if (campaignId.indexOf('vip_campaign') > -1) { return { name: 'Assigned Vip User Segment', category: 'Segmentation' }; }
В данном коде, помимо стандартного javascript, использована вспомогательная функция _get.
Такое событие будет срабатывать каждый раз, когда пользователь будет кликать на баннер с параметром campaign.name
, содержащим “vip_campaign”.
Также оно автоматически будет передано в Google Analytics и BigQuery.
Шаг 2
Для интеграций, которые поддерживают события (MyTarget, VK, Facebook и др.), вы можете включить передачу этого события в настройках интеграции:
После этого вы сможете использовать его в настройках таргетинга рекламной системы.
Шаг 3
Для интеграций, которые поддерживают только передачу параметра (RTB House, Criteo и др.), нужно дополнительно создать переменную:
- Имя переменной:
custom.userRetargetingSegment
(может быть любым, но желательно в узлеcustom
) - Триггер: Перед событием
- Название события: Assigned Vip User Segment
- Функция, которая заполняет значение переменной:
return 4; // значение должно соответствовать параметру сегмента в маркетинговой системе
- Сохранить в local storage: Да
- Время сохранения (сек.): Любое, в зависимости от того, насколько долго нужно сохранять сегмент. Например, 604800 сек. = 7 дней.
Такая переменная будет создана сразу после наступления события “Assigned Vip User Segment”.
Шаг 4
Настройте передачу переменной custom.userRetargetingSegment
в нужные интеграции:
После этого вы сможете использовать этот параметр в настройках таргетинга маркетинговой системы.
Шаг 5
Протестируйте передачу параметров в Test Mode.
Если сегменты передаются корректно, опубликуйте контейнер SegmentStream.
Пример 2
Присвоить сегмент “Interested” всем пользователям, которые посмотрели 5 карточек товаров.
Шаг 1
В панели управления SegmentStream создаём новую переменную. Она будет сохранять количество просмотренных карточек товаров.
- Имя переменной:
custom.viewedProductPagesCount
(может быть любым, но желательно в узлеcustom
) - Триггер: Перед событием
- Название события: Viewed Product Detail
- Функция, которая заполняет значение переменной:
return (_digitalData('custom.viewedProductPagesCount') || 0) + 1;
- Сохранить в local storage: Да
- Время сохранения (сек.): Любое, в зависимости от того, насколько долго нужно сохранять сегмент. Например, 604800 сек. = 7 дней.
Шаг 2
В панели управления SegmentStream создаём новое событие:
- Название события: Assigned Interested Segment
- Триггер: Событие
- Название события: Viewed Product Detail
- Функция, которая возвращает объект события:
var viewedProductPagesCount = _digitalData('custom.viewedProductPagesCount') || 0; if (viewedProductPagesCount > 4) { return { name: 'Assigned Interested Segment', category: 'Segmentation' }; }
В данном коде, помимо стандартного javascript, использована вспомогательная функция _digitalData.
Такое событие будет срабатывать после того, как пользователь просмотрит 5 карточек товаров.
Также оно автоматически будет передано в Google Analytics и BigQuery.
Шаг 3
Для интеграций, которые поддерживают события (MyTarget, VK, Facebook и др.), вы можете включить передачу этого события в настройках интеграции:
После этого вы сможете использовать его в настройках таргетинга рекламной системы.
Шаг 4
Для интеграций, которые поддерживают только передачу параметра (RTB House, Criteo и др.), нужно дополнительно создать переменную:
- Имя переменной:
custom.userInterestedSegment
(может быть любым, но желательно в узлеcustom
) - Триггер: Перед событием
- Название события: Assigned Interested Segment
- Функция, которая заполняет значение переменной:
return 4; // значение должно соответствовать параметру сегмента в маркетинговой системе
- Сохранить в local storage: Да
- Время сохранения (сек.): Любое, в зависимости от того, насколько долго нужно сохранять сегмент. Например, 604800 сек. = 7 дней.
Такая переменная будет создана сразу после наступления события “Assigned Interested Segment”.
Шаг 5
Настройте передачу переменной custom.userRetargetingSegment
в нужные интеграции:
После этого вы сможете использовать этот параметр в настройках таргетинга маркетинговой системы.
Шаг 6
Протестируйте передачу параметров в Test Mode.
Если сегменты передаются корректно, опубликуйте контейнер SegmentStream.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.