Как это работает
Сайт не отправляет данные о заказе напрямую: он складывает их в специальный массив на странице, а счётчик их читает. Такая схема называется слоем данных. Она разделяет две задачи: разработчик отвечает за то, что попадает в слой, а аналитик — за то, как эти данные используются в отчётах.
Какие события передают
| Событие | Когда передаётся | Что нужно указать |
|---|---|---|
| Просмотр товара | При открытии карточки | Идентификатор, название, категория, цена |
| Добавление в корзину | При нажатии кнопки | Товар и количество |
| Удаление из корзины | При удалении | Товар и количество |
| Оформление заказа | На странице подтверждения | Номер заказа, список товаров, сумма, валюта |
Пример передачи покупки
Формат меняется от версии к версии, поэтому сверяйтесь со справкой сервиса. Общий вид примерно такой:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
ecommerce: {
currencyCode: "RUB",
purchase: {
actionField: { id: "ORDER-1001" },
products: [
{ id: "2001", name: "Диван", price: 30000, quantity: 1 }
]
}
}
});
Частые ошибки внедрения
- Повторная отправка покупки. Посетитель обновил страницу подтверждения, и заказ посчитался дважды. Помогает передача только один раз для номера заказа.
- Цена текстом. Значение с символом валюты или пробелами не читается как число.
- Нет валюты. Сервис не может сложить суммы.
- Разные идентификаторы товаров. В карточке один код, в корзине другой, и товар «раздваивается» в отчётах.
Как проверить данные
- Оформите тестовый заказ и посмотрите в консоли браузера содержимое слоя данных.
- Сверьте номер, сумму и состав заказа с данными в системе магазина.
- Через несколько дней сравните доход в аналитике с реальными продажами: небольшое расхождение нормально, крупное — повод искать ошибку.
Связь с адресами. Идентификатор товара в слое данных должен совпадать с тем, по которому вы связываете карточки и импорт: подробности — в статье про адрес карточки товара и в разборе разметки Product. Настройка целей — в статье про цели для каталога.
Что даёт настроенная электронная коммерция
- Доход и число заказов по товарам, категориям и брендам.
- Связь источников трафика с реальными продажами, а не только с визитами.
- Воронка от просмотра товара до покупки.
- Список товаров, которые часто смотрят и редко покупают, — кандидаты на доработку карточки.
Эти отчёты помогают решать структурные вопросы: какие категории приносят доход, а какие лишь привлекают посетителей, и стоит ли выносить популярные фильтры в отдельные страницы.
Частые вопросы
Что такое слой данных?
Массив на странице, в который сайт складывает данные о событиях; счётчик читает его и передаёт данные в отчёты.
Почему доход в аналитике не совпадает с реальными продажами?
Причины — отказ от сбора данных у части посетителей, блокировки скриптов, повторные отправки заказов; небольшое расхождение нормально, крупное требует проверки.
Как избежать двойного учёта заказа?
Передавать данные о покупке один раз для каждого номера заказа, например запоминая уже отправленные заказы.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.