ЗбагаченняУже доступно

    Дані про пристрій, уже розібрані.

    Рядок User-Agent надходить із кожним запитом, але перетворити його на щось придатне зазвичай означає розгорнути й підтримувати парсер усередині контейнера. Цей модуль виконує розбір на шлюзі й натомість передає вашим тегам три чисті заголовки.

    Три готові заголовки
    Жодного парсера для підтримки
    Обмежені, передбачувані значення
    Усі модулі
    Заголовок User-Agent
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36
    Розібрано на шлюзі
    Заголовки, які отримують ваші теги
    X-Device-Categorydesktop
    X-Device-OSmacOS
    X-Device-BrowserChrome

    Значення навмисно на рівні родини: обмежена кардинальність тримає логіку тегів простою, а виміри звітності, дешевими.

    Один рядок на вході, три поля на виході

    Розбір user agent це проблема підтримки, а не функція

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

    01

    Цей рядок не призначений для читання

    Сучасні user agent це купа токенів сумісності. Кожен браузер стверджує, що він Mozilla, а більшість стверджує ще й що вони Safari.

    02

    Власні парсери старіють

    Регулярний вираз, написаний сьогодні, неправильно класифікує наступнорічний випуск браузера. Ніхто цього не помічає, доки через місяці якийсь звіт не почне виглядати дивно.

    03

    Кардинальність виходить з-під контролю

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

    Як це працює

    Шлюз класифікує User-Agent у кожному запиті й додає три заголовки. Ваші теги читають їх стандартною змінною Заголовок запиту, без шаблонів, без коду.

    01

    Категорія

    X-Device-Category набуває значення desktop, mobile, tablet або bot: саме цей поділ визначає рішення у звітності та ставках.

    02

    Операційна система

    X-Device-OS набуває значення Windows, Android, iOS, ChromeOS, macOS або Linux.

    03

    Браузер

    X-Device-Browser набуває значення Chrome, Safari, Firefox, Edge, Opera або Samsung Internet.

    04

    Порожньо, а не помилково

    Коли User-Agent відсутній або не розпізнаний, заголовок лишається порожнім. Порожнє значення легко відфільтрувати; вгадане тихо псує сегмент.

    Що ви отримуєте

    Рівень родини, свідомо

    Значення навмисно грубі. Обмежена кардинальність тримає логіку тегів простою, а виміри звітності, дешевими.

    Класифікація ботів у комплекті

    Розпізнані сканери отримують категорію bot, тож ви можете виключити їх із конверсій, перш ніж вони спотворять кампанію.

    Нічого налаштовувати

    Налаштувань немає. Набір заголовків і є продуктом: увімкніть його, і заголовки надходять.

    Узгоджено з нашою аналітикою

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

    Специфікація

    X-Device-Category
    desktop | mobile | tablet | bot
    X-Device-OS
    Windows | Android | iOS | ChromeOS | macOS | Linux
    X-Device-Browser
    Chrome | Safari | Firefox | Edge | Opera | Samsung Internet
    Налаштування
    Немає, набір заголовків фіксований
    Вартість
    Входить у вартість контейнера
    Заголовки запиту
    X-Device-CategoryX-Device-OSX-Device-Browser

    Коли його використовувати

    Вам потрібні виміри пристрою на боці сервера

    Надсилайте категорію пристрою в GA4, Meta або своє сховище даних без клієнтської змінної, якій блокувальник може взагалі не дати виконатися.

    Ви маршрутизуєте теги за умовами

    Запускайте теги встановлення застосунку лише на мобільних або цілком вимикайте вендора для трафіку ботів, використовуючи заголовок замість крихкого порівняння рядків.

    Ви чистите трафік ботів

    Фільтрувати за одним класифікованим заголовком значно надійніше, ніж підтримувати регулярний вираз для сканерів усередині тега.

    Запитання про User Agent Info

    Як прочитати їх у server-side GTM?

    Створіть змінну Заголовок запиту й введіть назву заголовка, наприклад X-Device-Category. Від цього моменту вона доступна кожному тегу в контейнері.

    Чому не докладніші значення, як-от точні версії?

    Деталізація на рівні версій різко збільшує кардинальність і рідко визначає рішення. Значення на рівні родини лишаються стабільними між випусками й тримають логіку тегів читабельною.

    Чи працює це з Client Hints?

    Модуль читає заголовок User-Agent, який браузери продовжують надсилати. Там, де є Client Hints, конфлікту немає, у вас просто є і те, і те.

    Інші модулі

    Модулі поєднуються. Вмикайте стільки, скільки потрібно. Вони складаються в одну конфігурацію перед вашим контейнером.

    Готові увімкнути?

    Кожен модуль входить у вартість вашого контейнера без доплат. Створіть контейнер, відкрийте панель модулів і перемкніть перемикач.

    Переглянути тарифи