Как настроить электронную коммерцию Яндекс.Метрики и Google Analytics в магазине 1С-Битрикс

Алексей Шкарупа
Подписаться
Те, кто так боится делать что-то неправильно,
обычно вообще редко что-то делают.

Люк де Клапье де Вовенарг
Цель создания модуля «Электронная коммерция для Яндекс.Метрики и Google Analytics» — дать владельцам магазинов на 1С-Битрикс возможность оценивать рентабельность рекламных каналов. Настройка электронной коммерции в Яндекс.Метрики и расширенной электронной торговли Google Analytics (Enhanced Ecommerce) производится схожим образом. Обе группы отчетов работают на основе данных о взаимодействии посетителя с каталогом товаров, корзиной, заказом.

Используя опыт «Измеритель конверсии» и пожелания клиентов мы сделали все, чтобы новый модуль:
  • Работал через Google Tag Manager (простое подключение к нескольким системам аналитики);
  • Не зависел от особенностей верстки сайта;
  • Работал для «заказа в 1 клик»;
  • Отправлял заказы «без потерь»;
  • Позволял отправлять заказы не только в момент их создания, но и после оплаты.
Модуль работает 20 дней в демо-режиме. Устанавливайте, настраивайте и обращайтесь за консультацией. Настройка занимает 30−60 минут, если Вы знакомы с Google Tag Manager.

Что умеет Яндекс.Метрика, Google Analytics и наш модуль

Электронная коммерция Метрики и Аналитики поддерживают различный состав 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%. Остальные (кроме возвратов) сильно зависят от реализации конкретного магазина и не могут быть выполнены универсально.

Требования к магазину

Модуль работает только на сконвертированном магазине. Сконвертирован Ваш магазин или нет легко понять взглянув на ссылку Заказы» в панели управления сайтом.
Сконвертированный магазин Не сконвертированный магазин
Магазин сконвертирован Магазин не сконвертирован
Если видите подпункты «Оплаты», «Отгрузки» — значит магазин сконвертирован.

Настройки на стороне магазина 1С-Битрикс

На что можно повлиять

Установка и настройка модуля

Для начала установите модуль «Электронная коммерция для Яндекс.Метрики и Google Analytics».

После установки переходим в настройки модуля: Настройки → Настройки продукта → Настройки модулей → «Электронная коммерция для Яндекс.Метрики и Google Analytics». Настройки электронной коммерции v2 Разберем какие настройки за что отвечают.

Готовность модуля к работе: "Загружен счетчик Яндекс.Метрики" и "Загружен счетчик Google Analytics"

По умолчанию события отправляются как только страница готова к работе (DOM Ready). Если пользователь в этот момент закроет страницу, а счетчики еще не загрузились — события будут потеряны.

Повысить надежность отправки событий можно дождавшись загрузки обоих (или хотя бы одного) счетчиков. Для этого выберите соответствующие настройки и обязательно укажите идентификаторы счетчиков (или одного, если второй для Вас не важен).

Важно. Для использования этого метода отправки счетчики нужно установить на каждой странице магазина. К сожалению мы неоднократно наблюдали случаи когда в корзине и на странице оформления заказа один или оба счетчика отсутствовали.

ID счетчика Яндекс.Метрики

Числовой идентификатор Вашего счетчика Яндекс.Метрики. Используется для ожидания загрузки счетчика. См. пункт «Отправлять события когда». id счетчика метрики

ID представления Google Analytics

Идентификатор представления Google Analytics. Используется для ожидания загрузки счетчика. См. пункт «Отправлять события когда». id счетчика аналитики

Имя контейнера данных

Все события отправляются модулем через контейнер данных Google Tag Manager. По умолчанию он называется dataLayer.
Не рекомендуется изменять этот параметр без веских оснований.

Время хранения неотправленных событий (дней)

Модуль хранит неотправленные события в базе данных. Если какие-то события не удалось отправить в течение длительного времени их стоит удалить, чтобы не засорять БД. Данный параметр позволяет регулировать время хранения.

Основная валюта

Яндекс.Метрика и Universal Analytics поддерживают только ограниченный набор валют. Если валюта в которой хранятся товары на сайте не поддерживается, ее нужно сконвертировать перед отправкой.

Для конвертации используется курс, заданный на сайте.

Отправлять заказ когда он

Лучшее время чтобы отправить данные о заказе в системы аналитики — сразу после создания. Но мы встречали бизнес-кейсы, когда требуется отправлять только оплаченные заказы.

Модуль поддерживает оба сценария.

Событие по-прежнему должно быть отправлено из браузера пользователя, чтобы системы статистики привязали его к правильному рекламному каналу. Как следствие отправка произойдет только когда пользователь вернется на сайт после оплаты (например, по ссылке из письма с оповещением).

Пути к корзине и странице оформления заказа

Для отслеживания шагов оформления заказа (и построения соответствующего отчета в Google Analytics) укажите относительные пути к соответствующим страницам. Если какая-то из страниц отсутствует у Вас на сайте — оставьте соответствующее поле пустым.

Числовой идентификатор цели «Заказ оформлен» для Яндекс.Метрики

Яндекс.Метрика позволяет одновременно с данными о заказе зафиксировать выполнение цели. См. параметр goal_id.

Информация о бренде

Отчеты электронной коммерции поддерживают срез «Бренд». Чтобы использовать необходимо для каждого каталога товаров указать в каком свойстве хранится информация о бренде.

Установка Google Tag Manager

В двух словах GTM — это инструмент, позволяющий маркетологам «обвешивать» сайт системами аналитики по минимуму привлекая программистов. Для нашей цели достаточно воспринимать его как «хранилище счетчиков», которое позволяет передавать данные сразу в метрику и аналитику без лишних усилий.

Далее мы разберем как его настроить, а пока:
  • Добавьте менеджер тегов на сайт (вставить 2 фрагмента html в шаблон сайта);
  • Уберите счетчики Яндекс.Метрики и Google Analytics из кода сайта (позже мы перенесем их в менеджер тегов).

Быстрая настройка

Поделитесь этой статьей в соц. сетях, укажите ссылку на публикацию в форме и мы пришлем Вам уже настроенный контейнер GTM и готовый код для отслеживания просмотров детальной страницы товара.

Настройка электронной коммерции Яндекс.Метрики

В Яндекс.Метрике перейдите в Настройки → Код счетчика. В параметрах включите пункт «Отправка в Метрику данных электронной коммерции». Имя контейнера рекомендуется не менять. data layer Скопируйте html код счетчика и перейдите в Google Tag Manager. Создайте новый тег с параметрами:

«Яндекс.Метрика — просмотры страниц, вебвизор, электронная коммерция» (скорректируйте название в зависимости от включенных опций)

  • Тип: «Пользовательский HTML»
  • HTML: код счетчика скопированный из Яндекс.Метрики
  • Триггеры: All Pages
Метрика-тег Опубликуйте контейнер соответствующей кнопкой и … все. Настройка электронной коммерции в Метрике завершена. Как только наберется статистика, в разделе «Стандартные отчеты → Электронная коммерция» вы увидите результат:
Заказы в метрике

Настройка электронной торговли Google Analytics

С Аналитикой придется повозиться чуть больше, чем с Метрикой. Для начала в настройках счетчика включите расширенную электронную торговлю: Администратор → Представление → Настройки электронной торговли. Включение торговли в Google Analytics.jpg Если В настройках модуля Вы указали пути к страницам корзины и оформления заказа, настройте шаги последовательности. Шаги последовательности - настройка Если в настройках модуля Вы указали только 1 из адресов (корзина/страница заказа), в настройках Google Analytics также следует создать только 1 шаг.

В Метрике один тег со счетчиком отвечал и за регистрацию обычных событий (просмотры страниц) и за события эл. коммерции. В Аналитике за эти действия отвечают несколько тегов.

Перед тем как браться за теги, нужно создать триггеры. Это сигналы, при возникновении которых наши события отправляются в статистику. Создайте триггеры:

Триггер #1: Просмотрена детальная информации о товаре

  • Тип: Пользовательское событие
  • Имя события: ivcp.detail_viewed
Триггер просмотра детальной товара

Триггер #2: Изменена корзина

  • Тип: Пользовательское событие
  • Имя события: ivcp.basket_updated
Триггер изменена корзина

Триггер #3: Начато оформление заказа

  • Тип: Пользовательское событие
  • Имя события: ivcp.checkout_started
Триггер checkout

Триггер #4: Оформлен заказ

  • Тип: Пользовательское событие
  • Имя события: ivcp.order_processed
Триггер оформлен заказ Теперь создадим теги.

Тег #1: Universal Analytics — просмотры страниц

  • Тип: Universal Analytics
  • Тип отслеживания: Просмотры страниц
  • Настройки Google Analytics: оставить пустым
  • Включить переопределение настроек в этом теге: Да
  • Идентификатор отслеживания: <ID вашего представления из счетчика Google Analytics>
  • Триггеры: All Pages
Аналитика - просмотры страниц

Тег #2: Universal Analytics — расширенная электронная торговля с взаимодействием

  • Тип: Universal Analytics
  • Тип отслеживания: Событие
  • Категория: intervolga.conversionpro
  • Действие: {{Event}}
  • Ярлык: {{Page URL}}
  • Настройки Google Analytics: оставить пустым
  • Включить переопределение настроек в этом теге: Да
  • Идентификатор отслеживания: <ID вашего представления из счетчика Google Analytics>
  • Дополнительные настройки
    • Электронная торговля
      • Включить расширенные функции электронной торговли — ДА
        • Использовать уровень данных — ДА
    Триггеры: Изменена корзина, Оформлен заказ (те самые, что мы создали ранее)
Тег аналитики с взаимодействиемТег с взаимодействием - триггеры

Тег #3: Universal Analytics — расширенная электронная торговля без взаимодействия

  • Тип: Universal Analytics
  • Тип отслеживания: Событие
  • Категория: intervolga.conversionpro
  • Действие: {{Event}}
  • Ярлык: {{Page URL}}
  • Не взаимодействие: True
  • Настройки Google Analytics: оставить пустым
  • Включить переопределение настроек в этом теге: Да
  • Идентификатор отслеживания: <ID вашего представления из счетчика Google Analytics>
  • Дополнительные настройки
    • Электронная торговля
      • Включить расширенные функции электронной торговли — ДА
        • Использовать уровень данных — ДА
  • Триггеры: Просмотрена детальная информации о товаре, Начато оформление заказа
Триггер аналитики без взаимодействияТриггеры аналитики без взаимодействия Готово!

Как только наберется статистика, в разделе «Конверсии → Электронная торговля» вы увидите результат Поведение покупателей в аналитике

Как настроить отправку информации о просмотрах товаров

Этот тип событий поддерживается нашим модулем, но универсального способа понять, что событие случилось — нет. Для настройки требуется установить в шаблон детальной страницы товара (catalog.element / template.php) наш компонент intervolga:conversionpro.productdetail.

Хотите получить пример вызова этого компонента с получением всех необходимых параметров из данных о товаре? — Поделитесь этой статьей в социальных сетях, укажите ссылку на публикацию в форме ниже. Мы пришлем пример Вам на почту.

Яндекс.Метрика как и раньше автоматически получит и учтет событие просмотра карточки товара. Для Google Analytics все необходимые настройки мы уже сделали выше.

Как протестировать работу модуля

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

Вывод простой: нужно тестировать работу модуля в режиме инкогнито. Перейдите в настройки модуля, скопируйте ссылку «Включить отладку» и откройте ее в режиме инкогнито. Включить отладку Теперь в консоли разработчика можно увидеть ворох сообщений о том, что делает модуль. Консоль Добавьте любой товар в корзину и оформите заказ. После этого можно проверять пришли ли данные в

Яндекс.Метрику
  • Данные доступны уже через 5−7 минут
  • Смотреть: Стандартные отчеты → Электронная коммерция → *
Google Analytics
  • Данные доступны через сутки
  • Смотреть: Конверсии → Электронная торговля → *
  • Намного быстрее, но без детальных отчетов можно увидеть события в разделе: В режиме реального времени → События

Вместо вывода

Я начал этот пост с рассуждения о рентабельности каналов рекламы. Закончить хочу подсчетом рентабельности нашего решения.
  • Стоимость модуля — 8 000 руб. Есть демо-режим на 20 дней.
  • У специалиста знакомого с Google Tag Manager уйдет 30−60 минут, чтобы все настроить.
  • Если вы хотите отслеживать просмотры товаров, Вам потребуется программист на 1−3 часа.
При ставке часа 2 200 р/ч получается, что для «оживления» отчетов по электронной торговле Вы потратите:
  • от 8 000 р. (если купите модуль и настроите его сами),
  • до 16 800 р. (если закажете всю работу у нас и в Вашем магазине ну очень хитрая логика и переработанный компонент каталога).
Как быстро окупится эта сумма — знаете только Вы.

Могу лишь добавить, что на разработку модуля было потрачено около 250 человеко-часов. Неуниверсальное (заточенное под конкретный сайт) решение со схожими функциями можно разработать ~ за 40−100 ч/ч в зависимости от требований к качеству и надежности.

Поделитесь статьей в соц. сетях, укажите адрес публикации в форме ниже и мы пришлем Вам:
  • Пример кода для настройки события "Просмотр детальной информации о товаре"
  • Контейнер для TagManager, который можно импортировать в свой аккаунт и не проходить все шаги настройки.
Оцените статью
01.03.2017
Понравилась статья?
Поделитесь ссылкой с друзьями и коллегами!

Статьи по теме

30.09.2022
Кейс: Комплексный подход в фармацевтическом онлайн-маркетинге и рост дохода аптеки на 45% Наш клиент «Добрая аптека» — аптечная сеть в Архангельской области и НАО. У Доброй аптеки десятки аптечных точек на Севере России и сайт с функциями интерн...
18.03.2022
Выход в онлайн и привлечение b2b-клиентов для производителя промышленных захватных системПродвижение в B2B-сегменте требует особого подхода, процесс сложный, небыстрый и с накопительным эффектом. На него влияет высокая конкуренция, длинный срок прин...
14.07.2021
Как увеличить трафик и конверсию сайта за счет его редизайна У каждого сайта есть свое предназначение и ожидание желаемого результата. Но когда сайт не приносит продаж или требует роста, маркетологи и собственники нач...
14.07.2021
Чек-лист по подготовке публикации в блог. 30 полезных пунктов.По статистике больше 50% посетителей сайтов приходят из поисковых систем. Блог - это отличный способ продвигать себя и свои услуги. У вас есть крутые кейсы...
05.05.2021
Ecommerce будущего — Маркетплейсы. Размещение и продвижение. Сравнение торговых площадок. Пандемия и цифровизация экономики вкупе изменили покупательские привычки. Люди реже посещают торговые центры, чаще — интернет-магазины. По данным wor...
31.03.2021
Кейс: Вывод в онлайн производственного предприятия В статье расскажем про то, как мы вывели в онлайн производственное предприятие и с помощью интернет-маркетинга за 2 недели превысили установленный клиентом ...

Мы работаем по одному из двух форматов:

  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).

ИНТЕРВОЛГА предоставляет:

  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.

Для доработок и развития мы предлагаем формат 100 часов в месяц. Что можно сделать за это время:

  • новые нетиповые страницы или раздел;
  • 2 отчета с индивидуальными настройками;
  • 3-5 веб-сервисов интеграции;
  • замудренный калькулятор и т.п.

Поддержка «чтобы все работало как часы» стоит 45 тысяч рублей в месяц и описана тут.

Хочешь получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишись на рассылку — спамить не будем