Как в GTM убрать повторные транзакции на странице спасибо
Чтобы в аналитике не дублировались покупки, используйте первый-party cookie как флаг «транзакция уже отправлена». Это особенно важно для e-commerce, где пользователь может вернуться на страницу подтверждения через «назад» и повторно сгенерировать hit в Google Analytics.
— Создайте cookie после успешной отправки покупки
Записывайте в браузер уникальный маркер уже обработанной транзакции.
Лучше привязывать его к ID заказа, а не к факту посещения страницы.
— Проверьте cookie перед отправкой purchase
Если маркер уже есть, блокируйте повторный триггер.
Если cookie отсутствует — пропускайте событие в аналитику.
— Храните логику в GTM, а не в коде сайта
Так проще поддерживать правило, когда меняется форма чекаута или страница благодарности.
Для 2026 это особенно полезно: атрибуция всё чаще уходит в server-side, но защита от дублей нужна уже на клиенте.
— Синхронизируйте флаг с данными заказа
Используйте реальный идентификатор транзакции, чтобы не путать разные покупки одного пользователя.
Это снижает риск ложных срабатываний при повторных визитах и обновлениях страницы.
— Тестируйте сценарий «назад» и обновление страницы
Откройте receipt page повторно, обновите её, вернитесь из истории браузера.
Событие покупки не должно отправляться второй раз ни в GA4, ни в другие системы.
— Добавьте удаление cookie по TTL
Ограничьте срок жизни маркера, чтобы не держать блокировку бесконечно.
Обычно хватает окна, в котором повторный дубль реально возможен.
Когда это пригодится: на checkout и thank-you page, если покупки считаются по клиентским событиям и вы хотите чистую выручку в аналитике без повторов.
— @GTMrecipesRuPro
GTM рецепты — теги и триггеры
@GTMrecipesRuPro
Как в GTM убрать повторные транзакции на странице спасибо
Этот пост опубликован в Telegram-канале GTM рецепты — теги и триггеры. Подписаться можно по ссылке: @GTMrecipesRuPro.