
Электронная коммерция, привязанная к инструментам веб-аналитики, позволяет проанализировать не только спрос на конкретную позицию, но и поведение клиентов при разных сценариях. Владельцам интернет-магазина и маркетологам важно понимать, с какими товарами посетители взаимодействуют чаще и в каком виде это проявляется. Яндекс Метрика предоставляет доступ к инструментам электронной коммерции и их настройке. С их помощью можно отслеживать почти любые показатели — от среднего чека до мест в карточке товара, на которых пользователи чаще задерживаются.
Зачем подключать инструменты электронной коммерции в Яндекс.Метрике
Яндекс.Метрика сам по себе продвинутый сервис, позволяющий отслеживать самые разные поведенческие характеристики — от среднего времени на странице до наиболее “читаемых” абзацев текста. Однако инструмент электронной коммерции по умолчанию отключен в настройках Метрики. Подключить его не очень сложно, плюс, это полностью бесплатно.
Владельцам интернет-магазинов рекомендуется выполнить подключение электронной коммерции от Яндекс.Метрики для того, чтобы:
- лучше отслеживать поведение пользователей на карточке конкретного товара;
- сформировать статистику по тому, какие позиции пользуются популярностью;
- посмотреть на изменение поведения пользователей после запуска акций, специальных предложений и других программ лояльности;
- получить информацию о среднем чеке.
На основе этих данных очень удобно рассчитывать дальнейшее продвижение, рекламные кампании, новые программы лояльности, введение или выведение новых позиций.
Подключение e-commerce в Яндекс.Метрике
Активировать ее в интерфейсе Метрики достаточно просто — нужно только выставить ползунок в активное положение:
1. Авторизуйтесь в аккаунте Яндекс Метрики. Выберите в нем проект, для которого требуется настройка аналитики электронной коммерции.
2. Откройте раздел “Настройки”.

3. Переключитесь на вкладку “Счетчики”. Среди предложенных разделов найдите “Электронную коммерцию” и переключите ползунок в активное положение.

4. Код счетчика обновится, поэтому его потребуется перезалить на сайт. Обновленный код можно заливать не на все страницы, а только на, где пользователь может взаимодействовать с товаром. Такой подход рекомендуется для интернет-магазинов ведущих свой блог, который нацелен на увеличение лояльности аудитории, а не на продажу конкретного товара.
Электронная коммерция в Яндекс Метрике успешно подключена, однако она требует определенных настроек, чтобы ею можно было пользоваться полноценно.
Примечательно. Добавляя обновленный код Метрики с подключенной электронной коммерцией, смотрите, чтобы передача данных не производилась в момент перехода посетителя на другую страницу сайта. Есть риск, что она загрузится быстрее счетчика и он некорректно передаст данные.
Настройка передачи данных
Процесс работы с данными в Ecommerce основан на объектах и действиях, с ними совершаемыми. Объекты — товары, а действия — конкретное действие: добавление в корзину, удаление из корзины, покупка, просмотр описания и так далее. Их настройка происходит внутри специального блока кода, который состоит из следующих строк:
- ecommerce — открывает блок;
- currencyCode — валюта, обозначаемая по стандарту ISO 4217, например, “RUB”;
- actionType — идентификатор действия. Доступны следующие варианты: Add — добавление товара в корзину, Remove — удаление товара из корзины, Purchase — совершение покупки, Detail — открытие полного описания товара;
- actionField — отвечает за описание совершенного действия при покупке, например, покупка товара по скидке;
- Products — позиции, в отношении которых должны совершаться действия, описанные в предыдущем пункте.

Обязательными для заполнения являются все поля, кроме currencyCode и actionField.
Далее рассмотрим поля, отвечающие уже за описание самого товара:
- Id — уникальный идентификатор, который может быть цифровым, буквенным или комбинированным (важно, чтобы не было двух одинаковых идентификаторов).
- name — в отличии от идентификатора имя товара может быть неуникальным и повторяться в коде. Обычно сюда вносят название какого-то товара, а вот на каждую отдельную позицию уже ставят уникальный идентификатор. Такой подход оправдан, когда одинаковый товар есть, например, в разных размерах.
- brand — в этот блок прописывается марка или бренд товарной позиции.
- category — категория товара. Примечательно, что можно для одного товара делать сразу несколько категорий, а также делать вложения, например, “обувь” — “кроссовки” — “Nike”. Однако одновременно разрешено использовать не более 5 категорий и уровней вложенности.
- price — цена за единицу товара.
- quantity — количество товара.
- coupon — прописывается использование скидочных купонов при оформлении товара.
- Variant — вариации позиции, например, по цвету, размеру, комплектации и другим параметрам.
Здесь обязательными являются только первые два блока. Примечательно, что name можно и не указывать, хотя делать это настоятельно рекомендуется, чтобы не запутаться в настройках.
Отдельно рассмотрим поля, которые заполняются в блоке acrtionField:
- Id — идентификатор совершенной покупки.
- goal_id — идентификатор цели, экспортированной из настроек личного кабинета Яндекс Метрики. Работа с целями проводится в одноименной вкладке в настройках Метрики. В качестве идентификатора указывается номер цели.
- revenue — доход, рассчитанный из цены и/или суммы приобретенных товаров. Использует в обозначении валюту, которая была добавлена в поле currencyCode. Если поле заполнено не было, то валюта не указывается.
- coupon — скидочный купон, добавляемый к товарной позиции.
Во время передачи данных о действии пользователя в Метрике создается цепь: eCommerce: покупка (ID счетчика). Это достаточно примитивная цепь — при заполнении всех полей к ней добавляются разные сценарии действий, условия, параметры.
В конце кода счетчика требуется обязательно указать метод передачи данных о товаре и действии. Практически всегда для этого используется метод push. Вот пример в коде:

Весь объем JavaScript-массива со всеми рассмотренными блоками и полями не должен превышать 2048 символов, включая пробелы.
Примеры отображений отчетов в электронной коммерции
Вся отчетность по коммерции отображается в интерфейсе Яндекс Метрики. Дополнительно настраивать ее отображение не требуется — если код счетчика был правильно написан и интегрирован в код сайта, то все данные будут показываться корректно и в режиме реального времени. Вы можете выбрать промежуток времени, за который хотите получить отчет: за сегодня, вчера, неделю, месяц, квартал или год.
Далее рассмотрим, как взаимодействовать с отчетами по разным позициям.
Отображение популярных товаров
По умолчанию в статистике показывается перечень самых популярных товаров. Он формируется не из количества покупок, а из количества просмотров товара. Здесь же можно посмотреть визиты уникальных посетителей, количество добавлений в корзину и покупок по конкретной позиции.

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

Заказы
Здесь показывается более подробная статистика по заказам:
- количество покупок;
- общий показатель дохода со всех покупок;
- средний чек за одну покупку;
- источники, из которых пришли покупатели.
Примечательно, что по источникам можно получить более детальную информацию, например, откуда приходят покупатели, готовые тратить больше. Это очень удобно при планировании долгосрочных рекламных кампаний. Чтобы узнать еще более детальную информацию по источникам трафика, кликните по кнопке “Источник трафика (детально)”. Так, например, при раскрытии подробной информации пункта “Переходы по рекламе” можно узнать подробно узнать источники рекламы: Яндекс.Директ, Google Adwords и другие.

Содержимое заказов
Предоставляет детальную информацию по каждому заказу: сколько товаров, какие категории, отдельная стоимость каждой единицы, их общий процент от суммы всего заказа. Здесь также есть возможность посмотреть общую стоимость как каждого отдельного заказа, так и их всех за определенный промежуток времени.
Товары, находящиеся в корзине
В этом отчете находится информация по позициям, находящимся в корзине пользователя:
- общее количество единиц товаров, добавленных в корзину всех пользователей интернет-магазина;
- общая стоимость всех товаров из корзины;
- количество человек, добавивших товары в корзину и их соотношение от общего количества посетителей;
соотношение проданного и непроданного товара из корзины.
Инструмент полезен для обнаружения позиций, которые посетители хотели бы купить, но по каким-то причинам не покупают.
Заказанные товары
На этой странице находится подробный отчет по выкупленным товарам:
- количество реализованных позиций;
- стоимость как каждой проданной единицы, так и их совокупная;
- число посетителей сайта, которые выкупили этот товар.
Промокоды
Здесь отображается информация о покупках, совершенных с использованием промокода. Данных, с которыми можно работать не так много:
- общее количество покупок по тому или иному промокоду;
- общую и среднюю стоимость покупок по выбранному промокоду.

Настройка отчетов
Если вас не устраивают данные, показываемые в отчетности по умолчанию, то их отображение можно настроить под себя. Однако это не касается вкладки “Содержимое заказа”. Например, добавив цели в код счетчика можно лучше отслеживать эффективность рекламных кампаний, акций, ограниченных предложений. Также есть возможность настройки отслеживания переходов с других страниц сайта. Это удобно для отслеживания наиболее “прибыльных” страниц. В будущем может пригодится для более лучшей настройки перелинковки.
Информация не отображается в личном кабинете Яндекс.Метрики
Если она не отображается вообще или отображается неточно, то это значит, что вы допустили ошибки при написании скрипта и/или его интеграции в код сайта. Проверьте наиболее вероятные причины, из-за которых происходит проблема с передачей данных от Ecommerce-счетчика к Метрике:
- Наименования и идентификаторы всех товаров и действий — если в них допущена ошибка, то счетчик будет выдавать нулевые данные по несуществующим позициям/действиям.
- Данные в передаваемых полях некорректно — это могут быть ошибки в названии полей, скриптов и так далее. Быстро проверить скрипт на ошибки позволяет команда JSON.stringify(dataLayer), которую требуется ввести в консоль разработчика в браузере.
- Посетитель успел уйти со страницы до того, как счетчик загрузился. Исправляется более корректной вставкой в код сайта.
- На странице включен циклический редирект. Он способен сильно исказить данные, поэтому рекомендуется его отключить.
- Счетчик блокируется со стороны посетителя каким-либо сторонним расширением для браузера, например, некоторыми версиями AdBlock. С этим, к сожалению, сделать ничего нельзя.
Заключение
Электронная коммерция — это важный инструмент отслеживания в Яндекс Метрике. Он необходим для получения полной картины по покупкам в интернет-магазине. Да, чтобы его корректно настроить нужно обладать некоторыми знаниями в веб-программировании, однако в этом легко разобраться самостоятельно. Плюс, если такой возможности нет, то сторонний специалист может провести настройку за символическую сумму. Получение подробной статистики по поведенческим характеристикам покупателей позволит лучше планировать рекламные кампании, покажет какие товары лучше убрать, а какие наоборот начать активнее продвигать.