Отключение автосообщений для конкретного источника перехода

Как отключить автосообщения для конкретной группы посетителей сайта

Если есть потребность исключить отправку автосообщения для пользователей, которые последний раз перешли с конкретного домена, это можно сделать следующими способами:

1. Добавьте свойство пользователя "Последний источник" в аудиторию.

Это свойство записывается из события "Начал сессию" и обновляется с каждой новой сессией.

К примеру, для исключения отправки автосообщений пользователям, перешедшим из Яндекс Маркета, в настройке автосообщения можно добавить условие следующим образом:

2. Используйте скрипт, который будет записывать свойство yandexMarket

Скрипт необходимо добавить в разделе Трекинг - Мастер сбора данных - Настроить JavaScript код

var isYaMarket = document.referrer.indexOf('//market.yandex.ru/')>-1;
function leaveYMStartPage() {
    carrotquest.identify([{op: 'delete', key: 'yandexMarket', value: 0}]);
};
if (isYaMarket) {
    carrotquest.identify([{op: 'update_or_create', key: 'yandexMarket', value: 1}]);
    window.addEventListener('beforeunload', leaveYMStartPage);
};

Если пользователь пришел из Яндекс Маркета, скрипт автоматически запишет в него свойство yandexMarket. При этом, если пользователь закрывает страницу, на которую перешел из Яндекс Маркета, свойство будет удалено. Это нужно, чтобы не показывать поп-апы тем, кто пришел из Маркета на страницах, на которые они перешли прямо из Яндекс Маркета.

После добавления скрипта, в настройку автосообщения на шаге Аудитория можно добавить условие - "yandexMarket - не определено":

Работает на Carrot quest