Событие "Попытался уйти с сайта"

Способы настройки события "Попытался уйти с сайта"

Событие "Попытался уйти с сайта" позволит отправлять триггерное сообщение пользователям и ловить их внимание в самый последний момент - когда они уводят курсор за верхнюю границу вашего сайта. 

Событие работает так:

  • Скрипт события инициируется через 5 секунд после захода пользователя на сайт.
  • Когда пользователь будет уводить курсор мыши выше окна сайта, будет срабатывать событие "Попытался уйти с сайта".
  • Повторно событие сработает через 60 секунд.

Событие будет записываться на любой странице вашего сайта, где установлен скрипт нашего сервиса.

При необходимости, вы можете настроить событие попытки ухода с определенной страницы или из раздела вашего сайта. Для этого нам понадобится скрипт, который вы сможете добавить в раздел "Настройки" - "Сбор данных о пользователях" - "Настроить JavaScript код":

Попытка ухода с определённой страницы

if (window.location.href == 'URL СТРАНИЦЫ') {
    (function () {
        function init() {
            setTimeout(addMouseout, 5000);
        }
        function addMouseout() {
            document.addEventListener('mouseout', mouseout);
        }
        function mouseout(e) {
            if (Math.round(e.x) >= 0 && Math.round(e.y) <= 0) {
                carrotquest.track('НАЗВАНИЕ СОБЫТИЯ');
                deleteEvent();
                setTimeout(addMouseout, 10000);
            }
        }
        function deleteEvent() {
            document.removeEventListener('mouseout', mouseout);
        }
        init()
    }())
}

❗ Замените URL СТРАНИЦЫ и НАЗВАНИЕ СОБЫТИЯ на актуальные данные. К примеру, в качестве url можно добавить https://example.com/, а в качестве названия - Попытка ухода с главной.

Попытка ухода из раздела

if (location.href.indexOf('ЧАСТЬ URL РАЗДЕЛА') > -1) {
(function() {
     init()
     function init() {
         setTimeout(addMouseout, 5000);
     }
     function addMouseout(){
        document.addEventListener('mouseout', mouseout);
     }
     function mouseout(e) {
         if (Math.round(e.x) >= 0 && Math.round(e.y) <= 0) {
            carrotquest.track('НАЗВАНИЕ СОБЫТИЯ');
            deleteEvent();
            setTimeout(addMouseout, 10000);
        }
     }
     function deleteEvent() {
         document.removeEventListener('mouseout', mouseout);
     }
 }()) 
};

❗ Этот скрипт так же необходимо дополнить актуальными для вашего сайта данными. Пример - вместо ЧАСТЬ URL РАЗДЕЛА можно использовать /dresses/, а в качестве названия события - Посетил раздел с платьями. 

Работает на