Воркер тільки пише в Google Sheets. Нічого не блокує — всі юзери проходять на сайт. Ідеально для головного ленду або для аналізу трафіку.
Повний воркер — фільтрує ботів і логує результат. Ставиться на prelend або сторінку куди веде реклама.
🚧 Показати всім заглушку
Тимчасово показує заглушку всім без виключень. Налаштування зберігаються — вимкни коли не потрібно.
Логування
Фільтри
Домени & UTM
IP & ASN
Заглушка
Скрипти
Розширені
Основні перевірки
Cloudflare захист
Verified bot
CF визначив як верифікований бот
CF Bot Score
Блокувати нижче порогу (1–99)
User-Agent фільтри
Bot UA patterns
bot, crawl, headless, python, okhttp...
Додаткові UA патерни (крім дефолтних):
Тип пристрою
Тільки мобільні
Тільки десктоп
Всі
Nexus 5 Build/MRA58N
Puppeteer дефолтний UA при автоматизації
Актуально завжди — реальних юзерів з цим UA не існує
Mac headless (10_15_7 без Mobile)
Playwright/Puppeteer на macOS — macOS 10.15 Catalina без мобільного UA
Актуально якщо кампанія тільки мобільна. Якщо дозволяєш десктоп — вимкни
Емулятори
bluestacks, nox, genymotion, ldplayer, x86...
Версії браузерів та ОС
Chrome мін. версія
Актуальна: 136+. Рек. поріг: 120
Safari мін. версія
Актуальна: 18+. Рек. поріг: 16
Firefox мін. версія
Актуальна: 130+. Рек. поріг: 100
iOS версія
Мін: блокує старі (iOS 14 і нижче часто боти). Макс: блокує фейкові (iOS 26 реальна, 30+ явний бот)
–
Android версія
Мін: блокує старі (Android 9 і нижче — часто боти). Макс: блокує фейкові (Android 15 реальна, 20+ явний бот)
–
Геолокація
GEO whitelist
Тільки дозволені країни
Accept-Language
Пропускатиме тільки вибрані мови. Порожній Accept-Language буде заблокований автоматично.
IPinfo hosting check
API перевірка хостингу (токен вбудований)
Тип воронки
Без воронки
Ленд + Prelend1
Ленд + Prelend1 + Prelend2
Воркер ставиться прямо на головний сайт або на єдиний лендінг. GTM не потрібен для cookie. Referer check, HV cookie і gclid перевірка вимикаються автоматично — бо немає попередніх кроків які б їх встановлювали.
Воркер ставиться на prelend1. Шлях юзера: головний ленд → клікає кнопку (GTM ставить cookie hv=1) → prelend1. Referer перевіряє що прийшов з головного ленду. HV cookie підтверджує що юзер реально клікав кнопку.
Воркер ставиться на prelend2. Шлях юзера: головний ленд → клікає кнопку (GTM ставить cookie hv=1) → prelend1 → клікає кнопку → prelend2. Referer перевіряє що прийшов з prelend1. HV cookie підтверджує що юзер реально клікав кнопку, а не зайшов напряму.
Воронка — перевірки
Referer check
Тільки трафік з попереднього кроку воронки
Human verify (hv cookie)
Юзер клікнув кнопку на ленді — GTM ставить cookie hv=1
Click ID (gclid / gbraid / fbclid)
gclid / gbraid — Google Ads | fbclid — Facebook
Click ID (gclid / gbraid / fbclid)
gclid / gbraid — Google Ads | fbclid — Facebook
Click ID валідація формату
gclid/gbraid: довжина 20+, A-Za-z0-9_- | fbclid: довжина 20+, не починається з http
Домени
Головний:
Prelend1:
Prelend2:
Назва логу:
UTM валідація
Перевіряє що вказані UTM параметри не пусті. Динамічні теги {campaignid} або {{campaign.name}} вважаються заповненими. Статичні promo2024 — перевіряє точну відповідність. Порожнє — завжди блок.
Рекламна платформа — заповнює значення автоматично:
Тільки число без AS. Популярні: 15169 Google, 16509 AWS, 8075 Microsoft, 14061 DigitalOcean, 24940 Hetzner, 51167 Contabo, 13335 Cloudflare
Логіка відображення
Хто що бачить після перевірки фільтрів.
Стандартна
Інвертована
✅ Реальний юзер — пройшов всі фільтри → бачить лендинг
❌ Бот — не пройшов фільтри → бачить заглушку (налаштовуй нижче)
✅ Реальний юзер — пройшов всі фільтри → отримує заглушку/редірект (налаштовуй нижче)
❌ Бот — не пройшов фільтри → бачить лендинг Використовується для тестування або особливих схем.
Що показувати
Показується боту (стандартна) або реальному юзеру (інвертована).
HTML код
Проксі URL
Редірект 302
Контент вбудований прямо у воркер. Не потребує зовнішніх запитів. URL не змінюється.
HTML код
Вставте повний HTML. Backtick символи будуть автоматично екрановані.
Проксі URL
Контент підтягується з іншого домену. URL в адресному рядку не змінюється.
Увага: CSS/JS/картинки мають бути inline або з абсолютними шляхами на тому домені.
Редірект 302
URL змінюється. Можна додати кілька варіантів для A/B тесту — трафік розподіляється випадково згідно з відсотками.
Сума: 0% з 100%
Якщо один URL — 100% трафіку туди. Якщо декілька — розподіл випадковий за вагою. Сума має бути 100%.
Google Sheets
Apps Script URL:
▶Як налаштувати логування в Google Sheets
Крок 1. Відкрий sheets.google.com → створи новий файл. Крок 2. Зверху: Розширення → Apps Script. Крок 3. Видали весь код і встав скрипт нижче → збережи (Ctrl+S). Крок 4. Натисни "Ввести в дію" → "Нове розгортання" → тип "Веб-застосунок". Крок 5. "Виконувати як" = Я. "Хто має доступ" = Усі. → Розгорнути. Крок 6. Скопіюй URL розгортання і встав у поле вище. Важливо: при кожній зміні скрипту — "Ввести в дію" → "Керувати розгортаннями" → редагувати → нова версія.
Ці теги вставляються в Google Tag Manager. Вони автоматично підставляють UTM параметри в href кнопки при завантаженні сторінки. Домени беруться з вкладки "Домени & UTM".
Важливо про кнопку (ctaBtn): Скрипт шукає кнопку по id="ctaBtn". Якщо у твоєму HTML кнопка називається інакше — наприклад id="mainCta", id="action-btn" або будь-яке інше — просто заміни ctaBtn на відповідний id у скопійованому коді. Головне щоб id в HTML і в скрипті співпадали.
▶Варіант 1: Ленд + Prelend1
Тег 1 — вставити на головний ленд
Назва: pass_utm_main | Тип: Custom HTML | Тригер: pageview_main (Page Hostname equals YOUR_DOMAIN)
Тег 2 — HV cookie при кліку на головному ленді
Назва: set_hv_main | Тип: Custom HTML | Тригер: click_button_main (All Elements, Click URL contains ld1.YOUR_DOMAIN)
▶Варіант 2: Ленд + Prelend1 + Prelend2
Тег 1 — головний ленд → prelend1
Назва: pass_utm_main | Тип: Custom HTML | Тригер: pageview_main
Тег 3 — HV cookie при кліку на головному ленді
Назва: set_hv_main | Тригер: click_button_main
Тег 4 — HV cookie при кліку на prelend1
Назва: set_hv_prelend1 | Тригер: click_button_prelend1
▶FB WebView → дефолтний браузер (Android)
Вставити в <head> головного ленду якомога вище. Працює тільки на Android — відкриває дефолтний браузер юзера. На iOS Apple не дозволяє це зробити програмно.
(function(){
var ua = navigator.userAgent || navigator.vendor || '';
var isFb = ua.indexOf('FBAN') > -1 || ua.indexOf('FBAV') > -1;
var isIg = ua.indexOf('Instagram') > -1;
if((isFb || isIg) && /Android/i.test(ua)){
var url = window.location.href.replace(/^https?:\/\//, '');
window.location.href = 'intent://' + url + '#Intent;scheme=https;end';
}
})();
Розширені JS-фільтри
Ці фільтри потребують додаткового JS-скрипту на лендингу (вкладка Скрипти). Скрипт збирає дані браузера і записує їх у cookie. Воркер потім перевіряє ці cookie. Використовуй коли стандартних фільтрів недостатньо.
Mouse/Touch активність (mv cookie)
Перевіряє що юзер рухав мишею або торкався екрану до кліку. Боти клікають без попередніх touch/mouse подій.
Реалізація: JS на ленді слухає mousemove/touchstart → cookie mv=1
▶Інструкція встановлення
Вставити в <head> головного ленду. Cookie встановлюється на весь домен і діє 2 години.
Тест 3 — пройти весь ланцюжок:
Використай тестовий URL нижче — містить всі необхідні параметри. Відкрий з телефона, клікай кнопки і перевір Google Sheets.
Тест 4 — своє GEO через VPN/проксі:
Якщо хочеш перевірити як бачить юзер з конкретної країни — підключись через VPN до тієї країни або використай мобільний проксі. Потім відкрий тестовий URL і перевір Sheets — в колонці Країна має бути потрібне GEO.
Що перевіряти в Google Sheets:
✅ result = allowed — реальний юзер пройшов
✅ HV = 1 — GTM cookie встановлено (клік по кнопці спрацював)
✅ GCLID заповнений — click ID передався
✅ Referrer — містить домен попереднього кроку воронки
❌ result = bad_referer / no_hv / no_gclid — щось не налаштовано