Google Менеджер тегов (GTM) и GA4: электронная торговля

Ставит контейнер Google Tag Manager на витрину и отдаёт в него полный набор событий электронной торговли GA4: просмотр товара и списков, корзину, шаги оформления, покупку и возврат. Свои события магазина настраиваются без программиста — по клику, отправке формы или открытию страницы. Есть Consent Mode v2, цели Яндекс Метрики и отправка покупки с сервера.
Отзывов: 3
Last update: 05.02.2026
cp-addon-3647
,
Select the CS-Cart edition on which you will use the add-on.
Период обновления - период, когда вы можете получить доступ к новым версиям этого модуля, совместимым с новыми версиями CS-Cart, выпущенными в течение этого периода.
Для установки потребуются данные FTP доступа к вашему серверу. После оплаты заказа, пожалуйста, пришлите их на sales@cart-power.com с указанием номера заказа.
Аналитика собирается сама: покупка, корзина и шаги оформления уходят в GA4 без правки шаблонов
Google Менеджер тегов (GTM) и GA4: электронная торговля
6000 ₽

Полная электронная торговля GA4 в вашем контейнере GTM

Чтобы Google Analytics 4 показывал выручку, корзину и путь покупателя, магазин должен сам складывать события в dataLayer. Модуль делает это за вас: вписываете номер контейнера — и витрина начинает отдавать просмотры товаров, добавления в корзину, шаги оформления, покупки и возвраты. Дальше в GTM вы решаете, куда эти события отправлять: в GA4, в рекламные системы или в свои теги.

15 событий
от просмотра товара и списков до покупки, возврата и обратного звонка
Свои события
по клику, отправке формы или открытию страницы — без правки шаблонов
Consent Mode v2
четыре разрешения Google и окно согласия на витрине
CS-Cart 4.15.1–4.21.1
и Multi-Vendor, все редакции, обновление через Менеджер модулей

Что магазин отдаёт в аналитику

Модуль собирает события по схеме электронной торговли GA4 и кладёт их в dataLayer с товарами, ценами, количеством, категорией и брендом. В GTM остаётся привязать их к тегу GA4 или к любой другой системе — теги настраиваются в интерфейсе Google, а не в коде магазина.

Весь путь покупателя

Просмотр товара и списков, клик по товару, корзина, шаги оформления, покупка и возврат.

Список событий под контролем

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

Товар в том виде, в каком его ждёт GA4

Идентификатор — ID или артикул, бренд берётся из выбранной характеристики, цена — в валюте витрины.

Показы списков честные

Товарные списки можно отправлять целиком или только те карточки, которые покупатель действительно увидел.

Настройки подключения: номер контейнера, dataLayer, характеристика бренда и идентификатор товара.
Настройки подключения: номер контейнера, dataLayer, характеристика бренда и идентификатор товара.
События электронной торговли: включается каждое отдельно.
События электронной торговли: включается каждое отдельно.
Цена в событиях: одна база во всех событиях — без налога или с налогом.
Цена в событиях: одна база во всех событиях — без налога или с налогом.

Свои события без программиста

Кроме событий электронной торговли магазину обычно нужны свои: клик по баннеру акции, нажатие на телефон в шапке, отправка формы подписки. Модуль заводит их списком в панели управления: имя события в GTM, способ поймать действие и дополнительные параметры.

  • •  Клик по элементу — условием служит CSS-селектор или имя элемента: одно событие ловит все баннеры акции или все ссылки вида tel:.
  • •  Отправка формы — по атрибуту name формы или по селектору: событие уходит в момент отправки, в том числе при работе через AJAX.
  • •  Открытие страницы — для страниц, которые важно считать отдельно.
  • •  Дополнительные параметры перечисляются в настройках, и у каждого события заполняются своими значениями — категория, действие, признак неинтерактивного события.
  • •  Цель Яндекс Метрики указывается в том же событии: одно действие покупателя попадает и в GTM, и в Метрику.
  • •  Событие можно выключить, не удаляя, — например, на время акции.
Свои события магазина: имя события GTM, параметры, привязка и статус.
Свои события магазина: имя события GTM, параметры, привязка и статус.
Событие по клику: условие задано CSS-селектором баннера.
Событие по клику: условие задано CSS-селектором баннера.
Событие по отправке формы: условие — атрибут name формы подписки.
Событие по отправке формы: условие — атрибут name формы подписки.

Согласие покупателя и Consent Mode v2

Google требует передавать состояние согласия до загрузки тегов. Модуль объявляет четыре разрешения Consent Mode v2 — хранение данных аналитики, хранение рекламных данных, персональную рекламу и отправку данных пользователя — и показывает их покупателю в окне согласия на витрине. Если в магазине включён штатный модуль GDPR, службы модуля встают в его окно, а не рядом со вторым.

  • •  Базовый режим — до согласия теги не загружаются вовсе.
  • •  Расширенный режим — контейнер загружается сразу, но до решения покупателя Google получает обезличенные сигналы; после согласия данные становятся полными.
  • •  Без запроса согласия — режим для магазинов, где согласие собирается другим способом.
  • •  Согласие на рекламу — три рекламных разрешения убираются из окна, пока магазин не ведёт кампании: покупателя спрашивают только про аналитику.
  • •  Решение покупателя хранится в его браузере, а события ждут его и уходят только после ответа.
Окно согласия на витрине: разрешения Consent Mode v2 отдельными переключателями.
Окно согласия на витрине: разрешения Consent Mode v2 отдельными переключателями.
Настройки согласия: режим работы, запрос согласия на рекламу и одно событие purchase на оформление.
Настройки согласия: режим работы, запрос согласия на рекламу и одно событие purchase на оформление.

Покупка доходит до аналитики, даже если покупатель закрыл вкладку

Событие покупки на витрине отправляется со страницы «Спасибо за заказ», а до неё доходят не все: при оплате на стороне банка покупатель нередко закрывает вкладку. Модуль сообщает о покупке с сервера — через Measurement Protocol GA4 — в момент, когда заказ становится оплаченным, откуда бы ни пришла смена статуса: из панели управления, по уведомлению платёжной системы, из планировщика или импорта. Каждый заказ попадает в аналитику один раз.

  • •  Статусы, по которым заказ считается оплаченным и возвращённым, выбираются в настройках.
  • •  Для отправки нужен ключ потока данных GA4 и секрет Measurement Protocol — оба поля рядом с настройкой; если секрет забыли, модуль предупредит при сохранении.
  • •  Планировщик досылает оплаченные заказы, которые ещё не ушли в аналитику: команда для cron готовой строкой в настройках. По желанию он отправляет и заказы посетителей без аналитики.
  • •  Серверная покупка несёт сеанс визита: заказ попадает в тот визит, в котором он сделан.
  • •  Стоимость доставки можно исключать из суммы заказа, чтобы выручка в отчётах считалась по товарам.
  • •  В событиях с расширенным отслеживанием передаётся хэш почты покупателя в формате Google — для улучшенных конверсий Google Ads.
Статусы заказа: по каким из них модуль считает заказ оплаченным и возвращённым.
Статусы заказа: по каким из них модуль считает заказ оплаченным и возвращённым.
Команда планировщика: досылка покупок, оплаченных после ухода покупателя.
Команда планировщика: досылка покупок, оплаченных после ухода покупателя.
Планировщик: отправка заказов покупателей, у которых не было аналитики.
Планировщик: отправка заказов покупателей, у которых не было аналитики.

Маркетплейс и несколько витрин

  • •  Multi-Vendor. Оформление на маркетплейсе делится на заказы по продавцам. Модуль отправляет его одной транзакцией родительского заказа: выручка остаётся прежней, а число транзакций совпадает с числом оформлений.
  • •  Несколько витрин. Номер контейнера, список событий, режим согласия и статусы заказа задаются для каждой витрины отдельно или сразу для всех.
  • •  Своё имя dataLayer — если на сайте уже есть контейнер с занятым именем.
  • •  User-ID — идентификатор покупателя передаётся в GA4, когда функция включена в аккаунте Google.
Модуль в списке модулей панели управления.
Модуль в списке модулей панели управления.

Что нового в версиях 2.6–2.9

  • •  Покупка при смене статуса заказа уходит в Google с сервера из любого места: из панели управления, по уведомлению платёжной системы, из планировщика или импорта.
  • •  Каждый заказ попадает в аналитику один раз: страница «Спасибо за заказ», смена статуса и планировщик не дают повторных транзакций.
  • •  Контейнер GTM подключается только на витрине: посещения панели управления в аналитику не попадают.
  • •  Событие begin_checkout уходит при каждом открытии оформления — вернувшийся покупатель попадает в воронку.
  • •  Цена во всех событиях считается по одной базе — без налога или с налогом, на выбор.
  • •  Серверные покупка и возврат несут сеанс визита: в пределах двух суток заказ попадает в тот визит, в котором он сделан. Ответ Google записывается в журнал.
  • •  Планировщик может отправлять и заказы посетителей без аналитики — отдельной настройкой.
  • •  Серверные покупка и возврат уходят с меткой времени заказа: в пределах двух суток событие возвращается в тот визит, где заказ был сделан, и сохраняет источник.
  • •  Сеанс визита читается из обоих форматов куки GA4: покупка с сервера приходит с источником, а не в неразмеченный трафик.
  • •  Покупку можно отправлять только для оплаченных заказов: магазин, торгующий по счёту, видит в отчётах собранные деньги, а не сумму каждого оформленного заказа.
  • •  Модуль предупреждает, если отправка с сервера включена без секретного ключа API.

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

Нужен ли отдельный аккаунт Google?

Нужен контейнер Google Tag Manager и ресурс Google Analytics 4 — и то и другое заводится бесплатно в аккаунте Google. В модуле указывается номер контейнера, дальше теги настраиваются в интерфейсе GTM.

Модуль сам отправляет данные в Google Analytics?

Витрина складывает события в dataLayer и передаёт их контейнеру GTM — куда они пойдут дальше, решают теги в GTM. Напрямую в GA4 модуль отправляет только покупку и возврат с сервера, если эта настройка включена.

Нужно ли править шаблоны темы?

Нет. Код контейнера и сбор событий подключаются хуками; свои события задаются селекторами и именами форм в панели управления.

Работает ли модуль с полностраничным кэшированием?

Да. События собираются скриптом в браузере покупателя, а данные о заказе подставляются на странице «Спасибо за заказ», которая не кэшируется.

Что будет с аналитикой, если покупатель отказался от cookies?

В базовом режиме согласия контейнер не загружается и события не отправляются. В расширенном контейнер работает, но до согласия Google получает обезличенные сигналы — так требует Consent Mode v2.

Сколько стоит и как обновляться?

Модуль стоит 6 000 ₽ за лицензию на магазин, НДС не облагается. Обновления ставятся через «Cart-Power: Менеджер модулей» — он проверяет наличие новой версии и обновляет модуль из магазина.

Посмотрите, как это работает. На демо-стенде откройте консоль браузера и следите за dataLayer: событие просмотра товара, добавления в корзину и шагов оформления появляются на каждой странице, а в панели управления видно, как настроены свои события магазина.
Продукт
  • Store Builder
  • Store Builder Plus
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Совместимость с версиями
  • 4.21.1
  • 4.20.1
  • 4.19.1.SP2
  • 4.19.1.SP1
  • 4.19.1
  • 4.18.4
  • 4.18.3
  • 4.18.2.SP1
  • 4.18.2.
  • 4.18.1.SP1
  • 4.18.1
  • 4.17.2.SP3
  • 4.17.2.SP2
  • 4.17.2.SP1
  • 4.17.2
  • 4.17.1
  • 4.16.2
  • 4.16.1
  • 4.15.2
  • 4.15.1.SP4
  • 4.15.1.SP3
  • 4.15.1.SP2
  • 4.15.1.SP1
  • 4.15.1
Локализации
  • English
  • Русский
Mohamed Imam
Купил(а) товар
Преимущества
A powerful and well-designed add-on that turns raw data into clear insights. It helps optimize Google Ads performance, understand user behavior in depth, and make smarter marketing decisions based on real data.
Недостатки
Nothing noticeable at this stage.
Комментарий
This module adds real value from day one, and its impact becomes stronger over time as data accumulates. What truly makes the experience exceptional is the technical support—fast, knowledgeable, and genuinely committed to helping users get the best results. The team doesn’t just solve issues; they actively support your success. Highly recommended.
Soner Aydin
Купил(а) товар
Преимущества
A perfect add-on. It's especially suitable if you want to analyze Google ads accurately, examine visitor behavior, and develop strategies accordingly.
Недостатки
none
Комментарий
I have just started using it, but I see that it will be more useful to me as the data comes in. Also, the technical support team is excellent. They quickly find solutions and immediately help. They also patiently listen to you and try to solve the problem. I would also like to thank the team again.
Анонимный
Преимущества
Easy installation and configuration.
Great job.
Недостатки
No
Комментарий
Acquired the Google Tag Manager (GTM) module. The installation went without any problems. Small problems of the module's operation were solved by the development team very quickly. I recommend both the module and the developers - everything is at the highest level!
  Разработка на CS-Cart · штатная команда · с 2013 года Делаем, обновляем и

Контактная информация

Телефон 8-800-3020-886
Веб-сайт
 

Разработка на CS-Cart · штатная команда · с 2013 года

Делаем, обновляем и ускоряем магазины и маркетплейсы на CS-Cart

Аналитики, разработчики, дизайнеры, тестировщики и поддержка — все в штате, без подрядчиков. Мы выпускаем модули, которые можно купить прямо на этой странице, и беремся за задачи, которых не закрывает ни один готовый модуль.

2013

Работаем
с CS-Cart с

4.98

Рейтинг
по 184 отзывам

190+

Решений на этой
площадке

500+

Проектов
сдано

Флагманы

Два модуля, которые меняют показатели магазина

Остальные наши модули улучшают один экран. Эти два меняют цифры: как покупатель находит товар и как часто он возвращается.

 

Модуль · Поиск и мерчандайзинг

Умный поиск

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

Те, кто пользуется строкой поиска, — это 24% посетителей и 44% выручки, и они покупают примерно в 2,5 раза чаще тех, кто просто листает каталог. Если поиск ничего не нашёл, до 80% из них уходят.
Constructor, Beyond Relevance Report 2025; Google Cloud × The Harris Poll, 2023

Размер каталога Доли секунды на 300 000+ товаров, включая Multi-Vendor
Понимает Опечатки, неверную раскладку, синонимы, словоформы, артикулы, бренды и характеристики
Отчёты Аналитика запросов — что ищут покупатели и какие запросы не находят ничего
Размещение В нашем облаке или Elasticsearch на вашем сервере

от 3 500 ₽/мес

Тарифы по размеру каталога · на своём сервере от 121 500 ₽ разово

Тарифы и подробности →

Проверьте на живом каталоге: откройте демо-магазин и поищите с намеренной опечаткой.

 

Модуль · Мобильная торговля

PowerApp — мобильное приложение магазина

Нативное приложение для iOS и Android, работающее на данных вашего CS-Cart: те же товары, цены, остатки, акции, бонусы и заказы. Второй каталог вести не нужно — всё остаётся в той же панели администратора.

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

Платформы Нативные iOS и Android, публикация под вашей учётной записью разработчика
Главный экран Собирается в админке из шести типов блоков — так же, как страницы сайта
Срок запуска Меньше недели от покупки до отправки на проверку в App Store и Google Play
Совместимость CS-Cart и Multi-Vendor 4.18–4.20 · 11 приложений наших клиентов уже в сторах

от 79 000 ₽

Покупка сразу или 7 900 ₽/мес по подписке

Открыть карточку модуля →

Экраны, типы блоков и тарифы: как устроено приложение.

Услуги

Когда готовым модулем не обойтись — делаем руками

Фиксированный объём, письменное ТЗ, персональный менеджер проекта и гарантия на сделанное.

Заказная разработка на CS-Cart

Функциональность, которой в платформе нет: модули, механики маркетплейса, интеграции с 1С, CRM, ERP, платёжными и логистическими сервисами. Начинаем с письменного ТЗ, а не с оценки на созвоне. Подробнее →

Апгрейд CS-Cart

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

Оптимизация скорости CS-Cart

Каждая лишняя секунда загрузки стоит около 4,4% конверсии. Профилируем сервер, базу и фронтенд, чиним то, что действительно съедает время, и показываем цифры до и после. Подробнее →

Дизайн для CS-Cart

Дизайн витрины mobile-first, собранный на штатной структуре шаблонов CS-Cart, — чтобы вёрстка пережила следующее обновление платформы, а не превратилась в проблему миграции. Подробнее →

SEO для CS-Cart

Технический аудит индексации, дублей, редиректов, микроразметки и Core Web Vitals — в виде списка правок по приоритету, который могут взять ваши разработчики или внедряем мы. Подробнее →

Как мы работаем

Что вы получаете кроме кода

До начала работ

Обсуждаем задачу, предлагаем варианты и пишем ТЗ. Объём и цену вы утверждаете до того, как начнётся разработка.

В ходе работ

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

Перед сдачей

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

После сдачи

Документация на всё, что сделали, и гарантия на доработки и проект.

Покупка модулей

Оплата, лицензия и возврат

Как оплатить По счёту. После оформления заказа формируется счёт — деньги поступают к нам за 2–3 рабочих дня.
Онлайн через ЮKassa. Карты МИР, Visa и MasterCard, кошелёк ЮMoney, SberPay, а также платёжные терминалы, банкоматы и кассы банков.
Как получить Лицензия появляется в личном кабинете сразу после онлайн-оплаты, а при оплате по счёту — в течение 2–3 рабочих дней.
Как вернуть Если модуль не подошёл, в течение 30 календарных дней с даты покупки напишите на sales@cart-power.com — ответим за 1–2 рабочих дня. После 30 дней возврат уже невозможен, поэтому со сложностями лучше прийти к нам раньше: техподдержка на том же адресе, и чаще всего вопрос решается без возврата.

Расскажите, что должен уметь магазин

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

Написать прямо здесь

Кнопка «Задать вопрос» вверху этой страницы — попадёте к той же команде.

Или напрямую

sales@cart-power.com · cart-power.ru
Работаем на русском и английском.

Кейсы, полный каталог наших модулей и 184 отзыва покупателей — во вкладках выше.

Вас может заинтересовать

Живой поиск
4.9 (47)
7500 ₽
Покупатель печатает — и сразу видит товары с фото, ценой и кнопкой «В корзину». Модуль понимает синонимы, словоформы и опечатки, ищет по артикулу и характеристикам, показывает, чего покупатели не нашли, и даёт завести синоним прямо из отчёта. Индекс слов держит скорость на каталогах в сотни тысяч товаров. Абонентской платы нет.
Незаполненные товары
5.0 (19)
1399 ₽
1925 ₽
Скидка 27%
Модуль позволяет быстро найти самые частые ошибки при заведении товаров - забыты картинки, характеристики, SEO теги.
Оптимизация оформления заказа
5.0 (14)
3773 ₽
Упрощение оформления заказа: убирает проверку на занятность email, автоматически регистрирует ваших клиентов.
Маркетинг по электронной почте
5.0 (14)
12000 ₽
Шесть писем, которые магазин отправляет без вашего участия: брошенная корзина, отложенные и просмотренные товары, просьба об отзыве после доставки, поздравление с днём рождения и рассылка по аудитории. В каждом письме — товары покупателя и его личный промокод, а в панели видно очередь, журнал отправок и статистику. С версии 1.36 — подписка на статьи «Расширенного блога» и рассылка о новых статьях.
Статистика возвратов и история заказов клиента на странице заказа
5.0 (12)
3850 ₽
Этот модуль добавляет список заказов клиента на страницу заказа.
Вход и регистрация по номеру телефона с кодом
5.0 (11)
6000 ₽
Покупатель входит в магазин по одноразовому коду — на телефон или на почту — и регистрируется без пароля. Способы входа задаются настройкой: только телефон, только E-mail или оба сразу. Код уходит SMS через модуль сервисов, а в режиме входа по почте письмом — без SMS-шлюза.