Полная электронная торговля 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 или артикул, бренд берётся из выбранной характеристики, цена — в валюте витрины. |
Показы списков честные
Товарные списки можно отправлять целиком или только те карточки, которые покупатель действительно увидел. |



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



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


Покупка доходит до аналитики, даже если покупатель закрыл вкладку
Событие покупки на витрине отправляется со страницы «Спасибо за заказ», а до неё доходят не все: при оплате на стороне банка покупатель нередко закрывает вкладку. Модуль сообщает о покупке с сервера — через 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: Менеджер модулей» — он проверяет наличие новой версии и обновляет модуль из магазина.
- 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
- Русский
Контактная информация
|
Разработка на CS-Cart · штатная команда · с 2013 года Делаем, обновляем и ускоряем магазины и маркетплейсы на CS-CartАналитики, разработчики, дизайнеры, тестировщики и поддержка — все в штате, без подрядчиков. Мы выпускаем модули, которые можно купить прямо на этой странице, и беремся за задачи, которых не закрывает ни один готовый модуль. |
|
2013 Работаем |
4.98 Рейтинг |
190+ Решений на этой |
500+ Проектов |
Флагманы
Два модуля, которые меняют показатели магазина
Остальные наши модули улучшают один экран. Эти два меняют цифры: как покупатель находит товар и как часто он возвращается.
|
Модуль · Поиск и мерчандайзинг Умный поискПоиск на Elasticsearch для больших каталогов. Покупатель набирает две буквы, видит товары с картинками и ценами и покупает прямо из подсказки — даже если ошибся в слове или забыл переключить раскладку. Те, кто пользуется строкой поиска, — это 24% посетителей и 44% выручки, и они покупают примерно в 2,5 раза чаще тех, кто просто листает каталог. Если поиск ничего не нашёл, до 80% из них уходят. | ||||||||
| ||||||||
Проверьте на живом каталоге: откройте демо-магазин и поищите с намеренной опечаткой. |
|
Модуль · Мобильная торговля PowerApp — мобильное приложение магазинаНативное приложение для iOS и Android, работающее на данных вашего CS-Cart: те же товары, цены, остатки, акции, бонусы и заказы. Второй каталог вести не нужно — всё остаётся в той же панели администратора. Мобильный сайт приводит покупателя один раз, приложение возвращает его бесплатно. Пуш-уведомления заменяют бюджет на ретаргетинг, которым вы покупаете того же человека повторно. | ||||||||
| ||||||||
Экраны, типы блоков и тарифы: как устроено приложение. |
Услуги
Когда готовым модулем не обойтись — делаем руками
Фиксированный объём, письменное ТЗ, персональный менеджер проекта и гарантия на сделанное.
|
Заказная разработка на 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 дней возврат уже невозможен, поэтому со сложностями лучше прийти к нам раньше: техподдержка на том же адресе, и чаще всего вопрос решается без возврата. |
Расскажите, что должен уметь магазинОпишите задачу в паре предложений — вернёмся с вариантами, объёмом и ценой. Консультация бесплатная, и мы прямо скажем, если задачу уже закрывает готовый модуль.
|
Кейсы, полный каталог наших модулей и 184 отзыва покупателей — во вкладках выше.