Почему в Метрике дублируются покупки и выручка

Повторная загрузка страницы благодарности или два контейнера часто отправляют один заказ несколько раз. В статье — практические точки проверки, ошибки и состав результата.

Почему в Метрике дублируются покупки и выручка — фотография к материалу

Дублирование покупок и выручки в Метрике почти всегда означает, что событие электронной коммерции срабатывает более одного раза для одного и того же реального заказа.

Частая причина — повторная загрузка страницы «Спасибо»

Если событие purchase отправляется в момент загрузки страницы подтверждения заказа, а не при самом факте оформления, обновление страницы клиентом (F5) или повторный заход по сохранённой ссылке заново отправит то же событие в Метрику как новую покупку.

Решение — привязка к уникальному идентификатору заказа

Событие электронной коммерции должно проверять, не было ли оно уже отправлено для конкретного ID заказа — простая проверка через localStorage браузера (сохранить ID уже отправленного заказа и не повторять событие для того же ID) решает большинство случаев дублирования на стороне клиента.

Более надёжное решение — отправка события с сервера

Отправка события покупки через серверную сторону в момент реального создания заказа в базе данных (а не через JavaScript при загрузке страницы у клиента) полностью исключает проблему повторной загрузки, поскольку сервер создаёт заказ только один раз.

FAQ

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

01Можно применить рекомендации из статьи к существующему проекту?

Да. Если сайт, реклама или интеграция уже работают, сначала проверяем текущую реализацию и предлагаем изменения без обязательной полной переделки.

02Сколько стоит связанная работа?

Стартовая стоимость услуги «Настройка электронной коммерции в Метрике» — От 30 000 ₽. Точная оценка зависит от текущего проекта и объёма изменений.

03Что прислать для оценки?

Ссылку на сайт или сервис, короткое описание проблемы и пример ожидаемого результата. Доступы и подробное ТЗ для первого ответа обычно не нужны.

Дальше

Ещё материалы по теме

Вопрос по проекту

Покажите текущую ситуацию

Ссылка и короткое описание обычно полезнее длинного ТЗ. Мы увидим тему статьи в источнике заявки и не заставим повторять контекст.

Связаться

Старт

Можно прийти
просто с задачей.

Без готового ТЗ. Достаточно описать, что нужно запустить, исправить или связать.

Получить оценку

Коротко опишите задачу