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

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

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

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

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

//Яндекс маркет
 var isYaMarket = document.referrer.indexOf('market.yandex.ru')>-1 || 
       window.location.href.match(/utm_source=([^&]+)/)[1].indexOf("market")>-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. При этом, если пользователь закрывает страницу, на которую перешел из Яндекс Маркета, свойство будет удалено. Это нужно, чтобы не показывать поп-апы тем, кто пришел из Маркета на страницах, на которые они перешли прямо из Яндекс Маркета.

В проверке скрипта так же добавляется utm_source=yamarket, при необходимости, вы можете выбрать utm и ее значение по своему усмотрению. Для этого измените в коде utm_source на другое значение:

window.location.href.match(/utm_source=([^&]+)/)[1].indexOf("market")

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

Работает на