Перейти к содержимому

СимптомыMeta

Meta показывает больше покупок, чем Shopify: диагностика

Покупок в Meta больше, чем заказов Shopify? Как проверить дубли Pixel и CAPI, повторный Purchase и различия в подсчёте.

Опубликовано
Проверено

Диагностика

  1. Платформа Meta
  2. Обычная причина Один заказ доходит до Meta больше одного раза: Pixel и Conversions API без общего event_id, два пикселя или повторно срабатывающее событие Purchase.
  3. Причины по вероятности 6
  4. Как найти причину 8

Отвечу в течение одного рабочего дня. Первый ответ бесплатный. Опишите ваш случай

Знакомо?

Симптом

Описание симптома Meta

Meta Ads Manager показывает больше покупок, чем заказов Shopify за один период. Обычно это повторно учтённые заказы или события, за которыми заказа нет.

Shopify отражает полученные деньги, а Meta полученные события. Нужно найти события, которым не соответствует один реальный заказ.

Итог Meta выше числа заказов магазина за тот же период
Отметьте, что видите

Коротко

Короткий ответ

Meta считает события, Shopify заказы. Частые причины лишних покупок: Pixel и Conversions API без общего event_id, две установки пикселя и повторный Purchase при перезагрузке подтверждения.

На меньшую часть разницы влияют дата клика, view-through без клика, тестовые и отменённые заказы без корректировки и разные валюты.

Где искать

Причины по вероятности

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

Meta показывает лишние покупкиПричин: 6

  1. Pixel и CAPI без общего event_id

    Браузерная и серверная копии объединяются при точном совпадении event_name и event_id. Если значения создаются независимо, Meta видит две покупки.
  2. Две установки пикселя

    Тема и приложение, два приложения или Customer Events рядом с кодом темы могут отправлять Purchase вместе. Один ID пикселя не устраняет два отдельных события.
  3. Повтор при загрузке страницы

    Обновление «Спасибо», переход из письма на статус заказа или перерисовка после апселла снова запускают Purchase. Отправка должна быть один раз на заказ.
  4. Атрибуция и view-through

    Meta относит покупки к дате клика и может засчитывать результат после показа без клика. У Shopify нет такой атрибуционной записи; он может отнести тот же заказ другому источнику.
  5. Тесты, отмены и возвраты

    Purchase учитывается при отправке. Тест, отменённый заказ или незавершённая оплата останутся без корректирующего сигнала.
  6. Валюта и сумма

    Если Meta получает presentment currency покупателя, а Shopify считает в валюте магазина, суммы расходятся при тех же заказах. Пропущенный value тоже влияет на суммы сильнее, чем на количество.

Шагов: 8

Как найти причину

Проверьте по порядку получателя в Events Manager, отправку в браузере и фактические заказы Shopify. Затем сверьте записи.

  1. Выберите период. В Shopify Admin → Orders возьмите закрытую неделю или месяц вне окна атрибуции. Запишите число заказов, total sales и валюту.
  2. Посмотрите дедупликацию. В Events Manager → Data Sources → Overview найдите Purchase нужного dataset. Если browser плюс server превышает итог после дедупликации, учитываются обе части. Подписи колонок зависят от интерфейса.
  3. Проследите покупку в Test Events. В Events Manager → Test Events выполните тестовый заказ. При правильной настройке браузерная и серверная копии учитываются как одна покупка. Две строки на заказ указывают на дубль. Запишите предупреждения об event_id.
  4. Проверьте браузер. Meta Pixel Helper покажет пиксели и их отправки на тестовом чекауте. В Network отфильтруйте facebook.com/tr и посчитайте Purchase на заказ. Два запроса или два ID пикселя подтверждают две установки.
  5. Перезагрузите подтверждение. Новый Purchase после обновления или повторного визита на статус заказа указывает на запуск по загрузке. Проверьте и каждый шаг апселла после покупки.
  6. Перечислите установки. Проверьте собственные пиксели в Settings → Customer events, приложения Meta в Settings → Apps and sales channels и код темы. Повторные установки могут отправлять повторные события.
  7. Проверьте атрибуцию. Посмотрите настройку кампании в Ads Manager. View-through относится к показу, но за ним стоит реальный заказ Shopify, который магазин отнёс другому каналу или не атрибутировал.
  8. Сверьте заказы. Выгрузите Shopify ID, дату, сумму и валюту. Сопоставьте с Purchase Meta, его ID и суммой. Два события на заказ означают дубль; событие без заказа указывает на тест, отмену или незавершённый заказ; разные суммы совпавшего заказа указывают на валюту.

Признак и исправление

Таблица решений

Используйте таблицу, когда осталось одна-две версии. Выбирайте изменение по найденному признаку.

ПричинаЧто видноЧто делать
Pixel + CAPI без общего event_idДва Purchase в Test Events, разные ID браузера и сервераСоздавать один ID заказа и передавать обеим копиям
Две установкиPixel Helper показывает Purchase дважды, в facebook.com/tr два запросаОставить одного отправителя Purchase
Запуск при перезагрузкеНовый Purchase при каждом открытии подтвержденияОтправлять один раз на заказ с проверкой его ID
Атрибуция и view-throughДублей нет, view-through видны в кампанииСравнивать закрытые окна и покупки после клика
Тесты, отмены и возвратыСобытия без заказов рядом с тестовыми чекаутамиИсключить тестовый и внутренний трафик, передавать корректировки
Валюта или суммаКоличество близко, суммы разныеЕдинообразно передавать сумму и валюту, сверять в валюте итогов Shopify

Заметка Даниилаперед началом работы

Чинить самим или звать специалиста?

Events Manager, Test Events, Customer events и приложения доступны в админках. Запрос facebook.com/tr можно прочитать без кода. Pixel Helper быстро показывает две установки.

Для исправления обычно нужен разработчик: передать общий ID пикселю и серверу, убрать запуск по загрузке или лишнюю интеграцию без потери рабочего пути. Изменения рядом с чекаутом нужно проверять в Test Events.

Если установка одна, а дедупликация не работает, обычно причина в логике ID. Это задача по Meta Conversions API.

Даниил

Следующий шаг

Если самопроверка не дала ответа.

Проверки выше находят причину в большинстве магазинов. Когда накладываются две или больше, сверка по каждому заказу быстрее, чем ещё полдня сравнения дашбордов.

Tracking Health Check

Цена
25 000 ₽
Доступ
Только чтение
Сроки
вердикт через два рабочих дня после старта

Что показывает сверка для этого симптома.

Health Check сверяет этот симптом по каждому заказу с вашими заказами в Shopify, поэтому причина это факт из ваших данных, а не догадка по дашборду. Реальные цифры по этому симптому ещё не опубликованы: запросите пример отчёта.

Проследите заказ. Затем сравните доказательства.

  1. Реальный заказID заказа, сумма, валюта
  2. События браузера / сервераСогласие, ID события, доставка
  3. GA4 / рекламные платформыПолученные события и отчётность
  4. Сверка записейСопоставьте ID, временные окна и определения
Завершённый заказ и конверсия в отчёте не одна и та же запись. Проверьте путь и сравнивайте сопоставимое, прежде чем считать расхождение потерянными данными.

Вопросы

Вопросы, которые вызывает этот симптом

Почему Meta считает покупку, которой нет в Shopify?

Событие конверсии не всегда означает завершённый заказ. Оно может сработать на тестовом чекауте, отменённом заказе или незавершённой оплате. Meta получит событие, даже если записи заказа нет.

Отмена или возврат убирают покупку из Meta?

Не автоматически. Purchase учитывается при отправке. Изменение заказа Shopify само не отменяет его задним числом. Для корректировки нужен сигнал возврата или отмены от интеграции. Проверьте, передаёт ли его ваша настройка.

Два пикселя на странице могут удвоить покупки?

Да. Если пиксель темы и приложения отправляют Purchase одного заказа, Meta получает два события. Даже при одном ID пикселя два браузерных события считаются отдельно. Дедупликация сопоставляет браузерное событие с серверной копией CAPI по имени и ID, но не объединяет два браузерных события.

Как найти заказы, учтённые дважды?

Сверьте отдельные записи. Выгрузите заказы Shopify с ID, датами, суммами и валютой. Получите события Purchase Meta с ID и суммой и сопоставьте с заказами. Два события на заказ означают дубль. Событие без заказа относится к тестовому, отменённому или незавершённому заказу.

Читайте дальше или проверьте соседний симптом.

Все симптомы

Механизм ID описан в базе знаний, метод сверки в статье о заказах. Для дублей есть диагностика Meta CAPI.

Подробнее об устройстве: Meta CAPI и event_id. Варианты отправки Purchase сравниваются в гайде по Meta, Stape и серверному контейнеру.

Daniil Maximkin

Здравствуйте, я Даниил.

Я сам разбираюсь в задаче, выполняю работу и передаю результат. Все вопросы вы обсуждаете напрямую со мной. Общаюсь на русском и английском. На испанском могу переписываться с помощью переводчика.

Попробовали и всё ещё не работает?

Опишите задачу

Отвечу в течение одного рабочего дня. Первый ответ бесплатный. Или напишите напрямую: next@taskfordaniel.com

Обсудить задачу

Расскажите, что нужно разработать, исправить или подключить.

Описать задачу next@taskfordaniel.com