Содержимое:
Настройки e-commerce нужны не для галочки, а для денег. Обычная аналитика показывает, что человек зашел на сайт и ушел. Расширенный модуль показывает, что он добавил товар в корзину, начал оформлять заказ, но бросил на шаге оплаты. Модули электронной коммерции передают в Яндекс.Метрика и Google Analytics детальные данные о каждой транзакции. Вы видите не просто факт покупки, а конкретный артикул, категорию, цену и даже промокод.
Без этого вы слепы. Вы можете знать, что с контекстной рекламы пришло 1000 рублей, но не знать, что эти деньги принесли три продажи конкретного зимнего пальто. Настройка электронной коммерции позволяет считать ROI по каждому товару. Это критически важно для управления запасами и рекламными ставками. Если вы не видите отдачи по конкретным SKU, вы не сможете оптимизировать ассортимент. Читайте также: веб-аналитика: что это, для чего, инструменты и системы аналитики сайта.
Отчеты e-commerce дают ответы на вопросы, которые нельзя решить обычной целью «Отправка формы»:
Я часто встречаю ситуацию, когда владелец сайта уверен, что у него всё работает, а при проверке оказывается, что данные дублируются или не приходят вовсе. Модули электронной коммерции требуют внимательного отношения к техническому внедрению. Ошибка в одном знаке кода может обнулить всю статистику за месяц. Поэтому важно делать всё по инструкции и проверять каждый шаг.
Настройки e-commerce начинаются не в интерфейсе счетчика, а в коде вашего сайта. Прежде чем включать галочки в админке, убедитесь, что сайт технически готов передавать данные. Модули электронной коммерции работают на основе специального слоя данных, который разработчики называют DataLayer. Это мост между вашим сайтом и системами аналитики.
Если у вас самописный сайт, вам понадобится программист. Если популярная CMS (WordPress, Bitrix, OpenCart), скорее всего, есть готовые плагины. Но даже с плагинами нужно проверять, что они передают. Настройка электронной коммерции на уровне кода требует понимания структуры данных. Вы должны знать, в какой момент происходит событие. Покупка считается совершённой не в корзине, а на странице «Спасибо за заказ».
Слой данных — это массив JavaScript, который хранит информацию до того, как она уйдет в счетчик. Представьте его как буфер обмена. Сайт кладет туда информацию: «Купили товар А за 100 рублей». Счетчик забирает её оттуда.
Структура должна быть единой. Нельзя сегодня передать данные в одном формате, а завтра в другом. Настройки e-commerce ломаются при хаотичном изменении структуры. Договоритесь с разработчиком о стандарте. Обычно используют стандарт Enhanced Ecommerce от Google, он совместим и с Яндексом с минимальными доработками.
Пример правильной инициализации массива:
window.dataLayer = window.dataLayer || [];
Эта строка должна быть самой первой среди скриптов аналитики. Если она появится позже, данные могут потеряться. Модули электронной коммерции чувствительны к порядку загрузки скриптов.
В зависимости от движка сайта, настройка электронной коммерции может отличаться по сложности:
Настройки e-commerce в экосистеме Яндекса имеют свою специфику. Интерфейс здесь дружелюбнее для новичка, но требования к данным строгие. Чтобы модули электронной коммерции заработали, нужно выполнить два действия: включить галочку в интерфейсе и настроить передачу данных. Начнем с интерфейса.
Зайдите в настройки вашего счетчика Яндекс.Метрика. Найдите раздел «Электронная коммерция». Там будет переключатель. Включите его. Но это только половина дела. Сама по себе галочка ничего не собирает, она лишь говорит системе: «Жди данные в определенном формате». Если вы включите её, а код не передаст данные, отчеты будут пустыми.
После включения в левом меню появится новый раздел «Электронная коммерция». Там вы увидите отчеты по товарам, заказам, воронке покупок. Настройка электронной коммерции считается успешной, когда в этих отчетах появляются цифры в течение 24 часов. Не ждите мгновенного отображения, данные обрабатываются с задержкой.
Это самая технически сложная часть. Модули электронной коммерции Яндекса требуют pushes в DataLayer. Пример кода для события покупки выглядит так:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
"ecommerce": {
"purchase": {
"actionField": {
"id": "ORDER_12345",
"revenue": 5000,
"currency": "RUB"
},
"products": [{
"id": "ART_001",
"name": "Футболка белая",
"price": 2500,
"brand": "MyBrand",
"category": "Одежда",
"quantity": 2
}]
}
}
});
Этот код должен срабатывать на странице благодарности. Настройка электронной коммерции подразумевает, что переменные (цена, название, ID) подтягиваются динамически из базы данных вашего магазина. Нельзя прописывать цифры вручную.
Настройка электронной коммерции в Google Analytics (GA4) отличается от предыдущей версии (Universal Analytics). Здесь всё построено на событиях. Модули электронной коммерции в GA4 требуют более детальной разметки параметров. Гугл стал строже к качеству данных.
В отличие от Яндекса, в GA4 нет одной волшебной галочки «Включить e-commerce». Вам нужно зарегистрировать события и параметры. Хотя в интерфейсе есть раздел «Монетизация», данные туда попадут только при правильной отправке событий. Настройки e-commerce здесь более гибкие, но и более запутанные для старта.
В GA4 ключевое событие для покупки — purchase. Оно должно содержать параметры transaction_id, value, currency и массив items. Структура JSON немного отличается от Яндекса.
Пример для GA4:
gtag('event', 'purchase', {
"transaction_id": "ORDER_12345",
"value": 5000,
"currency": "RUB",
"items": [{
"item_id": "ART_001",
"item_name": "Футболка белая",
"price": 2500,
"quantity": 2
}]
});
Обратите внимание на префикс item_. В Яндекс.Метрика было просто id и name, а в Google Analytics требуется item_id и item_name. Если перепутать, данные уйдут, но не попадут в отчеты по товарам. Настройка электронной коммерции требует внимательности к именам параметров.
Одна из главных причин, зачем нужна настройка электронной коммерции в Гугле — это импорт конверсий в рекламу. Модули электронной коммерции позволяют передавать ценность конверсии. Вы можете настроить стратегию «Оплата за конверсию» или «Целевая цена за действие».
Без передачи суммы покупки Гугл будет оптимизировать рекламу просто на количество заказов, игнорируя их качество. С передачей данных система будет искать покупателей, которые приносят больше денег. Это меняет экономику проекта. Настройки e-commerce напрямую влияют на стоимость привлечения клиента.
Настройки e-commerce в двух системах имеют как сходства, так и различия. Понимание этих нюансов поможет избежать ошибок при внедрении.
Яндекс.Метрика:
Google Analytics 4:
Настройки e-commerce часто сопровождаются техническими сбоями. Зная распространенные грабли, вы сэкономите время и нервы. Вот список проблем, с которыми я сталкивался чаще всего.
Самая частая ошибка. Пользователь возвращается на страницу «Спасибо» по ссылке из письма, и счетчик снова фиксирует покупку.
Решение: Использовать уникальные ID заказов. В Яндекс.Метрике можно настроить фильтр на повторные транзакции с тем же ID, но лучше предотвращать это на уровне кода. Например, очищать корзину после покупки.
В коде указано USD, а в настройках счетчика RUB.
Решение: Привести всё к единому стандарту. Лучше передавать валюту динамически, но убедиться, что счетчик настроен на основную валюту магазина.
Приходит сумма заказа, но список товаров пуст.
Решение: Проверить цикл вывода товаров в коде. Часто забывают закрыть массив products или items. Ошибка в синтаксисе JSON ломает весь объект.
Блокировщики рекламы (AdBlock) могут резать скрипты аналитики.
Решение: Полностью избежать нельзя, но можно использовать серверную аналитику. Это более сложный уровень настройки электронной коммерции, но он повышает точность данных на 15-20%.
После внедрения кода нельзя просто верить, что всё работает. Настройка электронной коммерции требует обязательной проверки. Есть несколько инструментов для этого.
Включите параметр debug: true в коде счетчика. В консоли браузера вы увидите сообщения о отправке данных. Это поможет увидеть ошибки в реальном времени.
Расширение для Chrome. Показывает, какие теги сработали на странице. Если тег purchase не подсветился зеленым, значит, триггер не сработал.
Откройте инструменты разработчика (F12) → Network. Отфильтруйте по collect или metrica. Вы увидите запросы к серверам аналитики. Внутри запроса можно посмотреть параметры (Payload). Там должны быть ваши товары и цены.
Собрать данные — полдела. Главное — использовать их. Отчеты e-commerce должны влиять на бизнес-решения. Вот конкретные сценарии, как я использую эти данные в работе.
Если вы видите, что товар А приносит выручку 100 000 руб., а товар Б только 10 000 руб., перераспределите бюджет. Повышайте ставки для товар А. Модули электронной коммерции дают базу для умных ставок.
Товары с высоким количеством просмотров и низким количеством покупок — проблемные. Возможно, цена завышена или описание плохое. Товары с низким просмотром и высокой покупкой — скрытые хиты. Их нужно продвигать на главную.
Создайте аудиторию «Бросили корзину». Покажите им рекламу с скидкой 5%. Это классика, которая работает. Настройка электронной коммерции позволяет сегментировать таких пользователей по сумме корзины. Тем, кто набрал на 50 000, можно предложить персональную скидку. Тем, кто на 1 000 — автоматическое письмо.
Сейчас нельзя игнорировать вопросы приватности. Настройки e-commerce должны учитывать согласие пользователя на обработку данных. В Европе это GDPR, в России 152-ФЗ.
Если пользователь не принял куки, передавать данные в аналитику может быть незаконно. В GA4 есть режим Consent Mode. Он регулирует передачу данных в зависимости от выбора пользователя. Модули электронной коммерции должны быть настроены так, чтобы уважать этот выбор.
Это усложняет внедрение. Часть данных будет теряться. Нужно быть готовым к тому, что статистика станет менее полной. Но это цена за соблюдение закона. Я рекомендую установить понятный баннер куки, чтобы пользователи охотнее соглашались.
Блокировщики и ограничения браузеров (ITP в Safari) режут клиентскую аналитику. Настройка электронной коммерции через сервер (Server-Side) становится стандартом для крупных проектов.
Данные отправляются сначала на ваш сервер, а потом пересылаются в Яндекс и Гугл. Это обходит блокировщики и повышает точность. Но это требует затрат на сервер и квалификации разработчиков. Для стартапа хватит клиентской версии, но держать в уме этот вектор стоит.
За 20 лет в продвижении сайта я видел, как менялись инструменты. Раньше считали клики, теперь — прибыль. Модули электронной коммерции стали обязательным стандартом. Если вы запускаете магазин без них, вы уже отстаете от конкурентов. Читайте также: вирусный маркетинг: что это, для чего, примеры и виды рекламы.
Настройка электронной коммерции — это не разовая акция, а процесс. Сайт меняется, товары обновляются, системы аналитики выпускают новые версии. Нужно регулярно проверять целостность данных.
Не бойтесь сложных терминов вроде DataLayer. Это просто инструмент. Главное — результат. Когда вы увидите в отчете реальную выручку от конкретного объявления, вы поймете, зачем всё это нужно. Отчеты e-commerce дают власть над бизнесом.
Начните с малого. Внедрите передачу покупки. Проверьте. Затем добавьте корзину. Потом просмотры. Шаг за шагом вы построите полную картину. Настройки e-commerce окупаются за счет оптимизации бюджета. Даже улучшение конверсии на 0.5% благодаря данным аналитики может принести миллионы рублей дополнительного дохода за год.
Помните, что данные могут врать, если их неправильно собрать. Всегда сверяйте аналитику с реальной кассой. Расхождение в 10-15% допустимо из-за блокировщиков и выборки, но если разница в два раза — ищите ошибку в коде. Модули электронной коммерции должны быть зеркалом вашего бизнеса, пусть и с небольшой погрешностью.
Внедряйте, тестируйте, используйте. Это единственный путь к прозрачному и прибыльному интернет-магазину.
Мы используем файлы cookie, чтобы вам было удобнее пользоваться нашим сайтом. Если вы продолжите его использовать, мы будем считать, что вы согласны с нашей политикой конфиденциальности.
