Для понимания эффективности работы интернет-магазина необходимо постоянно отслеживать ряд показателей. Эту возможность дают специальные отчеты электронной коммерции в Яндекс.Метрике, о настройках которых пойдет речь ниже.
Что такое электронная коммерция в Яндекс.Метрике?
Электронная коммерция в Яндекс.Метрике (ecommerce) – это свод отчетности, содержащей в себе информацию о поведении покупателей, показателях заказов и т.д. Данные из этой группы отчетов крайне важны аналитикам, т.к. дают понимание эффективности работы интернет-магазина в целом, позволяют найти слабые места и возможные точки развития.
Как подключить Ecommerce?
- Перед подключением необходимо авторизоваться в Яндекс.Метрике.
- Далее заходим в интересующий аккаунт.
- После открываем «Настройки».
- На вкладке «Счетчик» (первая, открывается по умолчанию), находим раздел «Электронная коммерция» – активируем ползунок.
- При этом происходит обновление кода счетчика, который нужно заменить на сайте.
Если Метрика к сайту подключается впервые, то включение опции «Электронная коммерция» происходит на этом этапе.
Включение опции «Электронная коммерция»
Настройка передачи данных
Базовые принципы передачи данных в Ecommerce основаны на объектах и действиях, совершаемых с ним. В роли объекта выступает товарная позиция интернет-магазина, действия же могут быть следующими: добавление/удаление из корзины, покупка, просмотр полного описания.
Сам объект представлен в виде контейнера JavaScript:
window.dataLayer.push({ "ecommerce": { "currencyCode": "RUB", "<actionType>" : { "actionField" : <actionField>, "products" : [<productFieldObject>, <productFieldObject>, ...] } } });
И включающий в себя следующие поля (* – обязательные):
- ecommerce (*).
- currencyCode – валюта, обозначаемая по стандарту ISO 4217.
- actionType (*) – идентификатор действия, заполняется вместо <actionType>:
- Add – факт добавления товара в корзину.
- Remove – удаление из корзины.
- Purchase – совершение покупки.
- Detail – открытие (просмотр) полного описания товарной позиции.
- actionField (поле, участвующее в передаче данных о покупке) – описание совершенного действия.
- Products (*) – товары, в отношении которых были совершены описываемые действия.
Передаваемые данные о товаре
- Id (*) – идентификатор товара, текстовый или буквенный.
- name (*) – название. Требуется указать id или name, либо оба этих параметра.
- brand – марка или бренд товарной позиции.
- category – указание категории товара. Разрешается использовать не более 5 уровней вложенности (пример, «Смартфоны — Xiaomi»).
- price – цена за единицу.
- quantity – их количество.
- coupon – здесь прописывается промокод, относящийся к товару.
- Variant – тип товара (цвет, комплектация, размер).
Передаваемые действия от объекта (actionField)
Описание поля actionField, которое передает данные только при совершении покупки товара:
- Id (*) – идентификатор покупки.
- goal_id – идентификатор цели из Метрики, найти его можно в «Настройки — Цели».
«Настройки — Цели»
- revenue – доход в указанной валюте, берется из цены, либо рассчитывается автоматически исходя из суммы стоимости приобретенных товаров.
- coupon – указывается промокод, относящийся ко всей совершенной покупке.
Ошибки при настройке электронной коммерции
Для того, чтобы проверить корректность настройки электронной коммерции, необходимо:
- Открыть карточку товара на сайте.
- Добавить в конец URL-адреса параметр: «?_ym_debug=1» (URL.ru/?_ym_debug=1).
- Далее, на этой же странице открываем консоль браузера (F12 — Console).
- Фильтруем данные по параметру «Counter».
Фильтрация данных по параметру по параметру «Counter»
Этот параметр включает в себя контейнер данных о товаре, если он присутствует в консоли, то информация передается корректно.
Возможные проблемы
- Электронная коммерция не активирована в счетчике. Проверить это можно по его коду, в нем должна присутствовать строка: «dataLayer» или «ecommerce:true».
- Загрузка счетчика произошла после того, как посетитель покинул страницу. Это может произойти из-за особенностей настройки передачи данных, когда она происходит в момент перехода пользователя на другую страницу (к примеру, в качестве события была выбрана кнопка формы заказа).
- Не передаются данные после покупки товара. Для решения проблемы, необходимо корректно заполнить поле actionField.
- Счетчик блокируется расширением для браузеров по типу Adblock.
Примеры кодов
Ниже приведем примеры четырех действий, данные которых собираются в контейнер window.dataLayer.
Добавление в корзину
dataLayer.push({ "ecommerce": { "add": { "products": [ { "id": "63168", "name": "Смартфон XIAOMI Redmi 9 64Gb, серый", "price": 13990.00, "brand": "XIAOMI", "category": "Смартфоны" } ] } } });
Удаление из корзины
dataLayer.push({ "ecommerce": { "remove": { "products": [ { "id": " 015349 ", "name": " Силовая станция Sport Elite", "price": 45850.00, "brand": " Sport Elite", "category": " Силовые тренажеры" } ] } } });
Покупка
dataLayer.push({ "ecommerce": { "purchase": { "actionField": { "id" : "63168" }, "products": [ { "id": "63168", "name": "Смартфон XIAOMI Redmi 9 64Gb, серый", "price": 13990.00, "brand": "XIAOMI", "category": "Смартфоны" }, { "id": "93432", "name": "Чехол BoraSCO Mate", "price": 510, "brand": "BoraSCO", "category": "Аксессуары для устройств Xiaomi", "variant": "Черный цвет", "quantity": 1 } ] } } });
В данном примере, пользователь приобрел 2 позиции: смартфон и чехол к нему.
Просмотр полного описания позиции
dataLayer.push({ "ecommerce": { "detail": { "products": [ { "id": "530157", "name": "ASUS VivoBook A540BA-DM491", "price": 29650.00, "brand": "ASUS", "category": "Ноутбуки" } ] } } });
Плагины электронной коммерции для CMS
Если сайт базируется на одной из популярных CMS, то для передачи данных в Метрику, достаточно будет установить плагин. Перед установкой, не забудьте настроить счетчик Метрики.
«1С-Битрикс»
В компонентах редакции «1С-Битрикс» для интернет-магазинов уже имеется необходимый компонент, его нужно только настроить:
Настройка электронной коммерции для «1С-Битрикс» — 1
Настройка электронной коммерции для «1С-Битрикс» — 2
Настройка электронной коммерции для «1С-Битрикс» — 3
Drupal
Модуль скачивается из официального
VamShop
В VamShop уже «из коробки» присутствует возможность работы с электронной коммерцией. Для этого включаем статистику Яндекс.Метрика (Админка – Настройки – Счетчики), в поле ID от Яндекс.Метрики указываем идентификатор счетчика. Также включаем «Отправку в метрику данных», после настраиваем цели
Shop Script
Плагин «
Отчеты по ecommerce в Метрике
Благодаря группе отчетов по электронной коммерции, в Метрике можно отслеживать такие данные как:
- Информацию по заказам: источник, доход.
- Содержимое заказов, в отчете показывается количество купленных товаров, их сумма (речь про то, что один посетитель может приобрести за один заказ несколько позиций).
- Популярные бренды и категории товаров, товары.
- Товары в корзине. Отчет позволяет отслеживать товары, которые были добавлены/удалены из корзины, их стоимость и итоговую сумму купленных товаров.
- Название заказанного товара. Показывает количество проданных позиций, пользователей, которые купили товар и стоимость.
- Промокоды. Позволяет оценить эффективность влияния промокодов на продажи (сколько было куплено товара по тому или иному промокоду, общая и средняя стоимость покупки)
Подключила плагин для Битрикса, скажите если уже первые отчеты были сформированы, далее отчеты формируются мгновенно или с задержкой в Яндекс Метрике?
Здравствуйте, Александра. Информация будет подгружаться примерно в течении пятнадцати минут.
Поделитесь опытом, после настройки электронной коммерции в Яндекс.Метрике сразу будут доступны отчеты или нужно какое-то время ждать пока сформируются?
Добрый день, Виктория. Да, отчетам нужно время для формирования, при первой передаче данных отчет станет доступен в течение нескольких часов.