Геолокация сканирования QR
Определение приблизительного региона или города, откуда был отсканирован QR-код, по IP-адресу устройства — для географической сегментации аудитории и гео-таргетинга кампаний.
Что такое геолокация сканирования QR
Каждый раз, когда пользователь сканирует динамический QR-код, сервис фиксирует IP-адрес устройства и через базу геолокации сопоставляет его с городом и регионом. Это называется IP-геолокацией скана: результат появляется в аналитике мгновенно — без запросов разрешений, без GPS, без участия пользователя.
Точность зависит от уровня: страна определяется в 99%+ случаев, регион — в 90–95%. С городом сложнее: 75–85% для крупных агломераций, хуже для малых. Мобильные операторы часто присваивают IP из регионального узла, а не города реального нахождения абонента.
Что гео-аналитика не собирает: координаты GPS, точный адрес, данные о перемещении. Для этого нужно явное разрешение на уровне ОС, которое при сканировании QR не запрашивается. Это важно отличать от Geo URI — схемы координат geo:, которую вы сами кодируете внутрь QR-кода. Geo URI — контент кода, а геолокация сканирования — серверная аналитика по IP.
Применение для гео-таргетинга кампаний
Один практичный сценарий: один QR-код в разных городах ведёт на разные лендинги через гео-правило в динамическом QR. Москва → московский склад и цены, Новосибирск → местный дистрибьютор. Никаких отдельных кодов печатать не нужно — логика на стороне сервиса.
Другой сценарий — контроль качества кампании. Наружная реклама в Самаре, но 40% сканов идут из Москвы — значит, постер попал в сеть или кто-то скопировал QR. Гео-аномалия — сигнал к расследованию. Для уличных кампаний нормальный разброс за пределы ближайшего региона — не более 10–15%.
Почему гео-данные иногда неточны
Три основные причины «шума»: роуминг (SIM другого региона, IP привязан к домашнему узлу оператора), VPN (пользователь скрывает геолокацию), корпоративные сети (выход в интернет через единый узел, часто в Москве). В массовых кампаниях это суммарно даёт 5–15% аномального гео-трафика — норма, не повод для паники.
Частые вопросы
Насколько точно определяется город скана?
Для крупных городов России (Москва, Санкт-Петербург, Новосибирск, Екатеринбург) точность — 80–90%. Для малых городов и сельских районов — 50–65%: мобильные операторы нередко выводят трафик через региональные узлы в другом городе. Проверить легко: сделайте 20–30 тестовых сканов с известных устройств и сверьте с реальным местонахождением.
Это легально — собирать геолокацию без явного согласия?
Агрегированная гео-статистика («из Краснодара поступило 340 сканов») не является персональными данными в смысле 152-ФЗ — это техническая аналитика трафика. IP-адрес становится персональными данными только в связке с иными идентификаторами конкретного человека. Тем не менее в политике конфиденциальности стоит указать, что сервис собирает аналитику сканирований.
Можно настроить разные URL для разных регионов?
Да, это стандартная функция динамических QR. В настройках задаётся правило: регион = Краснодарский край → URL A, остальным → URL B. Количество гео-правил зависит от тарифа. Статический QR такое не поддерживает: URL зафиксирован в матрице и не меняется в зависимости от места скана.
Чем геолокация сканирования отличается от тепловой карты?
Гео-аналитика — это цифры: регион, город, количество сканирований. Тепловая карта (scan heatmap) — визуализация тех же данных на географической карте, где интенсивность сканов отображается цветом или размером точки. Одно — данные, другое — способ их представить. Тепловая карта строится автоматически на основе гео-данных.
Как отличить геолокацию скана от GPS-определения через браузер?
Геолокация скана — пассивная, серверная, работает без ведома пользователя, точность до города. GPS через браузер — активная: лендинг после скана запрашивает разрешение navigator.geolocation, пользователь нажимает «Разрешить», точность метр-десять метров. Это два принципиально разных механизма с разными целями и правовыми основаниями.