Аналитика

Настройка электронной торговли в GA4 в 2026: purchase и ключевые события

  • Автор Marpany
  • Опубликовано:
  • Обновлено:
  • 9 мин чтения
Настройка электронной торговли в GA4 в 2026: purchase и ключевые события

Коротко

Настройка электронной торговли в GA4 — это отправка рекомендуемых Google событий (view_item, add_to_cart, begin_checkout, purchase) вместе с массивом items, передача в purchase уникального transaction_id, числового value и currency, проверка данных в DebugView, контроль того, что purchase отмечено как ключевое событие (раньше — «конверсия»; GA4 делает это по умолчанию), и импорт в Google Рекламу. При правильной настройке доход сам появляется в отчетах о монетизации.

Главное

  • Не придумывайте свои названия событий: только рекомендуемые события GA4 заполняют отчеты электронной торговли автоматически.
  • В purchase обязательны transaction_id, value, currency и items; если передаете value, currency тоже нужен.
  • Покупки с одинаковым transaction_id в потоке сайта дедуплицируются, а пустая строка склеивает все заказы в один.
  • «Конверсия» в GA4 теперь называется «ключевое событие»; после импорта в Google Рекламу оно снова становится конверсией.
  • Перед запуском проверьте каждое событие и его параметры в DebugView.
Содержание

Что входит в настройку электронной торговли в GA4?

Коротко: шаги покупки на сайте нужно отправлять в GA4 под стандартными названиями событий и с массивом items, где лежат данные о товарах. Тогда доход, число заказов и статистика по товарам попадают в отчеты без дополнительной настройки.

Работа состоит из пяти слоев, и каждый опирается на предыдущий:

  1. Слой данных Сайт или платформа (Shopify, WooCommerce, Tilda, 1С-Битрикс, самописная CMS) на каждом шаге записывает данные о товаре и заказе в dataLayer.
  2. Теги Google Tag Manager (GTM) читает эти данные и отправляет их как события GA4.
  3. Проверка Каждое событие и параметр проверяется в DebugView.
  4. Отметка проверяется, что purchase отмечено как ключевое событие.
  5. Импорт GA4 связывается с Google Рекламой, ключевое событие превращается в конверсию Google Рекламы.

Многие русскоязычные инструкции до сих пор пишут про кнопку «Отметить как конверсию». Интерфейс изменился; названия меню ниже приведены по русскоязычному интерфейсу GA4 по состоянию на сентябрь 2026 года.

Какие события электронной торговли нужно отправлять?

Используйте рекомендуемые Google названия событий один в один: стоит придумать свое название, и параметры и показатели электронной торговли перестают заполняться. Документация Google для разработчиков описывает именно этот набор событий и советует передавать все параметры, для которых у вас есть данные.

СобытиеКогда срабатываетПриоритет
view_item_listПоказ списка товаров: категория, результаты поискаСредний
select_itemКлик по товару в спискеНизкий
view_itemОткрыта карточка товараВысокий
add_to_cart / remove_from_cartТовар добавлен в корзину или удален из нееВысокий
view_cartОткрыта корзинаСредний
begin_checkoutНачато оформление заказаВысокий
add_shipping_info / add_payment_infoЗаполнены данные доставки и оплатыСредний
purchaseЗаказ подтвержденОбязательно
refundПолный или частичный возвратСредний
view_promotion / select_promotionПоказ баннера или акции / клик по немуНизкий

Если ресурсов мало, начните с четверки view_item, add_to_cart, begin_checkout и purchase. Этих шагов достаточно, чтобы увидеть, где воронка теряет покупателей; какие коэффициенты отслеживать, мы разобрали в гиде по KPI рекламы.

Какие параметры обязательны в событии purchase?

В purchase критичны четыре поля: transaction_id, value, currency и items. По документации Google, если вы передаете value, currency нужно задать на уровне события, а массив items может содержать до 200 элементов.

4ключевых поля purchase: transaction_id, value, currency, items
200максимум элементов в массиве items
60 сокно секундного потока в DebugView
  • transaction_id: номер заказа. Уникален для каждого заказа и не содержит данных, по которым можно узнать покупателя (email, телефон).
  • value: сумма «цена × количество» по товарам. Доставку и налог (если он выделяется) передавайте отдельно в shipping и tax, чтобы определение дохода оставалось единым.
  • currency: код ISO 4217, например KZT, UZS или USD. В мультивалютном магазине не зашивайте валюту в код, а передавайте реальную валюту заказа.
  • items: для каждого товара как минимум item_id или item_name; рядом price, quantity, item_brand, item_category, item_variant.

Как настроить электронную торговлю через dataLayer в GTM?

Сайт на каждом шаге вызывает dataLayer.push с названием события в event и объектом ecommerce; тег события GA4 в GTM слушает это событие и передает данные в GA4. В официальном примере Google перед каждой отправкой предыдущий объект электронной торговли очищается.

Пример для страницы подтверждения заказа (значения условные, валюта — тенге):

dataLayer.push({ ecommerce: null }); // очистить предыдущий объект
dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: 'KZ-100245',
    value: 29980.00,
    shipping: 1500.00,
    currency: 'KZT',
    coupon: 'AUTUMN10',
    items: [{
      item_id: 'SKU-3321',
      item_name: 'Футболка оверсайз хлопок',
      item_brand: 'Пример',
      item_category: 'Одежда',
      item_variant: 'Черный / M',
      price: 14990.00,
      quantity: 2
    }]
  }
});

Что сделать в GTM:

  1. В разделе Триггеры создайте триггер типа Специальное событие с названием события purchase.
  2. Создайте тег Google Analytics: событие GA4, укажите идентификатор потока данных и название события purchase.
  3. В дополнительных настройках тега включите отправку данных электронной торговли и выберите источник «Уровень данных».
  4. Повторите то же для view_item, add_to_cart и begin_checkout; при большом числе событий можно сделать один тег с названием из переменной {{Event}}.

Как дубли transaction_id искажают доход и как их избежать?

В потоке сайта GA4 дедуплицирует события purchase с одинаковым transaction_id: если ID правильный, обновление страницы «Спасибо за заказ» не запишет доход дважды. Проблемы начинаются, когда ID пустой, постоянный или генерируется заново при каждой загрузке.

Три правила из справки Google:

  • Передавайте уникальный динамический ID для каждого заказа; один и тот же ID не должен достаться разным пользователям.
  • Никогда не отправляйте пустую строку (transaction_id: ""): GA4 сочтет все такие покупки дублями друг друга, и заказов в отчетах станет меньше.
  • Дедупликация работает только для потоков сайта, не для потоков приложения.

Посчитаем на примере. Магазин получает 1 000 заказов в месяц со средним чеком 20 000 ₸, и в 8% случаев страница благодарности перезагружается. Если ID создается заново при каждой загрузке, появятся 80 лишних purchase, и GA4 покажет 21,6 млн ₸ вместо 20 млн ₸. Если же ID постоянный и пустой, картина обратная: все 1 000 заказов сольются в одну транзакцию. В обоих случаях ROAS, а значит и сравнение с безубыточным ROAS, будет неверным.

Не полагайтесь только на дедупликацию: запускайте purchase лишь при первом показе страницы благодарности, например храните номер заказа в cookie или sessionStorage и пропускайте тег при повторной загрузке.

Что такое ключевое событие в GA4 и как отметить purchase?

Ключевое событие — это действие, особенно ценное для бизнеса; раньше GA4 называл его «конверсией». Слово «конверсия» теперь закреплено за измерением на стороне Google Рекламы.

GA4 по умолчанию отмечает purchase как ключевое событие, поэтому в большинстве ресурсов достаточно это проверить:

  1. Откройте Администратор и в блоке Просмотр данных выберите События.
  2. На вкладке Недавние события найдите строку purchase (или воспользуйтесь поиском). Она появляется после первой полученной покупки.
  3. Убедитесь, что звездочка рядом с событием закрашена. Если отметку кто-то снял, нажмите на звездочку, чтобы снова сделать событие ключевым.

По данным Google, новое ключевое событие может появиться в стандартных отчетах только через 24 часа. Не делайте ключевыми все подряд. Микрошаги вроде add_to_cart и так видны в отчетах, а длинный список ключевых событий размывает отчеты и импорт в Google Рекламу. В той же справке сказано, что при включении персонализированной рекламы со связанным аккаунтом Google Рекламы ключевыми автоматически становятся и некоторые другие события, например add_to_cart, begin_checkout и view_item, так что после связывания проверьте список. Где эти микрошаги находятся на пути покупателя, объясняет статья о карте пути клиента.

Как проверить настройку в DebugView?

Включите режим отладки, пройдите на сайте реальный путь покупки от начала до конца и проверьте каждое событие с параметрами в разделе Администратор › Просмотр данных › DebugView. Сеансы, открытые через режим предварительного просмотра GTM или Tag Assistant, считаются отладочными.

Экран DebugView состоит из трех частей: в центре события за последние 60 секунд, слева поминутная лента за 30 минут, справа самые частые события и свойства пользователя. Если отладка включена на нескольких устройствах, выберите свое в селекторе устройств вверху.

  • Приходят ли view_item, add_to_cart, begin_checkout по порядку?
  • В purchase заполнены transaction_id, value, currency, а value — число с точкой?
  • В items верные ID товара, цена и количество?
  • Появляется ли второй purchase при обновлении страницы благодарности?
  • Купон и доставка приходят в отдельных полях?
  • Как ведут себя теги, если посетитель отказался от cookie в баннере согласия?

Как связать GA4 с Google Рекламой и импортировать ключевые события?

Сначала свяжите аккаунты через Администратор › Связь с другими сервисами › Связь с аккаунтами Google Рекламы, затем в разделе Реклама на экране Управление конверсиями создайте из purchase конверсию Google Рекламы.

Для связи аккаунтов

  • Роль «Редактор» или выше в ресурсе GA4
  • Доступ администратора в аккаунте Google Рекламы
  • Автоматическая пометка URL, которую можно включить при связывании
  • Персонализированная реклама включена по умолчанию; измените, если нужно

Для импорта конверсий

  • Доступ не ниже «Маркетолог» в Google Рекламе
  • В GA4: «Новая конверсия», затем выбор аккаунта и ключевого события
  • Если в аккаунте Google Рекламы уже есть цели из ресурса Google Аналитики, импортированная конверсия придет как дополнительная
  • Категорию цели и оптимизацию действия меняют только в Google Рекламе

Главная ошибка при импорте — двойной учет. Если покупка уже измеряется тегом Google Рекламы как основная конверсия, а вы делаете основной еще и purchase из GA4, стратегия ставок увидит один заказ дважды. Решите, что будет основным, а второе оставьте дополнительным.

GA4 также спрашивает, какие каналы могут получать ценность конверсии: Платные каналы Google или Платные и бесплатные каналы. Разница между цифрой в Google Рекламе и строкой «google / cpc» в GA4 во многом объясняется этим выбором и разными моделями атрибуции. Если нужно видеть эти расхождения рядом с данными Meta и магазина, экран анализа конверсий в Marpany сводит источники в одну таблицу. Для Meta серверная передача покупок описана отдельно в статье о настройке Conversions API, это актуально для рынков, где доступны Instagram и Facebook.

Какие ошибки в настройке электронной торговли GA4 встречаются чаще всего?

Большинство ошибок связано не с самим тегом, а со значениями в слое данных. Таблица поможет быстро пройти от симптома к причине.

СимптомВероятная причинаРешение
Доход нулевой или слишком низкийvalue уходит строкой или с запятой; нет currencyПередавайте value числом, currency на уровне события
Заказов вдвое больше, чем в админке магазинаpurchase отправляют и интеграция платформы, и GTMОставьте один источник
Заказов слишком малоtransaction_id пустой или постоянныйПодставляйте реальный номер заказа динамически
Отчеты по товарам пустыеНет массива items или в нем нет item_id / item_nameДобавьте хотя бы одно из полей к каждому товару
Добавление в корзину показывает чужой товарПредыдущий объект ecommerce не очищаетсяПеред каждой отправкой делайте push ecommerce: null
Данные обрываются на оплатеОплата проходит на внешнем домене или во фрейме платежного шлюзаПроверьте кросс-доменное отслеживание и возврат на страницу благодарности

Не забывайте про возвраты: событие refund с тем же transaction_id уменьшает доход в отчетах GA4. При частичном возврате передавайте в items только возвращенные товары. В категориях с большим процентом возвратов без этого шага чистый доход от рекламы выглядит выше реального, и бюджет уходит не туда.

Что сделать в первую неделю после настройки?

Сверьте данные GA4 с админкой магазина и доведите расхождение до приемлемого уровня: настройка считается завершенной только после этой проверки.

  1. День 1 Оформите тестовый заказ в DebugView, отмените его и проверьте событие refund.
  2. Дни 2–3 Убедитесь, что заполнились отчеты Покупки в рамках электронной торговли и Обзор монетизации.
  3. Дни 4–5 Сравните число заказов в GA4 и в админке; при большом расхождении вернитесь к transaction_id и настройкам согласия.
  4. Дни 6–7 Проверьте в Google Рекламе статус импортированной конверсии и ее настройку «основная/дополнительная».

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

Частые вопросы

Куда пропали конверсии в GA4?

GA4 переименовал конверсии в ключевые события; события, которые вы раньше отметили как конверсии, автоматически стали ключевыми. Слово «конверсия» теперь используется в Google Рекламе. Отметка делается в разделе Администратор > Просмотр данных > События.

Почему событие purchase в GA4 считается дважды?

Чаще всего заказ отправляется одновременно встроенной интеграцией платформы и тегом GTM, либо при обновлении страницы благодарности генерируется новый transaction_id. Оставьте один источник отправки и используйте номер заказа как transaction_id. В потоке сайта GA4 дедуплицирует покупки с одинаковым ID.

Почему в GA4 доход равен нулю?

Обычно value передается строкой или в русском формате с пробелами и запятой, либо не передается currency. value должно быть числом с точкой, а currency нужно задавать на уровне события. Проверить это можно в DebugView, открыв параметры события purchase.

Нужен ли GTM для электронной торговли в GA4?

Не обязательно: события можно отправлять напрямую через gtag.js или через готовую интеграцию платформы. GTM удобнее тем, что позволяет добавлять и тестировать теги без правок кода разработчиком. Главное — отправлять данные из одного источника со стандартными названиями событий.

Какие права нужны, чтобы связать GA4 и Google Рекламу?

В ресурсе GA4 нужна роль «Редактор» или выше, а в аккаунте Google Рекламы — доступ администратора. Чтобы импортировать ключевые события как конверсии Google Рекламы, требуется доступ не ниже «Маркетолог».

Работает ли импорт конверсий GA4 в Google Рекламу в России?

Сам GA4 собирает данные с сайта, но с марта 2022 года Google приостановил показ рекламы в России, поэтому импорт конверсий полезен только для кампаний на других рынках. Для Казахстана, Узбекистана и экспортных направлений схема работает так же, как описано в статье.

Источники

  1. Google for Developers: измерение электронной торговли (GTM, dataLayer) developers.google.com
  2. Справка Google Analytics: дубли ключевых событий и идентификаторы транзакций support.google.com
  3. Справка Google Analytics: связь Google Рекламы и Google Analytics support.google.com
  4. Справка Google Analytics: проверка событий в DebugView support.google.com
  5. Справка Google Analytics: создание конверсий Google Рекламы на основе ключевых событий support.google.com
  6. Справка Google Analytics: как отметить ключевые события support.google.com
  7. Engadget: Google приостановил продажу рекламы в России (март 2022) engadget.com
Аналитика

Shopify — 20 заказов, Meta — 14, GA4 — 11: каким данным верить?

Shopify, Meta и GA4 считают одни и те же продажи по разным правилам. Shopify фиксирует каждый оформленный заказ; Meta приписывает себе только покупки, попавшие в окно атрибуции её рекламы; GA4 из-за отказов от cookie, блокировщиков и распределения заслуг между каналами обычно видит меньше всех. Для выручки и прибыли опирайтесь на Shopify, для оптимизации внутри платформы — на её данные, для сравнения каналов — на GA4.

9 мин чтения
Аналитика

Consent Mode v2: как режим согласия Google влияет на конверсии

Consent Mode v2 (режим согласия Google) передает тегам Google Рекламы и GA4 выбор посетителя в cookie-баннере через четыре параметра: ad_storage, analytics_storage, ad_user_data и ad_personalization. Для трафика из ЕЭЗ Google требует эти сигналы, а в Казахстане и Узбекистане решают местные законы о персональных данных. При отказе базовый режим теряет конверсии полностью, расширенный частично восстанавливает их моделированием.

9 мин чтения
Аналитика

Настройка пикселя TikTok и Events API: пошагово для интернет-магазина

Events API (API событий) TikTok передаёт покупки, добавления в корзину и другие события с вашего сервера напрямую в TikTok, без участия браузера. Пиксель при этом не отключают: TikTok рекомендует связку «пиксель + Events API». Оба канала отправляют одно событие с одинаковыми именем и event_id, email и телефон хешируются SHA-256, а результат проверяется во вкладках «Тестовые события» и «Диагностика».

9 мин чтения

Все цифры в одной панели

Данные Google, Meta и TikTok рядом и свежие рекомендации каждую неделю.