Adset.ProAdset.ProKnowledge base
Home/Налаштування кампанії/Довідник фільтрів кампаній трекера

Довідник фільтрів кампаній трекера

Довідник фільтрів кампаній трекера

Введення

Фільтри використовуються в стрім-сетах для сегментації трафіку та направлення користувачів на потрібні потоки. Кожен фільтр перевіряє певні характеристики користувача або запиту та дозволяє приймати або відхиляти трафік на основі заданих умов.


Категорії фільтрів

Усі фільтри поділені на 4 категорії:

  1. Parameters — параметри URL та заголовки HTTP

  2. Geo — географічні та мережеві дані

  3. Device/Browser — характеристики пристрою та браузера

  4. Tracking — параметри трекінгу (UTM-мітки, Sub-параметри)


Операції фільтрів

Кожен фільтр підтримує одну або кілька операцій:

Операція

Відображення

Опис

IN

IS

Значення повинно збігатися з одним з вказаних

NOT_IN

IS NOT

Значення не повинно збігатися ні з одним з вказаних

EXIST

EXISTS

Параметр або заголовок повинен існувати

NOT_EXIST

NOT EXISTS

Параметр або заголовок повинен бути відсутнім

BETWEEN

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:

  1. Почніть вводити назву провайдера або номер ASN

  2. Система автоматично виконає пошук

  3. Виберіть потрібні 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


Поради щодо використання фільтрів

✅ Найкращі практики

  1. Починайте з широких фільтрів, потім уточнюйте

  2. Використовуйте режим AND для точної сегментації

  3. Комбінуйте Geo + Device Type — найчастіша зв'язка

  4. Завжди додавайте Bot Detect IS NOT для якісного трафіку

  5. Тестуйте фільтри на невеликому обсязі перед масштабуванням

❌ Часті помилки

  1. Занадто вузькі фільтри — можете втратити весь трафік

  2. Суперечливі умови в режимі AND (наприклад, Device IS Mobile AND Device IS Desktop)

  3. Забули про порядок стрім-сетів — більш загальні фільтри повинні бути нижче

  4. Не врахували @empty значення для Query Parameter

  5. Покладаються тільки на User-Agent — легко підробити

💡 Оптимізація продуктивності

  • Використовуйте не більше 5-7 фільтрів в одному стрім-сеті

  • Найбільш селективні фільтри (Country, Device Type) розміщуйте першими

  • Уникайте надмірних фільтрів (якщо вже є Country IS US, не потрібен Language IS en)


Заключення

Фільтри — це потужний інструмент для точної сегментації та маршрутизації трафіку. Правильне використання фільтрів дозволяє:

  • Підвищити конверсію за рахунок таргетингу на цільову аудиторію

  • Знизити витрати, відсікаючи нецільовий трафік

  • Проводити A/B тести та оптимізувати кампанії

  • Захиститися від фродового трафіку

Експериментуйте з комбінаціями фільтрів та аналізуйте статистику для досягнення кращих результатів!