Офлайн-конверсии Яндекс Метрики для OpenCart 3

Цена: 1 500 ₽ 2 000 ₽


В корзину
Автор: nikifalex Написать автору
Нужна платная помощь? Написать техподдержке сайта
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*


Зачем он нужен

Магазин считает конверсии счётчиком на странице «Спасибо за заказ». Из-за этого автостратегии Директа обучаются на факте оформления заказа — и не знают, что треть заказов отменяется, не выкупается или возвращается. Бюджет уходит в трафик, который приносит заявки, но не приносит денег.

Модуль отправляет в Метрику офлайн-конверсию тогда, когда заказ действительно оплачен или выполнен, и передаёт вместе с ней ценность: сумму заказа или маржу. Стратегия начинает оптимизироваться под выкуп, а не под нажатие кнопки.


Перехват на сервере

  • 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

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:




Файлы будут доступны после покупки


Ещё никто не оставил комментариев к записи.
Написать новый комментарий (для ответа пользуйтесь ссылкой под нужным комментарием)