СимптомыGA4Shopify
GA4 не видит покупки в Shopify: диагностика
GA4 не получает покупки? Проверьте ресурс, согласие и завершение чекаута. Затем сравните пропавшие заказы по платёжным шлюзам.
- Опубликовано
- Проверено
Диагностика
- Платформа GA4 · Shopify
- Обычная причина Событие покупки Shopify перестало срабатывать или срабатывает без transaction_id.
- Причины по вероятности 5
- Как найти причину 6
Отвечу в течение одного рабочего дня. Первый ответ бесплатный. Опишите ваш случай
Знакомо?
Симптом
Коротко
Короткий ответ
Проверяю выбранный ресурс GA4, работающую интеграцию, согласие и событие завершения чекаута. Если покупатель оплатил на странице банка или во внешнем приложении и не вернулся, браузерный трекинг может пропустить покупку.
По документации Shopify checkout_completed обычно срабатывает на странице Thank you или первом предложении после покупки. Если эта страница не загрузилась, событие не сработает. Это версия для проверки конкретного пути, а не утверждение о потере всех внешних оплат. Подробнее в описании события.
Где искать
Причины по вероятности
GA4 не видит покупокПричин: 5
-
Неверный получатель или незаконченная установка
Сравниваю ресурс и поток данных в интеграции с тем ресурсом GA4, который открыт. -
После изменения чекаута осталась старая схема
Google рекомендует для Shopify приложение Google & YouTube и предупреждает, что теги Google внутри собственных пикселей не поддерживаются. -
После внешней оплаты не было возврата
Проверяю, есть ли оплаченный заказ без загрузки нужной страницы и события завершения чекаута. -
Согласие или блокировка в браузере
Сравниваю пути с согласием и отказом, смотрю фактическую отправку. Shopify называет блокировки и приватность среди причин расхождений с GA4. -
Событие пришло, но отчёт ещё не подтверждает покупку
Проверяю параметры purchase. Отладочный сбор и обработанный ecommerce-отчёт оцениваю отдельно.
Шагов: 6
Как найти причину
Выполняйте проверки в указанном порядке.
- Проверьте получателя. Сравните ресурс и назначение отправки в интеграции с Admin > Data streams в открытом GA4. Запишите, какое приложение или пиксель отправляет покупки.
- Проверьте исходное событие. В Shopify Settings > Customer events посмотрите статус пикселя. Для пикселя приложения нажмите Test, чтобы открыть Shopify Pixel Helper. Зафиксируйте: событие завершения получено, ждёт согласия или завершается ошибкой.
- Оформите контрольную покупку. Включите поддерживаемую интеграцией отладку. В GA4 DebugView выберите тестовое устройство и
purchase. Сверьтеtransaction_id,value,currencyиitemsс заказом. Сетевой запрос показывает отправителя, но не доказывает, что покупка обработана. - Повторите проблемный способ оплаты. Начните с витрины, пройдите перенаправление в банк или приложение. Запишите, вернулся ли покупатель. Сравните успешный возврат со сбоем. Если тестовый шлюз не воспроизводит путь, нужен настоящий способ оплаты.
- Сравните согласие и отказ. Не подменяйте выбор посетителя ради совпадения цифр. Google предупреждает: при ограничениях приватности или отказе от аналитических cookie DebugView может оставаться пустым.
- Сверьте заказы за закрытый период. Выгрузите оплаченные заказы интернет-магазина и Transaction ID из GA4 за одно время. Выровняйте часовые пояса, исключите тестовые, POS и черновые заказы. Сопоставляйте по ID, который действительно отправляет интеграция.
У Shopify есть инструкция по тесту пикселей приложений. Поля покупки описаны в спецификации Google.
Внешнее приложение или банк: как я проверяю пропавшие заказы
Сопоставляю transaction IDs GA4 с выгрузкой Shopify и группирую заказы по платёжным шлюзам. Шлюз беру из заказа. Не предполагаю, что GA4 уже собрал способ оплаты.
По каждому шлюзу считаю оплаченные заказы, совпадения по GA4 ID и пропуски. Расхождения сумм разбираю отдельно. Так можно выбрать конкретный путь для теста.
- Обычный чекаут с возвратом: сравниваю оплаченные заказы и найденные GA4 IDs. Это база для того же периода.
- Банк или внешнее приложение: считаю то же для этого шлюза и смотрю, сосредоточены ли пропуски здесь.
- Пропуски во всех шлюзах: проверяю получателя, согласие и общую интеграцию.
- Исходное событие есть, запроса GA4 нет: проверяю callback пикселя и дальнейшую отправку.
Скопление пропусков у шлюза показывает, где тестировать, но не доказывает его вину. До исправления подтверждаю на одном пути оплаченный заказ и отсутствие запускающего события.
Если покупки также отправляет сервер, проверяю его отдельно. Второго отправителя не добавляю, пока не понятно, что он продублирует.
Признак и исправление
Таблица решений
| Результат проверки | Что проверяю дальше | Исправление после подтверждения |
|---|---|---|
| Выбран другой ресурс GA4 | Получателя в интеграции | Указать правильного и повторить заказ |
| После внешней оплаты нет события чекаута | Возврат на запускающую страницу | Исправить путь или отдельно спроектировать доставку |
| Исходное событие есть, purchase нет | Приложение, callback пикселя и отправку | Исправить найденный шаг и повторить |
| С согласием работает, при отказе иначе | Реализацию согласия | Сохранить выбор, исправить технические ошибки |
| Запросы есть, отчёты расходятся | Параметры, обработку и определение отчёта | Исправить подтверждённую ошибку данных или отчёта |
Заметка Даниилаперед началом работы
Чинить самим или звать специалиста?
Можно самостоятельно проверить получателя, запустить поддерживаемый тест пикселя и сгруппировать заказы по шлюзам. Специалист нужен, если событие чекаута приходит, но purchase не доходит до GA4, или после прошлых исправлений осталось несколько отправителей.
Объём исправления определяю по проблемному пути. Результат подтверждаю реальным заказом в GA4. Если расходятся и Meta с Google Ads, более крупная работа начинается со сверки заказов, описанной ниже.
Даниил
Исправлю одну конкретную проблему
Исправлю отправку пропавших покупок из Shopify в GA4.
Оформлю реальный тестовый заказ проблемным способом оплаты и покажу его purchase в GA4. Сверю transaction ID, сумму и валюту.
20 000 ₽ · 3 рабочих дня после доступа
Срочно, в течение 24 часов: +25%.
Если данные расходятся в нескольких системах или предыдущее исправление не помогло
Сверяю каждый заказ Shopify с данными GA4, Meta и Google Ads там, где доступны записи по отдельным заказам. Отдельно отмечаю атрибутированные и смоделированные итоги, которые нельзя сопоставить с конкретным заказом.
Подтверждаю причину по вашим данным, исправляю трекинг и добавляю ежедневную проверку, чтобы новый сбой не остался незамеченным.
от 100 000 ₽
Вопросы
Вопросы, которые вызывает этот симптом
Почему не работает purchase в GA4?
Сначала проверяю ресурс-получатель и интеграцию. Оформляю заказ с отладкой и смотрю, куда ушло событие, с каким согласием и параметрами. Если пропадает только часть заказов, до изменения настройки сравниваю их по платёжным шлюзам.
Около 20% заказов Shopify не появляются в GA4. Это нормально?
Этот процент описывает проблему магазина, но не служит нормой допустимых потерь. Сопоставляю оплаченные заказы с полученными transaction IDs, затем группирую пропуски по шлюзу и дате. По этому распределению выбираю проверку.
Оплата в банке может пройти без purchase в GA4?
Да, если браузерный трекинг зависит от checkout_completed, а после внешней оплаты покупатель не загрузил страницу, которая его запускает. По документации Shopify в таком случае событие не срабатывает. Серверную интеграцию проверяю отдельно: браузерный механизм не описывает все настройки.
Событие может сработать и не попасть в DebugView?
Да. Для DebugView нужен режим отладки. Google также указывает, что согласие и настройки приватности могут мешать показу событий. Поэтому смотрю и сам запрос, и данные интеграции.
Читайте дальше или проверьте соседний симптом.
Все симптомы- Услуга Исправление ecommerce-трекинга GA4 для Shopify
- Статья Как исправить событие purchase в GA4 на Shopify (по шагам)
- Статья Почему выручка в GA4 не совпадает с заказами Shopify
- Симптомы Событие purchase в GA4 срабатывает дважды в Shopify: диагностика
- Симптомы Выручка в GA4 не совпадает с Shopify: полная диагностика
- Симптомы Сломался трекинг чекаута Shopify: диагностика
Здравствуйте, я Даниил.
Я сам разбираюсь в задаче, выполняю работу и передаю результат. Все вопросы вы обсуждаете напрямую со мной. Общаюсь на русском и английском. На испанском могу переписываться с помощью переводчика.
Попробовали и всё ещё не работает?
Describe what's wrongОтвечу в течение одного рабочего дня. Первый ответ бесплатный. Или напишите напрямую: next@taskfordaniel.com