Cкрипт отслеживает активных пользователей на сайте с помощью Яндекс.Метрики и учитывает поведение для достижения цели "InterestedUser".
Он:
- Запускает Яндекс.Метрику (ID:
12345678).- Фиксирует заинтересованных пользователей, если они:
- Провели минимум 2 минуты на сайте.
- Являются реальными людьми (определение по
userAgent и другим признакам).- Не превышают дневной лимит достижений цели.
- Либо сделали минимум 2 паузы при прокрутке, либо прокрутили страницу не менее чем на 60%.
- Отслеживает активность пользователя (скролл, клики, движения мыши, нажатия клавиш, нажатия на экран на мобильных устройствах и др.).
- Защищен от ботов (проверка
userAgent, webdriver, phantomjs и др.).- Использует LocalStorage для учета дневного лимита.
- Сбрасывает счетчик в полночь.
Установка простая, с помощью GTM, триггер All Pages. Либо просто в код сайта.
В скрипте, в двух местах, меняем значение id счетчика метрики 12345678 на свой.
В метрике создаем цель JavaScript-событие InterestedUser.
Значения:
var MIN_TIME_ON_SITE = 120000; // 2 минуты
var DAILY_COUNTER_STORAGE_KEY = 'interested_user_daily_counter';
var MAX_GOAL_COUNT_PER_DAY = 1;
var SCROLL_PAUSE_TIME = 1000; // 1 секунда
var MIN_SCROLL_PAUSES = 2; // Минимальное количество пауз
var SCROLL_PERCENTAGE_THRESHOLD = 60; // Минимальный процент прокрутки
Меняем как хотим под свой проект.
У вас может быть совершенно другая статистика и поведение пользователей.
Под постом найдете сам скрипт.📱
Вариант для лендингов, есть еще для ИМ.
Все кто любит дрочить на микроцели скачиваем, тестируем.
Но если вам ничего не помогло то и этот скрипт не поможет.😄
