Google Analytics для QR
Настройка Google Analytics 4 (GA4) для отслеживания QR-трафика с помощью UTM-меток: позволяет видеть число сканирований, путь пользователя и целевые действия после скана в единой аналитической системе.
Зачем подключать Google Analytics к QR-кодам
QR-код без аналитики — это как рекламный баннер без счётчика: деньги потрачены, результат неизвестен. Google Analytics 4 (GA4) позволяет видеть не только сам факт скана, но и полную картину: сколько людей дошли до сайта, сколько выполнили целевое действие, с каких устройств, в какое время и из какого региона.
Без правильной разметки весь QR-трафик попадает в GA4 как «Direct / None» — прямые заходы. Это значит, что аналитика не отличает пользователя, пришедшего с QR на упаковке, от того, кто набрал URL вручную. Вся офлайн-реклама сливается в одну непрозрачную группу.
Решение — UTM-метки на URL назначения QR-кода. Это стандарт, который работает одинаково в GA4, Яндекс.Метрике, Adobe Analytics и любой другой платформе.
Пошаговая настройка GA4 + QR
Весь процесс сводится к четырём шагам.
-
Создать UTM-ссылку. Минимальный обязательный набор параметров:
utm_source=qr(илиqr_menu,qr_pack— чем конкретнее носитель, тем лучше)utm_medium=offline(тип канала)utm_campaign=название_кампании(например,menu_2026илиloyalty_spring)
utm_contentдля различения нескольких носителей одной кампании (стол vs. барная стойка). Полный справочник параметров — в статье про utm_source. - Сократить через короткую ссылку или динамический QR. Длинный URL с UTM-параметрами в QR-коде увеличивает плотность модулей и ухудшает читаемость. Лучше: создать динамический QR в QRkoder — сервис сам обеспечит редирект, а UTM-метки прикрепите к целевому URL внутри настроек. Дополнительный бонус: можно менять URL и UTM без перепечатки носителя.
-
Настроить событие в GA4. По умолчанию GA4 не фиксирует «факт скана QR» отдельным событием — он видит только переход по ссылке. Чтобы создать событие
qr_scanned, зайдите в GA4 → Администратор → События → Создать событие. Условие:event_name = session_start+utm_source содержит «qr». Теперь каждый новый сеанс с QR-источника создаёт событие с удобным именем. -
Читать отчёты. В GA4: «Привлечение → Привлечение трафика», группировка «Источник / Канал». Фильтр
utm_source = qrпокажет весь QR-трафик. Отдельная разбивка поutm_campaignиutm_contentпозволит сравнить эффективность конкретных носителей.
Альтернатива в РФ: Яндекс.Метрика
После 2022 года многие российские компании переориентировались с GA4 на Яндекс.Метрику. Хорошая новость: UTM-метки работают одинаково в обеих системах.
В Метрике QR-трафик смотрят через: «Отчёты → Стандартные → Источники → Метки UTM». Есть Вебвизор — запись пользовательских сессий, что особенно ценно при анализе поведения после скана на мобильном. Настройка цели аналогична GA4: «Цели → Добавить цель → JavaScript-событие → qr_scan».
Для привязки QR-кампаний к геоаналитике используют Яндекс.Бизнес: там видно, как переходы с QR соотносятся с визитами в точку, звонками и маршрутами. Google предлагает аналогичный инструмент через Google Business Profile (GMB), но он работает нестабильно с российскими аккаунтами.
Типичные ошибки при настройке
- UTM без динамического QR: сделали метки, но зашили длинный URL в статический код — он занимает всю «ёмкость» кода, плохо сканируется и не даёт Scan Rate из QR-сервиса. Правильно: UTM + короткая ссылка + динамический QR.
- Разные написания utm_source:
QR,qr,Qr,qr-codeв разных кампаниях — в отчётах четыре разных источника вместо одного. Ведите внутренний справочник значений. - Нет цели в аналитике: трафик виден, конверсии нет. Без настроенной цели невозможно посчитать Conversion Rate.
- Cross-domain без настройки: QR ведёт на поддомен (shop.brand.ru), а основной сайт brand.ru — в настройках GA4 не указан связанный домен. Пользователь «теряется» при переходе, и UTM-метка обнуляется.
Частые вопросы
Как работает атрибуция в GA4 для QR-трафика?
По умолчанию GA4 использует модель атрибуции «на основе данных» (Data-driven), которая распределяет ценность конверсии между всеми точками касания. Это значит, что если пользователь сначала пришёл с QR, а потом конвертировался через прямой заход, часть конверсии будет атрибутирована QR-источнику. В отчёте «Пути конверсии» можно увидеть, на каком месте в цепочке чаще всего стоит QR-трафик — это важно для понимания роли QR в воронке: инициирование интереса или финальный шаг к покупке. Для простого сравнения источников удобнее отчёт «Last click» — его можно включить в настройках атрибуции GA4.
Можно ли одновременно использовать GA4 и Яндекс.Метрику?
Да, и это рекомендуемый подход для российского бизнеса в 2026 году. Обе системы ставятся на один сайт, UTM-метки читаются обеими. GA4 лучше для cross-device атрибуции и сложных воронок; Метрика — для Вебвизора, связки с Яндекс.Директом и гео-аналитики через Яндекс.Бизнес. Один и тот же QR с UTM-ссылкой будет виден в обеих системах одновременно без каких-либо конфликтов.
Как настроить cross-domain отслеживание для QR?
Если QR ведёт на домен, отличный от основного сайта (например, lp.brand.ru вместо brand.ru), в GA4 нужно добавить все домены в список связанных: «Администратор → Настройки потока данных → Настроить теги → Настройки конфигурации → Настройка доменов». Без этого при переходе между доменами GA4 создаст новый сеанс и «забудет» UTM-метку, записав конверсию как Direct. В Яндекс.Метрике аналогичная настройка: «Настройки → Список доменов».
Что делать в условиях cookieless и ограничений iOS?
Apple ITP (Intelligent Tracking Prevention) с 2021 года ограничивает срок жизни cookie до 7 дней даже для first-party. Это значит, что пользователь, сканировавший QR на прошлой неделе и конвертировавшийся сегодня, может быть записан как «новый прямой заход». Частичное решение: использовать server-side GTM или передавать utm-параметры в CRM сразу при первом визите (через клиентский JS или API бэкенда). Также полезен GA4 Measurement Protocol — серверная отправка событий конверсии с сохранением session_id.
Как связать QR-аналитику с офлайн-конверсиями (визиты в магазин, звонки)?
Для звонков: настройте коллтрекинг (CoMagic, Callibri, Roistat) — система покажет, с каких UTM-источников приходят звонки. Для визитов в магазин: используйте промокод на QR-лендинге, который покупатель называет на кассе — кассовое ПО фиксирует код, вы вручную или через API обогащаете GA4. Яндекс.Бизнес с 2024 года умеет связывать клики из Яндекс.Карт с фактическими визитами через геолокацию, но для QR-трафика с других источников эта связка требует ручной настройки через Яндекс.Метрику.