Довідник фільтрів кампаній трекера
Довідник фільтрів кампаній трекера
Введення
Фільтри використовуються в стрім-сетах для сегментації трафіку та направлення користувачів на потрібні потоки. Кожен фільтр перевіряє певні характеристики користувача або запиту та дозволяє приймати або відхиляти трафік на основі заданих умов.
Категорії фільтрів
Усі фільтри поділені на 4 категорії:
Parameters — параметри URL та заголовки HTTP
Geo — географічні та мережеві дані
Device/Browser — характеристики пристрою та браузера
Tracking — параметри трекінгу (UTM-мітки, Sub-параметри)
Операції фільтрів
Кожен фільтр підтримує одну або кілька операцій:
Операція | Відображення | Опис |
|---|---|---|
| IS | Значення повинно збігатися з одним з вказаних |
| IS NOT | Значення не повинно збігатися ні з одним з вказаних |
| EXISTS | Параметр або заголовок повинен існувати |
| NOT EXISTS | Параметр або заголовок повинен бути відсутнім |
| BETWEEN | Значення повинно знаходитись в діапазоні (для числових параметрів) |
1. Parameters (Параметри)
1.1 Query Parameter (Параметр URL)
ID: parameter
Тип: query
Операції: IS, IS NOT
Множинне використання: ✅ Так
Опис:
Фільтрує трафік за параметрами URL (query string). Дозволяє перевіряти наявність та значення будь-якого GET-параметра у трекінговому посиланні.
Налаштування:
Key — назва параметра (наприклад,
utm_source,campaign_id,custom_param)Values — список дозволених або заборонених значень
Спеціальне значення:
@empty— означає, що параметр відсутній або порожній
Приклади використання:
Приклад 1: Фільтр за utm_source
Type: Query Parameter Key: utm_source Operation: IS Values: facebook, instagram, tiktok
Перехоплює трафік тільки з Facebook, Instagram та TikTok.
Приклад 2: Виключення певного campaign_id
Type: Query Parameter Key: campaign_id Operation: IS NOT Values: test123, demo456
Відхиляє трафік з тестовими кампаніями.
Приклад 3: Перевірка відсутності параметра
Type: Query Parameter Key: fbclid Operation: IS Values: @empty
Пропускає тільки трафік без Facebook Click ID (прямі заходи).
1.2 Referrer (Реферер)
ID: referrer
Тип: headers
Ключ: referer
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Фільтрує трафік за HTTP-заголовком Referer — доменом або URL, з якого прийшов користувач.
Налаштування:
- Values — список дозволених або заборонених доменів реферера
Приклади використання:
Приклад 1: Тільки трафік з соціальних мереж
Type: Referrer Operation: IS Values: facebook.com instagram.com twitter.com linkedin.com
Приклад 2: Блокування спам-джерел
Type: Referrer Operation: IS NOT Values: spam-site.com malicious-domain.net
Примітка
Реферер може бути підроблений або відсутній (direct traffic). Не використовуйте цей фільтр як єдиний захист.
1.3 X-Requested-With
ID: x_requested_with
Тип: headers
Ключ: x-requested-with
Операції: EXISTS, NOT EXISTS
Множинне використання: ❌ Ні
Опис:
Перевіряє наявність HTTP-заголовка X-Requested-With, який зазвичай встановлюється AJAX-запитами (значення XMLHttpRequest).
Налаштування:
- Operation — EXISTS (заголовок присутній) або NOT EXISTS (заголовок відсутній)
Приклади використання:
Приклад 1: Тільки AJAX-запити
Type: X-Requested-With Operation: EXISTS
Пропускає тільки асинхронні запити.
Приклад 2: Блокування AJAX
Type: X-Requested-With Operation: NOT EXISTS
Пропускає тільки звичайні браузерні переходи.
Застосування:
Використовується для захисту від автоматичних скриптів або для специфічних сценаріїв роботи з Single Page Applications (SPA).
2. Geo (Географія та мережа)
2.1 Country (Країна)
ID: country
Тип: event
Ключ: user_country
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Фільтрує трафік за країною користувача на основі IP-адреси (визначається через GeoIP базу).
Налаштування:
- Values — список ISO-кодів країн (наприклад, US, GB, DE, UA)
Приклади використання:
Приклад 1: Тільки англомовні країни
Type: Country Operation: IS Values: US, GB, CA, AU, NZ
Приклад 2: Виключення країн з низькою конверсією
Type: Country Operation: IS NOT Values: CN, IN, PK
Примітка:
Визначення країни відбувається за IP-адресою і може бути неточним при використанні VPN або проксі.
2.2 Proxy Detect (Визначення проксі)
ID: proxy_detect
Тип: event
Ключ: user_proxy
Значення: 1 (фіксоване)
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Визначає, використовує користувач проксі-сервер або VPN.
Налаштування:
Operation:
IS — пропускати тільки користувачів з проксі
IS NOT — блокувати користувачів з проксі
Приклади використання:
Приклад 1: Блокування проксі-трафіку
Type: Proxy Detect Operation: IS NOT
Пропускає тільки "чистий" трафік без проксі.
Приклад 2: Тільки проксі-трафік
Type: Proxy Detect Operation: IS
Перехоплює користувачів, які використовують проксі (рідкісний випадок використання).
Застосування:
Використовується для підвищення якості трафіку та запобігання фроду.
2.3 Bot Detect (Визначення ботів)
ID: bot_detect
Тип: event
Ключ: user_bot
Значення: 1 (фіксоване)
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Визначає, чи є користувач ботом (краулером пошукових систем, автоматичним скриптом тощо).
Налаштування:
Operation:
IS — пропускати тільки ботів
IS NOT — блокувати ботів
Приклади використання:
Приклад 1: Блокування ботів
Type: Bot Detect Operation: IS NOT
Стандартний випадок — пропускати тільки реальних користувачів.
Приклад 2: Окремий потік для ботів
Type: Bot Detect Operation: IS
Направляти ботів на спеціальну сторінку (наприклад, статичний контент для індексації).
Методи визначення:
User-Agent аналіз
Поведінкові патерни
IP-репутація
2.4 ASN Provider (Провайдер ASN)
ID: asn
Тип: event
Ключ: user_asn
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Динамічний пошук: ✅ Так
Опис:
Фільтрує трафік за номером автономної системи (ASN) — унікальним ідентифікатором інтернет-провайдера або організації.
Налаштування:
- Values — список ASN у форматі
{ASN_ID} - {Provider Name}(наприклад,15169 - Google LLC,16509 - Amazon.com Inc.)
Приклади використання:
Приклад 1: Блокування дата-центрів
Type: ASN Provider Operation: IS NOT Values: 15169 - Google LLC 16509 - Amazon.com Inc. 14061 - DigitalOcean LLC
Відсікає трафік з відомих хостинг-провайдерів (можливий фрод).
Приклад 2: Тільки великі провайдери
Type: ASN Provider Operation: IS Values: 12389 - Rostelecom 8359 - MTS 31213 - MegaFon
Пропускає тільки трафік від великих мобільних операторів.
Як шукати ASN:
Почніть вводити назву провайдера або номер ASN
Система автоматично виконає пошук
Виберіть потрібні ASN зі списку
Застосування:
Використовується для фільтрації дата-центрового трафіку, таргетингу на певних операторів зв'язку або блокування відомих джерел фроду.
2.5 IPv4 (IP-адреса версії 4)
ID: ipv4
Тип: data
Ключ: user_ip
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Фільтрує трафік за IPv4 адресами. Підтримує кілька форматів: одиночний IP, діапазон, CIDR-нотація.
Налаштування:
Values — список IP-адрес у одному з форматів:
Одиночний IP:
192.168.1.1Діапазон з маскою:
192.168.1.*або192.168.1.0-255Діапазон октетів:
192.168.0-20.*CIDR-нотація:
192.168.1.0/24
Приклади використання:
Приклад 1: Блокування конкретних IP
Type: IPv4 Operation: IS NOT Values: 203.0.113.15 198.51.100.42
Приклад 2: Білий список підмережі
Type: IPv4 Operation: IS Values: 10.0.0.0/8 192.168.0.0/16
Приклад 3: Діапазон IP
Type: IPv4 Operation: IS Values: 192.168.1.* 10.0.0-10.*
Застосування:
Блокування відомих фродових IP, створення white/black листів, тестування з певних адрес.
2.6 IPv6 (Підтримка IPv6)
ID: ipv6
Тип: event
Ключ: user_ip_v6
Значення: 1 (фіксоване)
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Фільтрує трафік за типом IP-протоколу (IPv6 або IPv4).
Налаштування:
Operation:
IS — пропускати тільки IPv6-трафік
IS NOT — пропускати тільки IPv4-трафік
Приклади використання:
Приклад 1: Тільки IPv4
Type: IPv6 Operation: IS NOT
Стандартний випадок — працювати тільки з IPv4 (більшість оферів).
Приклад 2: Тільки IPv6
Type: IPv6 Operation: IS
Тестування або специфічні офери для сучасних мереж.
3. Device/Browser (Пристрій та браузер)
3.1 Browser (Браузер)
ID: browser
Тип: event
Ключ: user_browser
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Фільтрує трафік за типом браузера користувача.
Налаштування:
- Values — список назв браузерів (Chrome, Firefox, Safari, Edge, Opera тощо)
Доступні значення:
Chrome
Firefox
Safari
Edge
Opera
Samsung Internet
UC Browser
Yandex Browser
І інші
Приклади використання:
Приклад 1: Тільки сучасні браузери
Type: Browser Operation: IS Values: Chrome, Firefox, Safari, Edge
Приклад 2: Блокування старих браузерів
Type: Browser Operation: IS NOT Values: Internet Explorer, Opera Mini
Застосування:
Оптимізація під певні браузери, блокування несумісних версій.
3.2 OS (Операційна система)
ID: os
Тип: event
Ключ: user_os
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Фільтрує трафік за операційною системою пристрою.
Налаштування:
- Values — список назв ОС
Доступні значення:
Windows
macOS
Linux
Android
iOS
Chrome OS
Ubuntu
І інші
Приклади використання:
Приклад 1: Тільки мобільні ОС
Type: OS Operation: IS Values: Android, iOS
Приклад 2: Виключення старих версій Windows
Type: OS Operation: IS NOT Values: Windows XP, Windows Vista
Приклад 3: Тільки Apple пристрої
Type: OS Operation: IS Values: iOS, macOS
3.3 Device Type (Тип пристрою)
ID: device_type
Тип: event
Ключ: user_device
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Фільтрує трафік за типом пристрою.
Налаштування:
- Values — список типів пристроїв
Доступні значення:
Mobile (Мобільний телефон)
Tablet (Планшет)
Desktop (Настільний комп'ютер)
TV (Телевізор)
Console (Ігрова консоль)
Приклади використання:
Приклад 1: Тільки мобільний трафік
Type: Device Type Operation: IS Values: Mobile
Приклад 2: Мобільні та планшети
Type: Device Type Operation: IS Values: Mobile, Tablet
Приклад 3: Виключення десктопів
Type: Device Type Operation: IS NOT Values: Desktop
Застосування:
Найбільш популярний фільтр для розділення мобільного та десктопного трафіку.
3.4 User Agent (User-Agent рядок)
ID: user_agent
Тип: event
Ключ: user_ua
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Фільтрує трафік за повним рядком User-Agent (містить інформацію про браузер, ОС та пристрій).
Налаштування:
- Values — список патернів або повних User-Agent рядків
Приклади використання:
Приклад 1: Визначені версії браузера
Type: User Agent Operation: IS Values: Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) Mozilla/5.0 (Linux; Android 11; SM-G991B)
Приклад 2: Блокування відомих ботів
Type: User Agent Operation: IS NOT Values: Googlebot bingbot YandexBot
Примітка:
User-Agent можна легко підробити, тому не використовуйте цей фільтр як єдиний метод захисту.
3.5 Language (Мова браузера)
ID: language
Тип: event
Ключ: user_lang
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Фільтрує трафік за мовою браузера (визначається з HTTP-заголовка Accept-Language).
Налаштування:
- Values — список ISO-кодів мов (EN, RU, UK, DE, FR, ES тощо)
Приклади використання:
Приклад 1: Англомовні користувачі
Type: Language Operation: IS Values: EN
Приклад 2: Російськомовні країни
Type: Language Operation: IS Values: RU, UK, BE, KK
Приклад 3: Виключення азіатських мов
Type: Language Operation: IS NOT Values: ZH, JA, KO, TH
Застосування:
Таргетинг на мовні групи, навіть якщо вони знаходяться в різних країнах.
4. Tracking (Параметри трекінгу)
Навіть якщо ви використовуєте мапінг параметрів у налаштуваннях джерела, кастомні назви параметрів будуть приведені до типових назв системи
4.1 UTM-параметри
Група фільтрів для роботи з UTM-мітками Google Analytics.
utm_source (Джерело)
ID: utm_source
Тип: event
Ключ: ext_utm_source
Операції: IS, IS NOT
Опис:
Джерело трафіку (наприклад, google, facebook, newsletter).
Приклади:
Type: utm_source Operation: IS Values: facebook, instagram, google
utm_medium (Канал)
ID: utm_medium
Тип: event
Ключ: ext_utm_medium
Операції: IS, IS NOT
Опис:
Канал розповсюдження (наприклад, cpc, banner, email).
Приклади:
Type: utm_medium Operation: IS Values: cpc, cpm
utm_campaign (Кампанія)
ID: utm_campaign
Тип: event
Ключ: ext_utm_campaign
Операції: IS, IS NOT
Опис:
Назва рекламної кампанії.
Приклади:
Type: utm_campaign Operation: IS Values: summer_sale_2024, black_friday
utm_content (Зміст)
ID: utm_content
Тип: event
Ключ: ext_utm_content
Операції: IS, IS NOT
Опис:
Ідентифікатор оголошення або креативу для A/B тестування.
Приклади:
Type: utm_content Operation: IS Values: banner_blue, textlink_cta
utm_term (Ключове слово)
ID: utm_term
Тип: event
Ключ: ext_utm_term
Операції: IS, IS NOT
Опис:
Ключове слово для платного пошуку.
Приклади:
Type: utm_term Operation: IS Values: buy+iphone, smartphone+deals
4.2 ext_click_id (Зовнішній Click ID)
ID: ext_click_id
Тип: event
Ключ: ext_click_id
Операції: IS, IS NOT
Множинне використання: ❌ Ні
Опис:
Зовнішній ідентифікатор кліка з рекламної мережі (наприклад, fbclid від Facebook, gclid від Google).
Приклади використання:
Приклад 1: Тільки трафік з Click ID
Type: ext_click_id Operation: IS NOT Values: @empty
Пропускає тільки трафік з відстежуваним кліком.
4.3 Sub-параметри (sub1 - sub10)
IDs: sub1, sub2, sub3, sub4, sub5, sub6, sub7, sub8, sub9, sub10
Тип: event
Ключі: ext_sub1 - ext_sub10
Операції: IS, IS NOT
Опис:
10 користувацьких параметрів для передачі довільних даних в трекер (наприклад, ID площадки, ID креативу, версія лендингу тощо).
Налаштування:
- Values — список дозволених або заборонених значень
Приклади використання:
Приклад 1: Фільтр за площадкою (sub1)
Type: sub1 Operation: IS Values: placement_001, placement_002, placement_003
Приклад 2: Виключення тестових креативів (sub2)
Type: sub2 Operation: IS NOT Values: creative_test, creative_demo
Приклад 3: Версія лендингу (sub3)
Type: sub3 Operation: IS Values: v2, v3
Застосування:
Гнучка сегментація трафіку за будь-якими кастомними параметрами, які ви передаєте в URL.
Комбінування фільтрів
Режим AND (І)
Усі фільтри повинні бути виконані одночасно.
Приклад:
Filter 1: Country IS US Filter 2: Device Type IS Mobile Filter 3: Browser IS Chrome Режим: AND
✅ Пропускає: Мобільний Chrome з США
❌ Блокує: Desktop Chrome з США, Мобільний Safari з США
Режим OR (АБО)
Достатньо виконання хоча б одного фільтра.
Приклад:
Filter 1: Country IS US Filter 2: Country IS GB Filter 3: Country IS CA Режим: OR
✅ Пропускає: Будь-який трафік з США, Великобританії або Канади
Практичні сценарії
Сценарій 1: Мобільний трафік з Tier-1 країн
Режим: AND Filter 1: Device Type IS Mobile Filter 2: Country IS US, GB, CA, AU, DE, FR Filter 3: Bot Detect IS NOT
Сценарій 2: Якісний Facebook трафік
Режим: AND Filter 1: utm_source IS facebook Filter 2: Proxy Detect IS NOT Filter 3: Device Type IS Mobile, Tablet
Сценарій 3: A/B тест креативів
Стрім-сет A:
Filter: sub1 IS creative_a
Стрім-сет B:
Filter: sub1 IS creative_b
Поради щодо використання фільтрів
✅ Найкращі практики
Починайте з широких фільтрів, потім уточнюйте
Використовуйте режим AND для точної сегментації
Комбінуйте Geo + Device Type — найчастіша зв'язка
Завжди додавайте Bot Detect IS NOT для якісного трафіку
Тестуйте фільтри на невеликому обсязі перед масштабуванням
❌ Часті помилки
Занадто вузькі фільтри — можете втратити весь трафік
Суперечливі умови в режимі AND (наприклад, Device IS Mobile AND Device IS Desktop)
Забули про порядок стрім-сетів — більш загальні фільтри повинні бути нижче
Не врахували @empty значення для Query Parameter
Покладаються тільки на User-Agent — легко підробити
💡 Оптимізація продуктивності
Використовуйте не більше 5-7 фільтрів в одному стрім-сеті
Найбільш селективні фільтри (Country, Device Type) розміщуйте першими
Уникайте надмірних фільтрів (якщо вже є Country IS US, не потрібен Language IS en)
Заключення
Фільтри — це потужний інструмент для точної сегментації та маршрутизації трафіку. Правильне використання фільтрів дозволяє:
Підвищити конверсію за рахунок таргетингу на цільову аудиторію
Знизити витрати, відсікаючи нецільовий трафік
Проводити A/B тести та оптимізувати кампанії
Захиститися від фродового трафіку
Експериментуйте з комбінаціями фільтрів та аналізуйте статистику для досягнення кращих результатів!
