QRkoder
QR-код со статистикой: аналитика сканирований и A/B-тесты
РуководствоQRkoder6

QR-код со статистикой: аналитика сканирований и A/B-тесты

15 мин чтения

Напечатали на билборде QR — и не знаете, сработало ли. Разместили код в меню — не понимаете, сколько людей его сканирует. Повесили на упаковку — гадаете, какой креатив лучше. Всё это решает статистика сканирований динамического QR. Ниже: какие данные собираются автоматически, как связать с Яндекс Метрикой и GA4, как ставить A/B-тесты, и где граница с 152-ФЗ. С цифрами, кейсами, ROI.

Зачем статистика сканирований QR — метрики бизнеса

Наружная реклама без QR — это выстрел в темноту. Из тысячи людей, увидевших баннер с URL, на сайт по памяти заходят 3–8 человек. Конверсия 0,3–0,8%, никакой аналитики по географии, времени и устройствам. Тот же баннер с куар кодом даёт конверсию в переход 4–12% — и каждое сканирование записывается с метаданными: устройство, город, время, UTM-источник.

Ключевые метрики, которые открывает статистика: CTR наружной рекламы (из 12 000 прохожих 840 отсканировали = 7%, без QR физически не измерить); CPA — баннер 180 000 ₽/мес, 312 заявок → CPA = 577 ₽, сравниваем с контекстом; ROMI (312 лидов × 22% × 4500 ₽ = 310 500 ₽ выручки, ROMI 72%); распределение по регионам — какой билборд тянет; пиковое время — 42% сканирований в 18:00–22:00; устройства — 68% iPhone, 28% Android — оптимизируем лендинг под Safari iOS, а не «абстрактный мобильный».

Стоимость сканирования: на московском билборде — 80–250 ₽, в метро — 40–120 ₽, на упаковке товара — 0,5–3 ₽. Реальный бенчмарк для переговоров с подрядчиками.

Без динамического QR-кода вся эта аналитика технически невозможна.

Что конкретно трекается: time, geo, device, browser, referrer

При каждом сканировании динамического QR в базу записывается следующий набор полей:

  • Временная метка — точное время в UTC. Графики по часам, выявление аномалий (всплеск ночью = упоминание у блогера).
  • Геолокация по IP — страна, регион, город через MaxMind/IP2Location. Точность до города в 92% случаев.
  • Устройство и ОС — из User-Agent: iPhone 15 Pro iOS 17.4, Samsung Galaxy S23 Android 14 — с точностью до модели.
  • Браузер и версия — Chrome 128, Safari 17.4, Яндекс Браузер 24.4. Нужен для диагностики: если Safari iOS конвертит хуже Chrome Android — баг вёрстки под WebKit.
  • Язык системы — ru-RU, en-US, kk-KZ. При необходимости — смарт-роутинг на нужный язык лендинга.
  • Referrer и Scan ID — источник перехода (t.me = вирусное распространение) и UUID события для сквозной атрибуции в CRM.

Что НЕ собирается: ФИО, телефон, email — их физически нет в HTTP-запросе на редирект.

Золотое правило аналитики QR: вы видите поведение аудитории, но не конкретного человека. Этого достаточно для 99% бизнес-задач и полностью укладывается в рамки 152-ФЗ.

Статический vs динамический QR для аналитики

Статический QR-код физически не может собирать статистику. В матрице зашита прямая ссылка — промежуточного сервера нет, фиксировать нечего. UTM-метки частично помогают, но: вы видите только тех, кто дошёл до лендинга; нельзя разделить трафик с разных физических QR; A/B-тесты и смарт-роутинг невозможны; при переезде сайта весь тираж уходит в мусор.

Динамический QR прячет в матрице короткий URL редиректора (qrkoder.ru/r/xLm8). Сервер записывает событие с полными метаданными при каждом сканировании — даже если пользователь закрыл вкладку за полсекунды.

ПараметрСтатический QRДинамический QR
Счётчик сканированийНетДа, в реальном времени
География до городаНетДа
Устройство и ОСКосвенно через МетрикуНапрямую
Уникальные сканерыНетДа, по cookie/IP-хешу
Разделение по физическим кодамНетДа, каждый код — отдельная запись
A/B-тесты и смарт-роутингНетДа
Блокировка при утечкеНетДа, за 30 секунд

UTM-метки + QR: как совместить для Яндекс.Метрики и GA4

QR-аналитика и веб-аналитика — разные системы, связывает их только UTM-разметка. Стандартная структура: utm_source=qr (единый для всего офлайна), utm_medium=offline, utm_campaign=spring_sale_2026 (snake_case), utm_content=billboard_sadovoe_03 (конкретное размещение), опционально utm_term=design_a для A/B.

Цепочка: сканирование QR → короткий URL редиректора → сервис фиксирует событие, генерирует scan_id → HTTP 302 на лендинг с UTM + &qr_scan_id=xxx → Метрика считывает UTM → форма передаёт scan_id в CRM. Итог: сквозная атрибуция от билборда до оплаты.

В Метрике создайте цель «QR-трафик» (URL содержит utm_source=qr) и сегменты по utm_content для сравнения носителей. В GA4 UTM распознаются автоматически; qr_scan_id передавайте через DataLayer как пользовательский параметр. Антипаттерн: целевой URL без UTM → трафик идёт как «Прямые заходы», эффективность QR невидима.

A/B-тестирование дизайнов QR

Динамический QR превращает офлайн-рекламу в управляемый эксперимент. Два типа тестов:

Дизайн QR (два тиража носителей). Флаеры А (чёрный QR) и Б (брендированный с рамкой «сканируй для бонуса») раздаются поровну в одном месте, оба ведут на один лендинг. Результаты: брендированный QR с логотипом даёт на 18–35% больше сканирований; рамка с призывом — +40–70% конверсии; цвет фирменной палитры — +12–20%.

Лендинг (один QR, смарт-роутинг). Сервис делит трафик 50/50 между двумя вариантами страницы. Минимальная выборка: 200 сканирований на вариант, разница конверсии должна превышать 15%. В QRkoder — с тарифа Старт.

Геоаналитика: карты сканирований по регионам

Карта сканирований — ключевой инструмент для федеральных брендов. Пример: производитель молочной продукции размещает динамический QR на упаковке творога. Через три месяца карта показывает Москва 42%, Петербург 14%, Казань 8% — и неожиданное: наибольший индекс «сканирований на единицу проданной упаковки» в Казани, а не в Москве. В Новосибирске при больших продажах QR сканируется в 3 раза реже среднего (возрастной перекос). В регионах без официальной дистрибуции идут сканирования — признак серого перевоза товара.

Для локального бизнеса с несколькими точками каждой даётся свой QR — в дашборде карта города с насыщенностью по районам: ярко-красные = много сканирований, бледные = «спят». Ограничение: IP даёт точность до города в 92% случаев, до GPS-координат — физически невозможно без явного запроса разрешения на геолокацию в браузере.

Воронка: скан → лендинг → заявка → оплата

Сканирование — начало пути, а не конец. Полная воронка для кейса «баннер на фасаде ТЦ»:

ЭтапЧислоКонверсия
Показов (проходимость ТЦ)100 000
Сканирований QR7 5007,5%
Открытий лендинга6 90092% от сканов
Заявок4286,2% от просмотров
Оплат19345% от заявок

Слабое место — 7 500 сканирований против 428 заявок (5,7%). Это проблема лендинга, а не самого QR. Ориентиры по отраслям: e-commerce — 1,5–3,5% от сканирования до оплаты; сервисный бизнес (клиники, автосервисы) — 4–8% в запись; FMCG — 0,2–0,8% (задача не продать сразу, а втянуть в программу лояльности).

Примеры реальных кампаний и их ROI

Кейс 1. Сеть кофеен в Екатеринбурге, апрель 2025. QR на стаканчике ведёт на регистрацию в программе лояльности. Тираж 180 000 шт, затраты 73 470 ₽ (нанесение + подписка на динамику). Результат: 14 800 сканирований (8,2%), 2 960 регистраций, 1 480 повторных покупок × 380 ₽ × 3,2 покупки = 1 799 680 ₽ выручки. ROI ≈ 2350%. Аналитика показала: 62% сканирований в первые 40 минут после покупки → добавили призыв «зарегистрируйся, пока пьёшь кофе» → конверсия в регистрацию выросла с 18% до 23%.

Кейс 2. Производитель мебели в Самаре, июль 2025. A/B-тест на 5 билбордах: 3 с чёрно-белым QR, 2 с фирменно-оранжевым с рамкой «Сканируй для скидки 7%». За 60 дней: 4 380 сканирований с ч/б (1 460 на щит) против 5 120 с брендированных (2 560 на щит) — фирменный QR на 75% эффективнее. 680 заявок, 190 покупок × 34 000 ₽ = 6 460 000 ₽ выручки при затратах 700 000 ₽. ROMI ≈ 823%. Аналитика выявила: один билборд давал в 2,4× больше сканирований → слабые позиции убраны, CPL упал с 1 030 до 620 ₽.

Для сравнения: федеральная аптечная сеть с QR на упаковке БАДов (тираж 450 000 шт, затраты 77 400 ₽ на динамический тариф за 6 мес) получила 26 800 сканирований, 4 900 повторных покупок × 780 ₽ × 1,8 = 6 879 600 ₽ выручки. ROI ≈ 8787%.

Интеграция с CRM: передача лидов из QR

Сквозная цепочка: QR-сервис → qr_scan_id в URL → cookie на лендинге → форма заявки → CRM. Для amoCRM: в настройках QR указываете целевой URL с UTM + &qr_scan_id={scan_id}. JS на лендинге сохраняет параметры в cookie на 30 дней, при отправке формы они идут в скрытое поле → webhook → поля «QR-код» и «Scan ID» заполняются автоматически.

Что видно в CRM после интеграции: конверсия в продажу по каждому QR (QR №1 — 28% закрываемости, QR №2 — 12%), LTV по источнику, скорость прохождения воронки (лиды с QR закрываются в 1,8× быстрее холодного обзвона — они уже проявили интерес сами).

Приватность и 152-ФЗ: что можно и нельзя собирать

Базовая QR-аналитика — техническая телеметрия HTTP-запроса (время, геолокация по IP, устройство, браузер) — по 152-ФЗ персональными данными не является и собирается без согласия. Как только scan_id связывается с личными данными из формы — включается полное регулирование: баннер cookie-согласия, политика обработки ПД, галочка согласия в каждой форме, отдельное согласие на передачу в GA4 (серверы США). QRkoder зарегистрирован как оператор ПД в Роскомнадзоре, серверы в России — проблем с локализацией нет. Штрафы за нарушение 152-ФЗ — от 60 000 до 18 млн рублей для юрлиц.

Попробуйте QR со статистикой бесплатно

Получите 14 дней PRO-тарифа QRkoder без оплаты: до 50 динамических QR, полная аналитика сканирований с географией, устройствами, временем, UTM-интеграцией, A/B-тестами и экспортом в CRM. После 14 дней — тариф Старт за 490 ₽/мес или бесплатный Free с 3 активными кодами.

Создать QR со статистикой или посмотреть все тарифы

Частые вопросы

Как работает счётчик сканирований QR-кода технически?

Только у динамических QR. В матрице закодирована короткая ссылка на сервис-редиректор (qrkoder.ru/r/abc123). Когда пользователь наводит камеру, браузер делает HTTP-запрос к серверу: он фиксирует время, IP, User-Agent, определяет геолокацию через MaxMind, генерирует scan_id — и только потом отдаёт HTTP 302 на целевую страницу. Задержка 50–150 мс, незаметна. Статический QR так не умеет: в нём зашита прямая ссылка, промежуточного сервера нет.

Можно ли посмотреть, кто конкретно отсканировал QR-код?

Нет. QR-сервис видит только обезличенную телеметрию: IP (город, не человек), тип устройства, ОС, браузер, язык. Личных данных в HTTP-запросе на редирект нет физически. Привязать сканирование к личности можно только если пользователь сам заполнит форму на лендинге — тогда в CRM придёт заявка с qr_scan_id. Это соответствует 152-ФЗ: вы видите поведение аудитории, но не конкретного человека.

Насколько точна геолокация сканирований?

По IP: для Москвы, Петербурга, Новосибирска, Казани — 95–98% точность до города. Для областных центров — 85–92%. Для малых населённых пунктов — 60–80%. Мобильный интернет маршрутизируется через узел оператора, который может быть в другом городе (Подольск → Москва в статистике МТС). До района или GPS-координат по IP добраться невозможно физически. Для маркетинговых задач IP-геолокации достаточно.

Можно ли запустить A/B-тест без перепечатки QR-кода?

Да — через смарт-роутинг. Один физический QR, сервис делит трафик 50/50 между лендингом А и Б. Пропорция любая: 60/40, три варианта. Распределение детерминированное по cookie/IP-хешу — один пользователь всегда попадает на одну версию. Каждый URL несёт разный utm_content, чтобы разделить аудиторию в Метрике. Минимальная выборка — 200 сканирований на вариант. Дизайн самого QR так не протестировать — нужны два тиража носителей.

Сколько стоит QR со статистикой в 2026 году?

QRkoder Free — 1–3 динамических QR с базовой аналитикой бесплатно. Тариф Старт — 490 ₽/мес: 50 кодов, полная аналитика, UTM, смарт-роутинг, CSV-экспорт, интеграция amoCRM и Bitrix24. Бизнес — 2 000–5 000 ₽/мес за 200–500 кодов с API и webhooks. Международные сервисы (Bitly, Flowcode) в 2–3 раза дороже и создают проблемы с локализацией данных по 152-ФЗ. Тариф 490 ₽ окупается первой же кампанией.

Как QR-аналитика связывается с Яндекс Метрикой и GA4?

Через UTM-метки в целевом URL: utm_source=qr, utm_medium=offline, utm_campaign=название, utm_content=ID_носителя плюс qr_scan_id. Метрика распознаёт UTM автоматически. Через JS считываете qr_scan_id из URL и передаёте через reachGoal — видна полная воронка от сканирования до заявки в CRM. В GA4 — через DataLayer как пользовательский параметр. Настройка 30–60 минут.

Что делать, если много сканирований подозрительно из одного города?

Отличите реальный всплеск от артефакта: если все сканирования с одного IP за короткое время — накрутка или боты. Если распределены по IP во времени — реальный интерес (возможно, упомянули в Telegram-канале). Ориентируйтесь на уникальные сканирования (по IP-хешу/cookie), не на общий счётчик. Экспортируйте CSV: ровные 30-секундные интервалы и одинаковый User-Agent — признак бота.

Как часто обновляется статистика сканирований?

В QRkoder задержка — 1–5 секунд: можно стоять у билборда и наблюдать, как события появляются в дашборде. Агрегированные отчёты (графики, карты) пересчитываются каждые 5–15 минут. Реальное время нужно для быстрой оптимизации при запуске кампании и реакции на сбои: если QR перестал давать сканирования — значит, повредили носитель или проблема на сервисе. Полная история в CSV выгружается в любой момент.

Готовы попробовать QR со статистикой?

В QRkoder первые 14 дней PRO-тарифа бесплатно. Создайте первый динамический QR, распечатайте его на тестовом носителе (визитка, флаер, чек, упаковка) и за первую неделю увидите живую картину сканирований: кто, откуда, когда, с каких устройств. Этих данных хватит, чтобы принять первое осознанное решение по оптимизации офлайн-маркетинга.

Создать QR со статистикой бесплатно

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно