Я хочу закрыть вопросы по трекингу до начала акции. В пик мне нужен короткий список проверок и человек, который отвечает за каждое предупреждение.
По календарю это пятница, 27 ноября и понедельник, 30 ноября 2026. Контрольные точки ниже отсчитываются назад от Чёрной пятницы. Если магазин начинает раньше, сдвиньте их на более ранние даты. График и заморозка это мои инженерные рекомендации, а не требования Shopify, Google или Meta.
Это сезонное дополнение к моему чек-листу аудита трекинга Shopify. Скопируйте тикеты в свой регламент (runbook). Для каждой строки записывайте: ответственный · время проверки · доказательство · прошло / не прошло / неизвестно · следующее действие. Чекбоксы здесь нужны для удобства чтения, это не сохраняемый список задач. Номера заказов и снимки запросов храните в закрытых записях вашей команды.
За четыре недели: у чего должен быть ответственный?
До 30 октября мне нужны схема сценариев покупки и исходные показатели для сравнения. Пробелы я записываю сейчас, чтобы пропущенный тест не превратился в зелёную галочку в день запуска.
- Перечислите всех отправителей покупок. Запишите пиксель приложения, кастомный пиксель, веб-контейнер и бэкенд-отправитель для каждого получателя. Отметьте пересекающиеся пути и тех, кто может их менять. Используйте проверки объёма и источников из аудита.
- Согласуйте контракт событий. Определите идентификатор заказа, сумму, валюту, идентификатор товара и ожидания по согласию; перечислите обычные пути, экспресс-пути, альтернативные способы оплаты и пути после покупки, которые магазин на самом деле предлагает. Смотрите ситуацию со спецификацией трекинга и QA для разработчика.
- Сохраните окно сравнения. Запишите правила включения заказов, часовые пояса, валюту, возвраты и доступные отчёты. Начните со сверки по каждому заказу; отсутствующая выгрузка остаётся со статусом «неизвестно».
- Назначьте наблюдение и восстановление. Назовите того, кто проверяет доставку, того, кто утверждает экстренное изменение, и проверенную конфигурацию, к которой нужно вернуться. Смотрите ситуацию с регламентом по трекингу.
Сохраните: карту отправителей, базовый уровень, план тестов и назначенных ответственных.
За две недели: какие пути на самом деле прошли проверку?
К 13 ноября мне нужны сохранённые результаты тестов по путям, которые входят в объём работ. Разрешённые тесты согласуйте с владельцем магазина; где есть тестовая среда, пользуйтесь ею. Когда вспомогательный инструмент показывает событие, это одна контрольная точка, а не доказательство, что получатель его принял.
- Проследите покупку до получателя. Для каждого выбранного пути сопоставьте заказ, сумму и валюту с полученным событием. Shopify Pixel Helper проверяет подписки и коллбэки кастомных пикселей, по одному пикселю за раз, и не работает на headless-магазинах; получателя проверяйте отдельно. Смотрите ситуацию с восстановлением покупок в чекауте.
- Проверьте дедупликацию на каждой платформе. Покупки в веб-потоке GA4 используют
transaction_id; требуйте непустое значение, уникальное для заказа. При рекомендуемом Meta способе с ID браузерныйeventIDи серверныйevent_idдолжны совпадать, как и названия событий; вторая копия должна прийти на тот же пиксель не позже чем через 48 часов после первой. Доказательства по парам сохраняйте, опираясь на гайд по дедупликации Meta. - Проверяйте варианты согласия по отдельности. Пройдите свежие сессии с принятием и с отказом, затем отзыв согласия; сравните значения по умолчанию, обновления и реальные запросы, включая бэкенд-отправителей. В базовом режиме Google теги Google остаются заблокированными, пока согласие не дано; расширенный режим может отправлять измерения без cookie, пока согласие отклонено. Смотрите гайд по Consent Mode в Shopify. Здесь речь о технической реализации, а не о юридической консультации.
- Проверьте серверный путь, если он есть. Проследите входящий запрос через клиент, тег и ответ вендора на исходящий запрос. Режим Preview в серверном GTM показывает эти этапы. Читайте также логи ошибок и доставки в продакшене; об отдельном режиме Preview рассказывает термин «серверный контейнер».
- Проверьте данные о товарах в акции. Сравните цену и наличие выбранного варианта в фиде, на посадочной странице и в чекауте. Merchant Center требует, чтобы они совпадали. Сопоставление ID товаров проверьте по ситуации согласования каталога; нерешённые проблемы с товарами запишите.
Сохраните: результаты по каждому пути, парные события, снимки согласия и проверки фида.
Shopify описывает конкретное ограничение: checkout_completed зависит от того, загрузится ли страница, на которой он срабатывает. Успешный тест не доказывает, что каждый чекаут отправит браузерное событие. Укажите это ограничение рядом с результатами.
За 72 часа: что я замораживаю?
С 24 ноября, в запланированное время запуска, я замораживаю необязательные изменения трекинга. Заморозка действует, пока в обзоре после акции у каждого следующего действия не появится ответственный. Если запуск не 27 ноября, отсчитайте 72 часа назад от фактического старта. Предусмотрите исключение для исправления дефекта и назначьте ответственного за откат.
- Заморозьте проверенные версии. Отложите добавление необязательных тегов, новых отправителей покупок, миграции контейнеров, смену названий событий или ID и переделку согласия. В обзор включите изменения темы, чекаута и приложений, которые затрагивают измерение. Смотрите спецификацию трекинга для разработчика.
- Перепроверьте конфигурацию запуска. Сверьте согласованные пути покупки и доказательства по согласию с замороженной настройкой. Убедитесь, что запланированные обновления данных о товарах по-прежнему идут: заморозка не повод держать устаревшие цены и наличие. Смотрите чек-лист аудита.
- Напишите правило исключения. При подтверждённом дефекте: сохраните доказательства, назовите утверждающего, сделайте одно ограниченное изменение, запишите время, держите откат наготове и повторите затронутые проверки. О безопасных изменениях, откате и эскалации смотрите ситуацию с регламентом по трекингу; если дефект ещё не подтверждён, начните с ситуации с экстренной диагностикой только на чтение.
- Согласуйте расписание проверок. Выберите время проверок вокруг запуска и каждого изменения акции; пороги оповещений задайте по базовому уровню этого магазина. Укажите, кто получает предупреждение и кто действует, если этого человека нет на связи. Смотрите ситуацию с регламентом по трекингу.
Сохраните: замороженные версии, повторную проверку перед запуском, план дежурств и порядок исключений.
В пик: что я отслеживаю в реальном времени?
В период 27–30 ноября, или в фактическое окно акции магазина, я сначала проверяю подтверждения доставки. Изменения на дашборде служат поводом для диагностики. Сами по себе они не объясняют причину и не дают оснований переподключать отправителя.
- События
purchase: сравнивайте новые заказы с недавно полученными покупками, суммами и валютами; разбивайте по проверенным путям чекаута. Если заказы идут, а какой-то путь замолчал, сохраните доказательства до внесения изменений. Смотрите разбор проблем с событием purchase. - Дедупликация: выборочно проверяйте идентификаторы заказов и пары браузер/сервер; разбирайтесь с пустыми, повторно использованными и несовпадающими ID и с неожиданными повторными отправками. Смотрите гайд по дедупликации и помните, что transaction_id и event_id это отдельные поля.
- Согласие: смотрите, не изменились ли значения по умолчанию, нет ли пропущенных обновлений и payload, отличающихся от проверенных вариантов. Обработку на бэкенде проверяйте отдельно. Смотрите аудит Consent Mode и термин Consent Mode.
- Состояние сервера: следите за объёмом запросов, ответами с ошибками и свежестью успешной доставки; если отправитель показывает очередь повторов и самое старое неотправленное событие, проверяйте и их. Для Cloud Run руководство Google по мониторингу описывает статус запросов, экземпляры, CPU и логи. Смотрите термин «серверный контейнер».
- Фид: после изменения предложения или остатков сравнивайте актуальные данные о товарах с витриной и чекаутом. Записывайте расхождения и время последнего успешного обновления. Проверьте требования Merchant Center к цене и наличию. Если расхождение в ID товара, а не в цене или остатке, смотрите ситуацию с ID товара.
Сохраните: наблюдения с отметками времени, доказательства по инцидентам и каждое утверждённое изменение.
По данным GA4, обработка обычно занимает 24–48 часов, а иногда дольше. Канал, которому засчитаны key events, может меняться до 12 дней. Свежие отчёты я помечаю как предварительные. Отсутствие новых данных в отчёте само по себе не доказывает потерю событий, а успешный ответ сервера сам по себе не доказывает окончательную атрибуцию.
Неделя после: что я сверяю?
В период 1–7 декабря я сверяю заказы за согласованный период акции. Сбои доставки, расхождения в отчётах и вопросы без ответа я веду отдельно. Этот первый разбор не делает атрибуцию окончательной.
- Сопоставьте заказы с имеющимися записями событий. Проверьте пропущенные или повторяющиеся ID, расхождения в суммах и валютах, исключения, отмены и возвраты по согласованным правилам. Отделяйте валовую стоимость покупок от чистых продаж. Смотрите ситуацию со сверкой по каждому заказу и термин «сверка заказов».
- Объясните каждый разрыв доказательствами. Отметьте подтверждённые дефекты доставки, ожидаемые расхождения из-за согласия, задержки отчётности и неизвестное. Если есть только сводные отчёты, назовите это ограничение, а не придумывайте сверку по заказам. Смотрите ограничения доказательств в чек-листе аудита.
- Разберите хронологию инцидента. Запишите затронутые пути, время разрывов, исправления, результаты повторных тестов и то, что остаётся нерешённым. До снятия заморозки назначьте ответственного на каждое следующее действие. Смотрите ситуацию с регламентом по трекингу.
- Вернитесь к предварительным отчётам. Для key events, записанных 30 ноября, назначьте повторную проверку с 13 декабря, после документированного 12-дневного окна атрибуции GA4; если обработка задерживается, подождите дольше. Сдвиньте эту дату, если акция заканчивается позже. Рядом с каждым результатом укажите дату выгрузки. Не объявляйте сравнение первой недели окончательным. О сроках смотрите справку GA4 по свежести данных, о самом сравнении гайд по сверке выручки.
Сохраните: сверку, реестр пробелов, хронологию инцидентов и дату повторной проверки.
Что доказывает пройденный чек-лист?
Он подтверждает результаты записанных проверок за указанный период и только для рассмотренных сценариев. Он не подтверждает каждый заказ, не закрывает вопрос атрибуции и не обещает результатов кампаний. Непроверенные пути и недоступные записи остаются со статусом «неизвестно».
Если причина непройденной проверки понятна, опишите исправление вашему разработчику. Если причина или объём остаются неясными, мой Tracking Health Check это отдельный вариант диагностики. Я могу изучить доказательства и согласовать следующий шаг. Для этого чек-листа Health Check не обязателен.
Источники
- Calendar Date: Black Friday (прочитано 2026-10-08)calendardate.com
- Calendar Date: Cyber Monday (прочитано 2026-10-08)calendardate.com
- Shopify: Testing custom pixels (прочитано 2026-10-08)help.shopify.com
- Shopify: checkout_completed (прочитано 2026-10-08)shopify.dev
- GA4: Transaction ID dedup (прочитано 2026-10-08)support.google.com
- Meta: Pixel and CAPI dedup (прочитано 2026-10-08)developers.facebook.com
- Google: Consent mode overview (прочитано 2026-10-08)developers.google.com
- Google: Debug server containers (прочитано 2026-10-08)developers.google.com
- Google: Server monitoring (прочитано 2026-10-08)developers.google.com
- Merchant Center: Price (прочитано 2026-10-08)support.google.com
- Merchant Center: Availability (прочитано 2026-10-08)support.google.com
- GA4: Data freshness (прочитано 2026-10-08)support.google.com