Те, кто так боится делать что-то неправильно,
обычно вообще редко что-то делают.
Цель создания модуля «Электронная коммерция для Яндекс.Метрики и Google Analytics» — дать владельцам магазинов на 1С-Битрикс возможность оценивать рентабельность рекламных каналов . Настройка электронной коммерции в Яндекс.Метрики и расширенной электронной торговли Google Analytics (Enhanced Ecommerce) производится схожим образом. Обе группы отчетов работают на основе данных о взаимодействии посетителя с каталогом товаров, корзиной, заказом.
Используя опыт «Измеритель конверсии» и пожелания клиентов мы сделали все, чтобы новый модуль:
Модуль работает 20 дней в демо-режиме. Устанавливайте, настраивайте и обращайтесь за консультацией. Настройка занимает 30−60 минут, если Вы знакомы с Google Tag Manager.
Электронная коммерция Метрики и Аналитики поддерживают различный состав e-commerce событий. Понять что и где поддерживается проще по таблице:
Событие | Есть Google Analytics | Есть Яндекс.Метрике | Поддерживается нашим модулем |
---|---|---|---|
Просмотр товара в списке (Product Impressions) |
|
|
|
Клик по товару в списке (Product Clicks) |
|
|
|
Просмотр детальной информации о товаре (Product Detail Impressions) |
|
|
|
Добавление в корзину (Add to Cart) |
|
|
|
Удаление из корзины (Remove from Cart) |
|
|
|
Просмотр баннера (Promotion Impressions) |
|
|
|
Клик по баннеру (Promotion Clicks) |
|
|
|
Переход к очередному шагу оформления заказа (Checkout) |
|
|
|
Покупка (Purchases) |
|
|
|
Возврат (Refunds) |
|
|
|
Мы поддержали события, доступные в обеих системах. При этом электронную коммерцию Яндекс.Метрики на 100%. Остальные (кроме возвратов) сильно зависят от реализации конкретного магазина и не могут быть выполнены универсально.
Модуль работает только на сконвертированном магазине. Сконвертирован Ваш магазин или нет легко понять взглянув на ссылку « Заказы» в панели управления сайтом.
Сконвертированный магазин | Не сконвертированный магазин |
---|---|
![]() |
![]() |
Если видите подпункты «Оплаты», «Отгрузки» — значит магазин сконвертирован.
Для начала установите модуль « Электронная коммерция для Яндекс.Метрики и Google Analytics ».
После установки переходим в настройки модуля: Настройки → Настройки продукта → Настройки модулей → «Электронная коммерция для Яндекс.Метрики и Google Analytics».
Разберем какие настройки за что отвечают.
По умолчанию события отправляются как только страница готова к работе (DOM Ready). Если пользователь в этот момент закроет страницу, а счетчики еще не загрузились — события будут потеряны.
Повысить надежность отправки событий можно дождавшись загрузки обоих (или хотя бы одного) счетчиков. Для этого выберите соответствующие настройки и обязательно укажите идентификаторы счетчиков (или одного, если второй для Вас не важен).
Важно. Для использования этого метода отправки счетчики нужно установить на каждой странице магазина. К сожалению мы неоднократно наблюдали случаи когда в корзине и на странице оформления заказа один или оба счетчика отсутствовали.
Числовой идентификатор Вашего счетчика Яндекс.Метрики. Используется для ожидания загрузки счетчика. См. пункт «Отправлять события когда».
Идентификатор представления Google Analytics. Используется для ожидания загрузки счетчика. См. пункт «Отправлять события когда».
Все события отправляются модулем через контейнер данных Google Tag Manager. По умолчанию он называется dataLayer.
Не рекомендуется изменять этот параметр без веских оснований.
Модуль хранит неотправленные события в базе данных. Если какие-то события не удалось отправить в течение длительного времени их стоит удалить, чтобы не засорять БД. Данный параметр позволяет регулировать время хранения.
Яндекс.Метрика и Universal Analytics поддерживают только ограниченный набор валют. Если валюта в которой хранятся товары на сайте не поддерживается, ее нужно сконвертировать перед отправкой.
Для конвертации используется курс, заданный на сайте.
Лучшее время чтобы отправить данные о заказе в системы аналитики — сразу после создания. Но мы встречали бизнес-кейсы, когда требуется отправлять только оплаченные заказы.
Модуль поддерживает оба сценария.
Событие по-прежнему должно быть отправлено из браузера пользователя, чтобы системы статистики привязали его к правильному рекламному каналу. Как следствие отправка произойдет только когда пользователь вернется на сайт после оплаты (например, по ссылке из письма с оповещением).
Для отслеживания шагов оформления заказа (и построения соответствующего отчета в Google Analytics) укажите относительные пути к соответствующим страницам. Если какая-то из страниц отсутствует у Вас на сайте — оставьте соответствующее поле пустым.
Яндекс.Метрика позволяет одновременно с данными о заказе зафиксировать выполнение цели. См. параметр goal_id .
Отчеты электронной коммерции поддерживают срез «Бренд». Чтобы использовать необходимо для каждого каталога товаров указать в каком свойстве хранится информация о бренде.
В двух словах GTM — это инструмент, позволяющий маркетологам «обвешивать» сайт системами аналитики по-минимуму привлекая программистов. Для нашей цели достаточно воспринимать его как « хранилище счетчиков», которое позволяет передавать данные сразу в метрику и аналитику без лишних усилий.
Далее мы разберем как его настроить, а пока:
В Яндекс.Метрике перейдите в Настройки → Код счетчика. В параметрах включите пункт «Отправка в Метрику данных электронной коммерции». Имя контейнера рекомендуется не менять.
Скопируйте html код счетчика и перейдите в Google Tag Manager. Создайте новый тег с параметрами:
Опубликуйте контейнер соответствующей кнопкой и … все. Настройка электронной коммерции в Метрике завершена. Как только наберется статистика, в разделе «Стандартные отчеты → Электронная коммерция» вы увидите результат:
С Аналитикой придется повозиться чуть больше, чем с Метрикой. Для начала в настройках счетчика включите расширенную электронную торговлю: Администратор → Представление → Настройки электронной торговли.
Если В настройках модуля Вы указали пути к страницам корзины и оформления заказа, настройте шаги последовательности.
Если в настройках модуля Вы указали только 1 из адресов (корзина/страница заказа), в настройках Google Analytics также следует создать только 1 шаг.
В Метрике один тег со счетчиком отвечал и за регистрацию обычных событий ( просмотры страниц) и за события эл. коммерции. В Аналитике за эти действия отвечают несколько тегов.
Перед тем как браться за теги, нужно создать триггеры. Это сигналы, при возникновении которых наши события отправляются в статистику. Создайте триггеры:
Теперь создадим теги.
Готово!
Как только наберется статистика, в разделе «Конверсии → Электронная торговля» вы увидите результат
Этот тип событий поддерживается нашим модулем, но универсального способа понять, что событие случилось — нет. Для настройки требуется установить в шаблон детальной страницы товара (catalog.element / template.php) наш компонент intervolga:conversionpro.productdetail.
Хотите получить пример вызова этого компонента с получением всех необходимых параметров из данных о товаре? — Поделитесь этой статьей в социальных сетях, укажите ссылку на публикацию в форме ниже . Мы пришлем пример Вам на почту.
Яндекс.Метрика как и раньше автоматически получит и учтет событие просмотра карточки товара. Для Google Analytics все необходимые настройки мы уже сделали выше.
Владелец магазина как и разработчики часто создают тестовые заказы, чтобы проверить работоспособность сайта в целом или отдельных функций. Такие заказы попав в Метрику и Аналитику смазывают общую картину и всячески мешают. Поэтому модуль помечает каждый браузер в котором пользователь когда-либо авторизовывался как администратор. В последующем никакие события из этого браузера не будут отправлены.
Вывод простой: нужно тестировать работу модуля в режиме инкогнито. Перейдите в настройки модуля, скопируйте ссылку « Включить отладку» и откройте ее в режиме инкогнито.
Теперь в консоли разработчика можно увидеть ворох сообщений о том, что делает модуль.
Добавьте любой товар в корзину и оформите заказ. После этого можно проверять пришли ли данные в
Я начал этот пост с рассуждения о рентабельности каналов рекламы. Закончить хочу подсчетом рентабельности нашего решения.
При ставке часа 2 200 р/ч получается, что для «оживления» отчетов по электронной торговле Вы потратите:
Как быстро окупится эта сумма — знаете только Вы.
Могу лишь добавить, что на разработку модуля было потрачено около 250 человеко-часов. Неуниверсальное ( заточенное под конкретный сайт) решение со схожими функциями можно разработать ~ за 40−100 ч/ч в зависимости от требований к качеству и надежности.
Поделитесь статьей в соц. сетях, укажите адрес публикации в форме ниже и мы пришлем Вам:
Вы можете войти, используя аккаунт одной из социальных сетей