Google Ads считает отменённые заказы – как проверить CRM-конверсии

VOZNINET / РЕКЛАМНАЯ АНАЛИТИКАGoogle Ads · CRM · Data Manager API
Проверка отмен и возвратов
Заказ отменён.Конверсия осталась?

Заказ отменён, деньги возвращены, а в Google Ads он по-прежнему выглядит как конверсия. Рекламный кабинет и CRM в такой ситуации могут показывать разные результаты даже при работающей передаче данных.

Отменённый заказ и возврат – количество и стоимость конверсий проверяют отдельно
01.

КоличествоЧто система учла
02.

СтоимостьКакая ценность передана
03.

ОбработкаЧто подтверждено диагностикой

Границы проверки

Одна из причин – различие между количеством конверсий и их стоимостью. Data Manager API – интерфейс программной передачи событий в рекламные системы Google. Через него можно скорректировать денежную ценность события. Однако, согласно текущему руководству Google по переходу на этот API, полноценное снятие конверсии с обнулением её количества не поддерживается. Если интеграция отправляет нулевую стоимость, количество остаётся прежним.

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

Ниже – порядок проверки для маркетолога, владельца магазина и разработчика интеграции. Он касается прежде всего передачи CRM-событий через Data Manager API. Правила файловых загрузок, импорта из GA4 и других коннекторов нельзя автоматически приравнивать к этому маршруту.

Сначала найдите симптом

Когда стоит проверять отмены и возвраты в Google Ads

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

По одним итоговым цифрам причину установить трудно. Один и тот же заказ может пройти создание, оплату, изменение состава, частичный возврат и отмену. Для каждого перехода интеграция должна понимать, что произошло – появилась новая продажа или изменился уже переданный результат.

Если расхождения возникают ещё между формой сайта, GA4 и CRM, полезно сначала разобрать проверку отслеживания конверсий между четырьмя системами. Здесь разберём более узкую задачу – жизненный цикл уже переданного заказа.

Карта подключения

Сначала определите маршрут передачи конверсии

Попросите разработчика или поставщика коннектора описать путь данных. Формулировки «у нас серверная аналитика» или «CRM подключена к Google» недостаточно.

Таблица 01На узком экране таблица прокручивается
Маршрут Что требуется выяснить
CRM отправляет события через Data Manager API Как задаются получатель, действие-конверсия, идентификатор заказа и корректировки
Конверсии поступают через Google Ads API Какие сервисы загрузки и корректировок использует интеграция и доступна ли соответствующая функция
Данные загружаются файлом или по расписанию Какой шаблон применяется и как обрабатываются изменение стоимости и полное снятие конверсии
Покупка фиксируется тегом сайта или импортируется из GA4 Каким отдельным способом возврат должен попасть именно в Google Ads

Действие-конверсия – отдельная настройка Google Ads, которая определяет, какой результат учитывается, например покупка или подтверждённая заявка.

Запишите название и ID действия-конверсии, аккаунт-владелец, событие-основание и дату последней проверки. Если подключений несколько, составьте отдельную строку для каждого.

Изменение статуса в CRM само по себе не меняет Google Ads. Для этого должен существовать настроенный и поддерживаемый маршрут корректировки.

Два разных показателя

Количество конверсий и стоимость конверсий решают разные задачи

Количество отвечает на вопрос, сколько целевых событий система учла. Стоимость – какую денежную ценность этим событиям присвоили. Одна конверсия может стоить 100 евро, после частичного возврата – 75 евро, а после полного – ноль.

При проверке отмен важно отдельно посмотреть оба показателя. Если стоимость изменилась, это ещё не подтверждает снятие события из количества.

Различие имеет значение и для автоматических стратегий. Корректировка денежной ценности меняет данные, используемые при оптимизации по ценности. Она не заменяет уменьшение количества для задач, где результат оценивают по числу конверсий.

Что поддерживает Data Manager API

Текущее руководство Google разделяет два механизма. Корректировка стоимости меняет ценность существующей конверсии. Полное снятие убирает её из количества и стоимости.

Для Data Manager API руководство прямо указывает отсутствие поддержки полного снятия. Поэтому интеграция должна отдельно показывать, что произошло с отменой – была изменена только сумма или действительно применён другой поддерживаемый способ исключения события.

Почему инструкции для разных способов загрузки отличаются

В справке о файловых корректировках Google описывает тип RETRACT для полного снятия конверсии. Там же есть собственные правила для нулевого значения. Это не основание ожидать такого же поведения от Data Manager API.

Если требуется убрать отменённые заказы именно из количества, нужно проверить поддерживаемую процедуру для конкретного типа конверсии. Иногда для этого рассматривают отдельную загрузку корректировок. Применимость подтверждают на контрольной записи, с её исходным идентификатором и действием-конверсией.

Нельзя считать проблему решённой только потому, что коннектор отправил значение 0.

Учебный расчёт

Как два заказа меняют оценку рекламы

Рассмотрим условный пример. Это иллюстрация расчёта, а не статистика клиентского проекта.

В выбранной группе два заказа полностью отнесены к рекламе. Каждый учитывается отдельной конверсией. Первый стоит 100 евро, второй – 200 евро. Позже по первому возвращают 25 евро, второй полностью отменяют.

Предположим, интеграция через Data Manager API успешно корректирует стоимость, но не снимает конверсии из количества.

Таблица 02На узком экране таблица прокручивается
Состояние данных Количество конверсий Суммарная стоимость
Переданы два исходных заказа 2 300 евро
По первому заказу учтён возврат 25 евро 2 275 евро
Стоимость отменённого второго заказа обнулена 2 75 евро
Разберите пример по этапам

Выберите состояние двух заказов. Расходы на рекламу во всех вариантах – 60 евро.

Условный расчёт

01. Исходные заказы100 + 200 евро
300 евроСтоимость конверсий
2Конверсий в Google Ads
2Сохранившихся заказов
Цена учтённой конверсии 30 евроРасход на сохранённый заказ 30 евроROAS 5

Оба заказа сохранены. Денежная ценность и количество пока описывают один и тот же результат.

02. Возврат по первому заказу75 + 200 евро
275 евроСтоимость конверсий
2Конверсий в Google Ads
2Сохранившихся заказов
Цена учтённой конверсии 30 евроРасход на сохранённый заказ 30 евроROAS 4,58

Стоимость первого заказа уменьшилась на 25 евро. Количество учтённых событий осталось равным двум.

03. Второй заказ отменён75 + 0 евро
75 евроСтоимость конверсий
2Конверсий в Google Ads
1Сохранившихся заказов
Цена учтённой конверсии 30 евроРасход на сохранённый заказ 60 евроROAS 1,25

В Data Manager API скорректирована стоимость. Полное снятие из количества в этом маршруте не выполнено.

Это учебная модель из статьи. Она не подключена к рекламному аккаунту и не рассчитывает прибыль. Правила других способов корректировки проверяют отдельно.

После этих изменений в бизнес-учёте остаётся один заказ на 75 евро. В рекламном показателе количества – две конверсии.

При расходах 60 евро стоимость одной учтённой конверсии составит 30 евро. Расход на один сохранившийся заказ в этом примере – 60 евро. Это разные знаменатели.

ROAS после корректировки стоимости равен 75 / 60 = 1,25. Если возвраты вообще не передавались, он выглядел бы как 300 / 60 = 5. Прибыль по этим данным определить нельзя – неизвестны себестоимость и другие расходы.

Более широкий вопрос экономики разобран в материале почему заказы из рекламы не гарантируют окупаемость. При аудите передачи данных сначала проверяют корректность количества и стоимости, затем используют эти значения в финансовом анализе.

Проверка идентификатора

Как связать корректировку с исходным заказом

В Data Manager API сопоставление корректировки с существующей конверсией опирается на transactionId в пределах того же действия-конверсии.

Если ID совпал, запрос может обновить существующее событие. Если не совпал, он рассматривается как новая загрузка, которую Google попытается отнести к рекламному взаимодействию. Поэтому неправильный идентификатор способен превратить изменение суммы в новую конверсию.

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

Один и тот же идентификатор связывает возврат с исходным заказом в CRM

Один заказ сохраняет свой идентификатор при изменении стоимости.

Согласуйте, какой идентификатор обозначает заказ, и храните соответствие между ним, записью CRM и отправленным transactionId.

Проверьте типичные точки разрыва.

Исходный заказ передали как DM-101, а возврат отправили как 101.
При повторной отправке создаётся новый случайный ID.
После объединения CRM-карточек меняется идентификатор, используемый интеграцией.
Первичная продажа и корректировка уходят в разные действия-конверсии.
Данные адресованы другому аккаунту, а не владельцу нужного действия.
Выбор аккаунта и нужного действия-конверсии при передаче заказа

Проверьте аккаунт-владелец и выбранное действие-конверсию.
Адресат тоже часть проверки

Для Data Manager API принимающий operatingAccount должен соответствовать аккаунту Google Ads, которому принадлежит действие-конверсия. Настройки управляющего аккаунта не заменяют проверку фактического получателя.

Изменение ценности

Частичный возврат должен менять итоговую стоимость

Если заказ стоил 100 евро и покупателю вернули 25 евро, его новая стоимость – 75 евро. В корректировке передают согласованную итоговую ценность, а не сумму возврата 25 евро.

Сначала бизнес определяет смысл этой ценности. Она может соответствовать выручке по принятому правилу учёта или другому согласованному денежному показателю. Главное – применять одно определение последовательно, включая скидки, доставку и возвраты.

Порядок событий тоже важен. Внутри интеграции стоит хранить время изменения заказа и проверять актуальность состояния перед отправкой. Иначе более старое сообщение может вернуть в обработку сумму, которая уже изменилась. Стабильный transactionId решает задачу связи событий, но не заменяет контроль их содержания.

Ноль нельзя использовать как временную отметку

Не стоит отправлять нулевую стоимость только потому, что менеджер ещё не подтвердил заказ или спорная отмена находится на рассмотрении.

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

За статусом «отправлено»

Успешный запрос ещё не означает учтённую конверсию

В Data Manager API есть первичная проверка запроса и последующая обработка данных. Эти этапы нельзя свести к одному сообщению «отправлено успешно».

Структурная ошибка или ошибка обязательного поля в одной записи может отклонить весь запрос до обработки. Ошибки необязательных полей могут давать предупреждения. Дополнительные проверки выполняются асинхронно и отражаются в диагностике.

Принятый запрос проходит дальнейшую проверку – отправка не равна учёту конверсии

Приём запроса и его итоговая обработка – разные контрольные точки.
Таблица 03На узком экране таблица прокручивается
Этап Что он подтверждает
В CRM изменился статус Бизнес-событие записано в CRM
Интеграция сформировала отправку Подготовлены данные для передачи
API принял запрос Первичная проверка пройдена, получен requestId
Получена итоговая диагностика Известен результат обработки по получателю
Проверены отчёты Google Ads Оценено фактическое отражение данных с учётом задержки и атрибуции

Режим validateOnly проверяет базовую корректность без загрузки данных. Он полезен перед отправкой, но не доказывает сопоставление с рекламой или изменение отчёта.

Для принятого рабочего запроса сохраняйте requestId. По нему запрашивают диагностику, в том числе статусы SUCCESS, PARTIAL_SUCCESS и FAILURE. Google рекомендует начинать проверку примерно через 30 минут; обработка отдельных запросов может занимать до 24 часов. Это ориентиры диагностики, а не обещание появления конверсии в отчёте через полчаса.

Контрольная матрица

Таблица проверки отмен и возвратов из CRM

Сценарии ниже предназначены для контролируемой проверки интеграции. Предполагается, что исходная конверсия существует, тип события поддерживается, идентификаторы корректны, а применимые сроки не истекли. Отражение теста в отчёте дополнительно зависит от обработки и атрибуции.

Не отправляйте вымышленные продажи в рабочую цель ради проверки.

Таблица 04На узком экране таблица прокручивается
Сценарий Данные для проверки Ожидаемое поведение
Новый подтверждённый заказ Новый устойчивый ID, согласованная стоимость Создаётся новое событие; отдельно проверяется его обработка
Повтор отправки того же заказа Тот же ID, получатель и действие Не появляется вторая самостоятельная продажа
Уменьшение суммы Тот же ID, новая итоговая стоимость Меняется стоимость существующей конверсии
Частичный возврат Стоимость за вычетом принятого возврата Возврат не становится новой покупкой
Полная отмена через Data Manager API Проверка нулевой стоимости и количества отдельно Обнуление суммы не принимается за подтверждение полного снятия
Изменение ID при корректировке Сопоставление исходного и нового ID в журнале Несовпадение обнаруживается до отправки как риск новой загрузки
Ошибка обязательного поля в пакете Контрольный запрос с нарушением требований Первичная проверка отклоняет запрос целиком
Запрос принят, но есть последующая ошибка Сохранённый requestId и итоговая диагностика Ошибка обработки обнаруживается, а не теряется за статусом «отправлено»

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

Сигналы для оптимизации

Как выбрать событие для оптимизации рекламы

Открытие страницы благодарности, получение заявки, оплата и сохранённая продажа – разные результаты. До настройки нужно согласовать, что именно должна получать рекламная система.

Для интернет-магазина это может быть подтверждённая покупка с дальнейшей корректировкой ценности. Для B2B – отдельный квалифицированный этап, который CRM фиксирует достаточно надёжно. Выбор зависит от процесса, задержек и доступности данных.

Проверьте основные и дополнительные действия-конверсии. Основные действия могут использоваться для назначения ставок, если соответствующая цель включена в оптимизацию кампании. Дополнительные обычно служат наблюдению. Исключение – пользовательские цели, в составе которых дополнительные действия тоже могут использоваться для оптимизации.

Одинаковый transactionId в разных действиях не нужно считать защитой от двойного учёта. Если сайт передаёт покупку в одно действие, а CRM – ту же покупку в другое, необходимо отдельно определить роль каждого сигнала.

Не меняйте цели только ради красивого совпадения итоговых цифр. Сначала подтвердите правильность передачи, затем согласуйте изменения оптимизации и период наблюдения.

След события

Что записывать в журнал интеграции

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

Таблица 05На узком экране таблица прокручивается
Группа данных Содержание
Бизнес-событие Устойчивый ID заказа, связь с CRM и текущий статус
Время Когда событие произошло, когда изменилось и когда отправлено; часовой пояс
Получатель Маршрут передачи, аккаунт-владелец и действие-конверсия
Стоимость Предыдущая и новая согласованная ценность, валюта
Обработка Причина отправки, повторная попытка, requestId, результат и предупреждения

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

Наличие email или номера телефона в CRM не гарантирует рекламную атрибуцию. Идентификатор заказа связывает бизнес-события, а рекламные идентификаторы помогают сопоставлять их с рекламой – это разные задачи.

Приёмка интеграции

Как принять работу разработчика или поставщика коннектора

Результатом должен стать проверяемый процесс корректировок. При приёмке важно получить ответы на несколько вопросов.

Сверка исходных заказов, возвратов и обработанных рекламных событий

Сверяйте одинаковые группы заказов, возвратов и рекламных событий.
Какое бизнес-событие запускает первую отправку.
Как сохраняются ID заказа, аккаунт и действие-конверсия.
Как обрабатываются изменение суммы, частичный возврат и отмена.
Где видны отклонённые запросы и последующие ошибки.
Как предотвращается повторная обработка и отправка устаревшего состояния.
Какое поведение подтверждено для нулевой стоимости.
Есть ли поддерживаемый способ полного снятия, если он нужен бизнесу.
Какой результат проверки получен по каждому согласованному сценарию.

Сверять нужно одинаковые группы событий и определения показателей. Общую сумму всех заказов CRM нельзя автоматически сравнивать с конверсиями, отнесёнными только к Google Ads.

Не стоит также обещать полную построчную выгрузку всех transactionId из любого отчёта рекламного кабинета. Связь событий проверяют по собственному журналу, доступной диагностике и контрольным результатам; уровень детализации зависит от источника и инструмента отчётности.

Восстановление данных

Что делать с уже накопленными расхождениями

Начните с ограниченного периода и сохраните исходное состояние данных. Разделите ошибки на группы – пропущенные корректировки, неверные ID, другой получатель, повторные события и различия методики подсчёта.

После этого исправьте логику новых отправок. Массовое повторение истории до устранения причины способно добавить новые ошибки.

Восстановление старых данных планируют отдельно. Проверяют поддерживаемый тип корректировки, доступные идентификаторы, сроки и влияние на отчёты и автоматические стратегии. Для полного снятия Google отдельно описывает файловые корректировки RETRACT. Возможность применить этот маршрут к вашему действию-конверсии нужно подтвердить.

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

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

Частые вопросы об отменах заказов в Google Ads

Удаляет ли обнуление стоимости конверсию

Нет. Поведение зависит от способа корректировки. В руководстве Data Manager API указано, что стоимость можно изменить, а количество остаётся прежним. Правила файловых загрузок отличаются и проверяются отдельно.

Передаётся ли отмена из CRM автоматически

Только если для неё настроен соответствующий сценарий. Сам факт изменения CRM-статуса не подтверждает ни отправку, ни успешную обработку корректировки.

Достаточно ли номера заказа для корректировки

Нет. Нужно сохранить связь с исходной конверсией и выполнить требования выбранного маршрута. В Data Manager API корректировка также должна содержать обязательные поля и подходящий идентификатор для обработки события.

Что проверяет режим validateOnly

Он выполняет базовую проверку запроса без загрузки данных. Сопоставление и отражение рабочего события требуют отдельной проверки.

Относятся ли офлайн-конверсии только к офлайн-магазинам

Нет. В рассматриваемом сценарии это могут быть результаты, поступающие из CRM после рекламного взаимодействия – например, подтверждённая продажа или квалифицированная заявка.

Достаточно ли исправить конверсии для расчёта прибыли

Появятся более корректные исходные данные. Для расчёта прибыли дополнительно нужны себестоимость, расходы и единое правило финансового учёта.

Рекламным данным нужна проверяемость

Проверьте путь заказа до рекламного отчёта

Если отмены и возвраты не доходят до рекламной системы, оценка кампаний может опираться на устаревшие результаты. Начните с нескольких заказов и проследите каждый этап – изменение в CRM, отправку, диагностику и отражение стоимости и количества.

Проверка маршрута, корректировок и диагностики – от заказа в CRM до рекламного отчёта.