Зачем он нужен
Магазин считает конверсии счётчиком на странице «Спасибо за заказ». Из-за этого автостратегии Директа обучаются на факте оформления заказа — и не знают, что треть заказов отменяется, не выкупается или возвращается. Бюджет уходит в трафик, который приносит заявки, но не приносит денег.
Модуль отправляет в Метрику офлайн-конверсию тогда, когда заказ действительно оплачен или выполнен, и передаёт вместе с ней ценность: сумму заказа или маржу. Стратегия начинает оптимизироваться под выкуп, а не под нажатие кнопки.
Перехват на сервере
- yclid приходит в адресе посадочной страницы с клика по объявлению и доступен PHP до отработки любого JavaScript.
- Он есть даже там, где счётчик заблокирован расширением браузера и ClientID не сформировался вовсе.
- Заказ засчитывается, даже если клиент оплатил на стороне эквайринга и не вернулся на страницу «Спасибо».
Такие визиты клиентский счётчик не видит вовсе — а сервер видит.
Что умеет
- Перехват атрибуции. yclid, ymclid, gclid, все utm-метки, referrer и посадочная страница. ClientID читается из cookie счётчика.
- Снимок на заказ. Идентификаторы фиксируются в момент оформления и больше не меняются: последующие визиты клиента историю не переписывают.
- Статусы заказа и цели Метрики. «Оплачен» → order_paid, «Выполнен» → order_completed, «Отменён» → order_canceled. На один статус можно завести несколько правил.
- Ценность конверсии. Итог заказа, сумма без доставки, заданная доля от суммы (грубая маржа), значение из поля заказа (себестоимость из 1С), фиксированная величина или ноль.
- Без дублей. Один заказ по одной цели уходит один раз, и это держит уникальный индекс в базе, а не проверка в коде.
- Повторы при сбоях. Сетевые ошибки и 5xx повторяются по нарастающему расписанию: 5 минут, 30 минут, 2 часа, 6 часов, сутки. Недействительный токен выгрузку останавливает сразу и без повторов.
- Контроль загрузок. Модуль опрашивает Метрику до финального статуса и показывает, что засчитано, а что не сопоставлено.
- Мультимагазин. Свой счётчик и свой токен на каждый магазин.
Админка
- Мастер настройки — по шагам от приложения в Яндекс OAuth до задачи в кроне, с прямыми ссылками.
- Диагностика — чек-лист: валиден ли токен, включён ли в счётчике учёт офлайн-конверсий, существуют ли цели, когда отрабатывал крон, какая доля заказов атрибутирована за 30 дней. Плюс список заказов без атрибуции.
- Очередь — фильтры по статусу, заказу, цели и датам, массовая переотправка.
- Журнал загрузок — номер загрузки, сколько строк отдали и сколько Метрика приняла, финальный статус, ответ API.
- Вкладка «Источник заказа» на карточке заказа: yclid, ClientID, utm-метки, посадочная, referrer и отправленные по заказу конверсии со статусами.
- Кнопки «Проверить подключение», «Создать цели в Метрике» и ручной запуск крона — настройку видно сразу, а не через двадцать минут.
Персональные данные
Модуль
не передаёт в Метрику ФИО, телефон, email и адрес. Уходят только идентификатор клика или визита, идентификатор цели, время и сумма. OAuth-токен не попадает в лог ни при каких обстоятельствах.
Ограничения
- Окно атрибуции Метрики — 21 день. При длинном цикле сделки (мебель, оборудование, B2B) часть оплат выйдет за окно; такие конверсии модуль помечает пропущенными, а не отправляет вхолостую.
- Отправленную конверсию отозвать нельзя — это ограничение Метрики. Поэтому отправку привязывают к терминальным статусам, а откат статуса компенсируют отдельной целью-отменой. Интерфейс об этом предупреждает.
Технические детали
- Версия модуля: 1.0
- Совместимость: OpenCart 3.0.x, ocStore 3.0.x. Проверено на PHP 8.3, требуется расширение cURL.
- Установка штатная: загрузка ocmod-архива, обновление модификаторов, активация модуля.
- Работает на событиях OpenCart, ядро не патчится. Модификатор правит только интерфейс: пункт меню и вкладка на карточке заказа.
- Свои таблицы в базе, чужие UTM-трекеры не трогает.
- Крон: HTTP-адрес с секретом либо запуск из командной строки. Защита от параллельного запуска, ограничение времени прохода.
- Языки: русский и английский.
Что нового в версии 1.0
Способ распространения:
Платно
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*
Версия PHP:
PHP 7.0PHP 7.1PHP 7.2PHP 7.3PHP 7.4PHP 8.0PHP 8.1PHP 8.2PHP 8.3
Активация:
Автоматическая
Получение файлов:
На сайте, в личном кабинете
Система защиты:
Своя
VQmod:
Нет
Ocmod:
Да
Events:
Да
Загружено:
10.08.2026
Обновление:
10.08.2026
Просмотров:
34
Файлы будут доступны после покупки