СимптомыGA4
Выручка в GA4 не совпадает с Shopify: полная диагностика
Почему выручка GA4 расходится с Shopify, как отличить нормальную разницу от ошибки и найти причину сверкой отдельных заказов.
- Опубликовано
- Проверено
Диагностика
- Платформа GA4
- Обычная причина Обычно дело в событии покупки, возвратах или валюте; все три сразу бывают редко.
- Причины по вероятности 5
- Как найти причину 10
Отвечу в течение одного рабочего дня. Первый ответ бесплатный. Опишите ваш случай
Знакомо?
Симптом
Коротко
Короткий ответ
Небольшая разница выручки GA4 и Total Sales Shopify остаётся даже при правильной настройке. Причины: атрибуция, обработка валют и возвраты.
Несколько процентов обычно можно объяснить за полдня проверок. Двузначный или растущий разрыв указывает на конкретную проблему: пропуски purchase, блокировку согласием, валюту или фильтры. Чтобы найти её, сверяйте каждый заказ.
Где искать
Причины по вероятности
Выручка GA4 ≠ ShopifyПричин: 5
-
Не все пути покупки измеряются
Частая причина большого разрыва. Обычный чекаут передаёт purchase, а Shop Pay, Apple Pay, POS, продления подписок или B2B могут его не передавать. В Shopify заказы при этом есть. -
Согласие
Shopify записывает заказ и при отказе от аналитики. GA4 его purchase не получит. При большой доле трафика из ЕС или отказов разница может быть существенной и без технического сбоя. -
Возвраты
GA4 не вычитает их без события refund. Если Shopify считает выручку с возвратами, а GA4 без них, разрыв растёт вместе с возвратами. -
Валюта и налоги
Разная валюта или разный учёт налога и доставки чаще дают постоянную долю расхождения, чем меняющееся число пропущенных заказов. -
Фильтры
Слишком широкие исключения внутреннего трафика, IP и рефералов в Data Settings могут затронуть покупателей вместе с сотрудниками и тестами.
Шагов: 10
Как найти причину
Для подписок сначала проверьте передачу автоматических продлений в GA4. У каждого нужен свой transaction_id. Классификация описана в гайде по атрибуции продлений.
- В Shopify Admin откройте Analytics → Reports → Sales over time. Выгрузите total sales и число заказов за закрытый период 30 дней.
- В GA4 Explore → Free form добавьте Transactions и Purchase revenue за то же время. Monetization → Ecommerce purchases показывает товары; числа транзакций там нет.
- Сравните Admin → Property Settings → Time zone GA4 с часовым поясом Shopify. Иначе границы дней различаются и искажают посуточную сверку.
- Через Orders → Export выгрузите заказы Shopify: номер, время, итоговую сумму и финансовый статус.
- Выгрузите события GA4 через Explore → free-form exploration с
transaction_idиpurchase_revenueили через подключённый BigQuery. - Сопоставьте номер заказа с
transaction_id. Отметьте заказы, отсутствующие в GA4: здесь ищите потери на пути покупки или из-за согласия. - При тесте в GA4 → Admin → DebugView проверьте согласие у purchase: было ли
analytics_storageв granted до запуска. - Выберите возвращённые заказы Shopify и проверьте, уменьшилась ли их выручка в GA4.
- Сравните валюту ресурса Admin → Property → Currency, основную валюту магазина и настройки Shopify Markets, если они используются.
- Проверьте Admin → Data Settings → Data Filters на слишком широкие исключения внутреннего трафика и IP.
Признак и исправление
Таблица решений
| Причина | Что видно | Что исправлять |
|---|---|---|
| Не все пути измеряются | Заказов Shopify больше на несколько процентов и более, пропуски сосредоточены на отдельных путях | Проверить Shop Pay, Apple Pay, POS, подписки и срабатывание пикселя Customer Events |
| Согласие | Разрыв связан с регионом или обновлением баннера | Проверить Consent Mode default/update и granted у analytics_storage до purchase |
| Возвраты | Чистая выручка Shopify падает, а GA4 не меняется | Отправлять refund или исключить возвращённые заказы из сверки вручную |
| Валюта и налоги | Почти постоянный процент разницы | Согласовать валюту, учёт налога и доставки в обеих системах |
| Фильтры | Реальные регионы или рефереры отсутствуют только в GA4 | Проверить Data Filters и определение внутреннего трафика |
Заметка Даниилаперед началом работы
Чинить самим или звать специалиста?
Выгрузить таблицы, сравнить часовые пояса, валюту и Data Filters можно самостоятельно. Если уверенно работаете с Shopify и GA4, на первый проход уйдёт полдня.
Для поиска пропавшего пути чекаута обычно нужно разбираться в Customer Events или GTM. Сложнее также найти место, где согласие блокирует целый сегмент.
Если после проверки разрыв остаётся больше примерно 5–10% или путь чекаута не удаётся проследить, начните аудит трекинга.
Даниил
Следующий шаг
Если самопроверка не дала ответа.
Проверки выше находят причину в большинстве магазинов. Когда накладываются две или больше, сверка по каждому заказу быстрее, чем ещё полдня сравнения дашбордов.
Tracking Health Check
- Цена
- 25 000 ₽
- Доступ
- Только чтение
- Сроки
- вердикт через два рабочих дня после старта
Что показывает сверка для этого симптома.
Health Check сверяет этот симптом по каждому заказу с вашими заказами в Shopify, поэтому причина это факт из ваших данных, а не догадка по дашборду. Реальные цифры по этому симптому ещё не опубликованы: запросите пример отчёта.
Проследите заказ. Затем сравните доказательства.
- Реальный заказID заказа, сумма, валюта
- События браузера / сервераСогласие, ID события, доставка
- GA4 / рекламные платформыПолученные события и отчётность
- Сверка записейСопоставьте ID, временные окна и определения
Вопросы
Вопросы, которые вызывает этот симптом
Какая разница между GA4 и Shopify нормальна?
Общей нормы нет. Разница зависит от валют, возвратов и доли заказов на путях, которые GA4 плохо измеряет. Смотрю, стабилен ли небольшой разрыв или он большой и меняется. Менее примерно 1–2% редко стоит разбирать отдельно. У 10–30% почти всегда находится конкретная причина.
Почему GA4 и Total Sales не совпадают после проверки?
Total Sales Shopify строится по заказам, включая изменения задним числом. GA4 получает purchase со значениями на момент отправки. Поэтому небольшая постоянная разница останется и при правильной настройке.
Какую выручку использовать: GA4 или Shopify?
Для финансов исходите из заказов Shopify. GA4 нужен для атрибуции, сравнения каналов и кампаний. Сверка показывает, насколько его атрибуции можно доверять.
Основная разница из-за возвратов?
Возвраты часто влияют, но редко объясняют весь разрыв. GA4 учитывает возврат, если отправлено событие refund. Большинство стандартных связок Shopify и GA4 его не отправляют. Если после возвратов выручка GA4 остаётся высокой, проверьте refund. Если пропадают целые заказы, сначала проверяйте покупку.
Читайте дальше или проверьте соседний симптом.
Все симптомы- Услуга Tracking Health Check: диагностика трекинга без изменения настроек
- Статья Почему выручка в GA4 не совпадает с заказами Shopify
- База знаний Что такое сверка заказов в аудитах трекинга?
- Симптомы GA4 не видит покупки в Shopify: диагностика
- Симптомы Трафик Unassigned в GA4 на Shopify: диагностика
- Симптомы Событие purchase в GA4 срабатывает дважды в Shopify: диагностика
Здравствуйте, я Даниил.
Я сам разбираюсь в задаче, выполняю работу и передаю результат. Все вопросы вы обсуждаете напрямую со мной. Общаюсь на русском и английском. На испанском могу переписываться с помощью переводчика.
Попробовали и всё ещё не работает?
Опишите задачуОтвечу в течение одного рабочего дня. Первый ответ бесплатный. Или напишите напрямую: next@taskfordaniel.com