Для понимания эффективности работы интернет-магазина необходимо постоянно отслеживать ряд показателей. Эту возможность дают специальные отчеты электронной коммерции в Яндекс.Метрике, о настройках которых пойдет речь ниже.
Электронная коммерция в Яндекс.Метрике (ecommerce) – это свод отчетности, содержащей в себе информацию о поведении покупателей, показателях заказов и т.д. Данные из этой группы отчетов крайне важны аналитикам, т.к. дают понимание эффективности работы интернет-магазина в целом, позволяют найти слабые места и возможные точки развития.
Если Метрика к сайту подключается впервые, то включение опции «Электронная коммерция» происходит на этом этапе.
Включение опции «Электронная коммерция»
Базовые принципы передачи данных в Ecommerce основаны на объектах и действиях, совершаемых с ним. В роли объекта выступает товарная позиция интернет-магазина, действия же могут быть следующими: добавление/удаление из корзины, покупка, просмотр полного описания.
Сам объект представлен в виде контейнера JavaScript:
window.dataLayer.push({ "ecommerce": { "currencyCode": "RUB", "<actionType>" : { "actionField" : <actionField>, "products" : [<productFieldObject>, <productFieldObject>, ...] } } });
И включающий в себя следующие поля (* – обязательные):
Описание поля actionField, которое передает данные только при совершении покупки товара:
Для того, чтобы проверить корректность настройки электронной коммерции, необходимо:
Фильтрация данных по параметру по параметру «Counter»
Этот параметр включает в себя контейнер данных о товаре, если он присутствует в консоли, то информация передается корректно.
Возможные проблемы
Ниже приведем примеры четырех действий, данные которых собираются в контейнер 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, то для передачи данных в Метрику, достаточно будет установить плагин. Перед установкой, не забудьте настроить счетчик Метрики.
В компонентах редакции «1С-Битрикс» для интернет-магазинов уже имеется необходимый компонент, его нужно только настроить:
Настройка электронной коммерции для «1С-Битрикс» - 1
Настройка электронной коммерции для «1С-Битрикс» - 2
Настройка электронной коммерции для «1С-Битрикс» - 3
Модуль скачивается из официального
В VamShop уже «из коробки» присутствует возможность работы с электронной коммерцией. Для этого включаем статистику Яндекс.Метрика (Админка – Настройки – Счетчики), в поле ID от Яндекс.Метрики указываем идентификатор счетчика. Также включаем «Отправку в метрику данных», после настраиваем цели
Плагин «
Благодаря группе отчетов по электронной коммерции, в Метрике можно отслеживать такие данные как:
В ТОП-10
«SEO глазами клиентов»
19 место
В топ-100 perfomance-агентств России
9 место
В топ-100 SEO-
компаний России
1 место
Рейтинг агентств контекстной рекламы Новосибирска
Золотая сотня
Российского Digital