Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Блог Вопросы и ответы Создать URL
Разбор

Электронная коммерция: настройка передачи данных

Электронная коммерция в аналитике позволяет считать доход по товарам и категориям. Посмотрим, как устроена передача данных.

Как это работает

Сайт не отправляет данные о заказе напрямую: он складывает их в специальный массив на странице, а счётчик их читает. Такая схема называется слоем данных. Она разделяет две задачи: разработчик отвечает за то, что попадает в слой, а аналитик — за то, как эти данные используются в отчётах.

ДействиепосетителяСайт кладётданные вслой данныхСчётчикчитает иотправляетОтчётыпо товарами доходу
ДействиепосетителяСайт кладётданные вслой данныхСчётчикчитает иотправляетОтчётыпо товарами доходу
Путь данных о покупке в отчёты

Какие события передают

Основные события электронной коммерции
СобытиеКогда передаётсяЧто нужно указать
Просмотр товараПри открытии карточкиИдентификатор, название, категория, цена
Добавление в корзинуПри нажатии кнопкиТовар и количество
Удаление из корзиныПри удаленииТовар и количество
Оформление заказаНа странице подтвержденияНомер заказа, список товаров, сумма, валюта

Пример передачи покупки

Формат меняется от версии к версии, поэтому сверяйтесь со справкой сервиса. Общий вид примерно такой:

window.dataLayer = window.dataLayer || [];
dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        purchase: {
            actionField: { id: "ORDER-1001" },
            products: [
                { id: "2001", name: "Диван", price: 30000, quantity: 1 }
            ]
        }
    }
});

Частые ошибки внедрения

  • Повторная отправка покупки. Посетитель обновил страницу подтверждения, и заказ посчитался дважды. Помогает передача только один раз для номера заказа.
  • Цена текстом. Значение с символом валюты или пробелами не читается как число.
  • Нет валюты. Сервис не может сложить суммы.
  • Разные идентификаторы товаров. В карточке один код, в корзине другой, и товар «раздваивается» в отчётах.

Как проверить данные

  1. Оформите тестовый заказ и посмотрите в консоли браузера содержимое слоя данных.
  2. Сверьте номер, сумму и состав заказа с данными в системе магазина.
  3. Через несколько дней сравните доход в аналитике с реальными продажами: небольшое расхождение нормально, крупное — повод искать ошибку.

Связь с адресами. Идентификатор товара в слое данных должен совпадать с тем, по которому вы связываете карточки и импорт: подробности — в статье про адрес карточки товара и в разборе разметки Product. Настройка целей — в статье про цели для каталога.

Что даёт настроенная электронная коммерция

  • Доход и число заказов по товарам, категориям и брендам.
  • Связь источников трафика с реальными продажами, а не только с визитами.
  • Воронка от просмотра товара до покупки.
  • Список товаров, которые часто смотрят и редко покупают, — кандидаты на доработку карточки.

Эти отчёты помогают решать структурные вопросы: какие категории приносят доход, а какие лишь привлекают посетителей, и стоит ли выносить популярные фильтры в отдельные страницы.

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

Что такое слой данных?

Массив на странице, в который сайт складывает данные о событиях; счётчик читает его и передаёт данные в отчёты.

Почему доход в аналитике не совпадает с реальными продажами?

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

Как избежать двойного учёта заказа?

Передавать данные о покупке один раз для каждого номера заказа, например запоминая уже отправленные заказы.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также