СимптомыGA4
Событие purchase в GA4 срабатывает дважды в Shopify: диагностика
purchase приходит в GA4 дважды? За десять минут проверьте отправителей, затем найдите подозрительные заказы через исследование Transaction ID.
- Опубликовано
- Проверено
Диагностика
- Платформа GA4
- Обычная причина Два отправителя шлют purchase по одному заказу без совпадающего transaction_id.
- Причины по вероятности 5
- Как найти причину 6
Отвечу в течение одного рабочего дня. Первый ответ бесплатный. Опишите ваш случай
Знакомо?
Симптом
Коротко
Короткий ответ
Сначала нахожу второго отправителя, затем меняю логику ID. Причиной двух отправок может быть пара интеграций или собственный триггер на перезагрузку. Засчитаны ли обе покупки, отдельно проверяю в GA4.
Правила Google для transaction ID относятся к веб-потокам. Заказу нужен уникальный непустой ID. Две строки DebugView или два запроса не доказывают удвоение выручки в отчёте.
Где искать
Причины по вероятности
GA4 считает заказы дваждыПричин: 5
-
Два отправителя purchase
Проверяю Google & YouTube, собственные пиксели, опубликованные теги GTM и серверную пересылку. Подтверждаю, что каждый действительно отправляетpurchase. -
Разные форматы ID одного заказа
Сравниваю отправленные значения. Имя заказа, ID заказа и checkout token нельзя считать одной строкой. -
Собственный триггер загрузки страницы
Проверяю перезагрузку и повторный визит. Shopify описываетcheckout_completedкак однократное событие на чекаут. Сначала проверяю собственный код. -
Сервер дублирует браузер
Сравниваю один заказ и время в обоих путях. Затем выбираю одного ответственного за сбор или документированную схему дедупликации. -
В отчёте выбрана другая метрика
До правки трекинга сравниваю ecommerce purchases с количеством товаров и другими показателями транзакций.
Шагов: 6
Как найти причину
Исследование GA4 Explore: группировка по transaction_id
- Откройте Explore > Free form в нужном ресурсе. Выберите закрытый период с проблемными заказами.
- Добавьте измерения Transaction ID, Event name и метрики Event count, Ecommerce purchases.
- Поставьте Transaction ID в Rows, обе метрики в Values. Фильтр: Event name exactly matches purchase. Transaction ID соответствует параметру
transaction_idв отчётах GA4. - Отсортируйте Event count по убыванию. Изучите строки со значением больше единицы и без ID. Выгрузите таблицу для сверки.
- Сопоставьте подозрительные строки с заказами Shopify. Ищите и повторный ID, и разные GA4 IDs одного заказа.
- Проверьте индикатор качества данных и охват строк. Для подтверждения отправителя вернитесь к исходящим запросам.
Инструкция основана на элементах Free-form, измерении Transaction ID и ecommerce-метриках Google. Выборка и ограничения строк описаны в сравнении способов отчётности.
Исследование даёт список для проверки. Уже объединённый дубль может не появиться как лишняя покупка. Два разных ID могут иметь по одной покупке каждый. Без сопоставления с заказом ни один результат не подтверждает правильность установки.
Признак и исправление
Таблица решений
Найти дубль за 10 минут
Это план первого просмотра, а не обещание исправить любую ошибку за десять минут. Подготовьте известный заказ и список отправителей.
| Время | Возможный источник | Где смотрю | Что проверяю на одном заказе |
|---|---|---|---|
| 0–2 мин | Google & YouTube и собственный пиксель | Настройки канала, Settings > Customer events | Оба отправляют purchase одному получателю GA4? |
| 2–4 мин | Два тега или контейнера GTM | Опубликованные версии и запросы | Какой триггер запускает каждый запрос? |
| 4–6 мин | Код страницы Thank you или статуса заказа | Код интеграции и перезагрузка | Уходит ещё один purchase при обновлении? |
| 6–8 мин | Браузер и сервер | Запрос браузера и лог доставки сервера | Оба сообщают об одном оплаченном заказе? |
| 8–10 мин | Разные или отсутствующие ID | Payload purchase рядом с заказом | У одного заказа два ID или ID не передан? |
Инструкция Shopify по пикселям приложений показывает проверку Customer events. Google предупреждает об ограничениях собственных пикселей Shopify: Tag Assistant и GTM Preview могут работать неверно в песочнице. Отсутствие события в Preview не доказывает отсутствие отправки.
Отключайте только подтверждённого лишнего отправителя. Если ID разные, выберите один стабильный идентификатор заказа. Если собственный триггер срабатывает при перезагрузке, исправьте его. Затем повторите чекаут и проверьте покупки в отчёте вместе с запросами.
Заметка Даниилаперед началом работы
Чинить самим или звать специалиста?
Самостоятельно можно составить список отправителей и собрать исследование. Специалист нужен до отключения единственного рабочего пути покупки или при расхождении браузерной и серверной логики.
Делаю обратимое изменение, повторяю настоящий чекаут и сверяю следующий закрытый период с оплаченными заказами. Чистый тест подтверждает один путь. Сверка показывает, держится ли результат по магазину.
Даниил
Исправлю одну конкретную проблему
Уберу повторную отправку покупки из вашего магазина Shopify.
Оформлю реальный тестовый заказ и покажу исправленную покупку в GA4. Сверю transaction ID и сумму с заказом.
20 000 ₽ · 3 рабочих дня после доступа
Срочно, в течение 24 часов: +25%.
Если данные расходятся в нескольких системах или предыдущее исправление не помогло
Сверяю каждый заказ Shopify с данными GA4, Meta и Google Ads там, где доступны записи по отдельным заказам. Отдельно отмечаю атрибутированные и смоделированные итоги, которые нельзя сопоставить с конкретным заказом.
Подтверждаю причину по вашим данным, исправляю трекинг и добавляю ежедневную проверку, чтобы новый сбой не остался незамеченным.
от 100 000 ₽
Вопросы
Вопросы, которые вызывает этот симптом
Почему purchase в Shopify отправляется в GA4 дважды?
Проверяю Google & YouTube, собственный пиксель, GTM и серверную отправку. Сравниваю запросы по одному заказу и только затем выбираю, что отключить. Две установленные интеграции дают повод проверить, но не доказывают, что обе отправляют purchase.
GA4 удаляет дубли покупок Shopify?
Google описывает дедупликацию по transaction ID для веб-потоков, но не для потоков приложений. Каждому заказу нужен уникальный непустой ID. Разные ID одного заказа мешают сопоставлению. Пустая строка может объединить несвязанные покупки.
Исследование Transaction ID покажет все дубли?
Нет. По нему нахожу повторяющиеся ID и необычные форматы. Уже объединённые события, пропущенные ID и разные ID одного заказа нужно дополнительно проверять по запросам и сверке заказов.
Читайте дальше или проверьте соседний симптом.
Все симптомы- Услуга Исправление ecommerce-трекинга GA4 для Shopify
- Статья GA4 на Shopify: приложение Google & YouTube или кастомный web pixel
- Статья Как исправить событие purchase в GA4 на Shopify (по шагам)
- Статья Почему выручка в GA4 не совпадает с заказами Shopify
- Симптомы GA4 не видит покупки в Shopify: диагностика
- Симптомы Выручка в GA4 не совпадает с Shopify: полная диагностика
Здравствуйте, я Даниил.
Я сам разбираюсь в задаче, выполняю работу и передаю результат. Все вопросы вы обсуждаете напрямую со мной. Общаюсь на русском и английском. На испанском могу переписываться с помощью переводчика.
Попробовали и всё ещё не работает?
Describe what's wrongОтвечу в течение одного рабочего дня. Первый ответ бесплатный. Или напишите напрямую: next@taskfordaniel.com