У клиента уже был рабочий сайт, но он не имел функциональных возможностей для оценки эффективности такого рода маркетинговых мероприятий. Не было понимания, как узнать об активации конкретного QR-кода, сколько переходов конвертируется в заказы и как сравнить результаты в разрезе партий.
Акция планировалась достаточно масштабной (50 000 магнитов, сотни доставок, десятки курьеров), поэтому мы выделили самые важные моменты в работе:
Чтобы идею с QR-магнитами воплотить в рабочую акцию, мы выстроили общую логику, в которую далее легли все технические решения:
Клиент предоставил готовый массив буквенно-цифровых кодов, которые должны лечь в основу акции. Чтобы не генерировать для каждого кода QR-изображение вручную, мы написали кастомный код для автоматической генерации, который значительно ускорил процесс и свел к нулю риск человеческой ошибки.
Итоговый архив QR-изображений мы передали клиенту. Далее команда клиента разделила данные на удобные для учета части и отправила на печать. Печать магнитиков и их упаковка шли согласно заранее согласованной последовательности, чтобы каждый код соответствовал своей партии. Так был обеспечен последующий точный учет партий.
С использованием сгенерированных QR-кодов были подготовлены магниты, которыми будут фиксироваться листовки на дверях. Магнит в дальнейшем фиксируется получателем на холодильнике или любой другой подходящей поверхности, и дает быстрый вход на информационную страницу акции с телефона, а флаер объясняет суть предложения и усиливает мотивацию перейти по коду. Данные носители становятся связующим звеном между физической раздачей и цифровой механикой на сайте.
Магнит с QR-кодом, который получали клиенты
Чтобы акцию можно было анализировать не «в целом», а по конкретным магнитам и партиям, мы доработали административную панель сайта. Все значения кодов сведены в одной таблице, где для каждой записи хранится ее ID, уникальный буквенно-цифровой код, номер партии, ID связанного заказа и счётчик переходов. Такая схема позволяет в любой момент посмотреть, какие партии сработали лучше, как распределяются переходы и какие коды привели к оформленным заказам.
Структурированные данные в админ-панели: коды, партии, заказы и количество переходов
При сканировании магнита пользователь сразу попадает на скрытую служебную «узловую» страницу. Она остается невидимой для клиента, но выполняет ключевую работу: принимает код из ссылки, сохраняет его в cookie и тем самым привязывает код конкретного магнита к определенному пользователю на все его посещения (при условии, что пользователь не очистит кэш). Код не отображается в URL, интерфейс остается чистым, а система при этом точно знает, по какому коду и из какой партии человек пришел и оформил заказ.
После того как узловая страница зафиксировала код, пользователь видит привычный для себя сценарий - информационная страница с промо-предложением, выбор товара и оформление заказа. Вся сложная логика остается «под капотом»: система проверяет, использовался ли этот код ранее, применяет условия акции только при первом использовании и не ломает стандартный путь пользователя по сайту. За счет этого акция выглядит естественно, а экономика промо остается управляемой.
Чтобы команда клиента могла самостоятельно работать с акцией, мы вынесли ключевые настройки в административный интерфейс.
Через него можно:
Страница основных настроек акции
После запуска акции все данные сходятся в единую систему: таблица кодов, сведения о заказах, информация о конкретных партиях и их успехе. Это позволяет в разрезе каждой партии видеть, сколько было сканов, сколько из них завершились заказом и какие территории показали наилучший отклик.
На основе этих данных клиент может оценивать работу курьеров, планировать повторные волны акций и принимать решения о масштабировании, опираясь не на ощущение, а на цифры.