Андрей Смирнов
Время чтения: ~19 мин.
Просмотров: 10

Настройка Google Analytics для интернет-магазина : главные инструменты и отчеты

Веб-аналитика, ПроектыАвгуст 18, 2019

Сразу хотелось бы сказать, что способов настройки электронной торговли большое множество. Во-первых, это выбор типа настройки – стандартная или расширенная электронная торговля. Во-вторых, ее можно реализовать через Google Tag Manager (передавать хит как «Событие» или как «Транзакция»), настроить напрямую через установку кода на сайт, можно использовать для этого классический тег Universal Analytics или глобальный тег сайта gtag.js. В Яндекс.Метрику данные будут передаваться автоматически, если корректно настроили передачу в GA. Код у них идентичен. И, в-третьих (главное!), любая реализация электронной торговли завязана на программном коде. Если вы не обладаете знаниями программирования, то необходимо позаботиться о человеке с такой компетенцией заранее.

Почему в интернете мало статей про настройку электронной торговли для лендингов?

Все дело в том, что для такого типа сайтов не требуется серьезная настройка и аналитика. Функционал посадочных страниц больше заточен на сбор заявок путем выполнения пользователем какого-то легкого шага – заполнению формы, скачивание файла, просмотр видео и т.д.

Несмотря на то, что есть лендинги, на которых продается какой-то конкретный товар (или группа товаров), и он даже чем-то напоминает обычный интернет-магазин (есть цена, описание, картинки), владельцам таких проектов проще в Яндекс.Метрике и Google Analytics настроить простую цель на страницу «Спасибо» или отправку формы, а затем просто считать количество ежедневных обращений, продаж и суммарную выручку в Excel.

Если вам достаточно такого способа, то можете не тратить время на чтение этой статьи. Если вам интересно, как реализовывается настройка электронной торговли для посадочной страницы, приглашаю к ознакомлению.

В одной из своих публикаций я показывал способ передачи данных о транзакциях без настройки e-commerce с помощью Measurement Protocol на примере сайта mydisneyworld.ru. Это классический одностраничный лендинг с определенным количеством товаров. Он подойдет нам для настройки электронной торговли.

На сайте представлено 6 товаров, каждый из которых имеет название, цену, изображение и описание.

ecommerce-lp-gtm-1.jpg

Товары на сайте mydisneyworld.ru

Форма заказа конкретного товара выглядит следующим образом:

ecommerce-lp-gtm-2.png

Форма заказа товара

После заполнения имени, телефона и нажатии кнопки Заказать пользователя перенаправляет на страницу «Спасибо», которая имеет URL http://mydisneyworld.ru/thank-you.html

ecommerce-lp-gtm-3.png

Страница «Спасибо»

Казалось бы, на этом можно и успокоиться. Просто создать в Analytics и Метрике цель на URL и все! Но мы не ищем легкий путей. Каждый наш товар имеет все данные для того, чтобы их передавать в электронную торговлю, и в дальнейшем видеть доход по каждому заказу в разрезе источников в Яндекс.Метрике и Google Analytics.

ecommerce-lp-gtm-4.png

Данные о транзакциях в Google Analytics

Рекомендую всегда перед выполнением какой-либо задачи формулировать ее письменно, особенно когда вы даете ТЗ другому человеку, например, разработчику.

Исходные данные

  • Сайт – mydisneyworld.ru;
  • Задача – настроить электронную торговлю для лендинга;
  • Реализация – через Google Tag Manager;
  • Передача данных – в Яндекс.Метрику и Google Analytics (Universal Analytics);

Теперь перейдем к плану реализации:

  1. включить отслеживание электронной торговли в Яндекс.Метрике и Google Analytics;
  2. попросить разработчика отправить данные о транзакции на уровень данных (dataLayer);
  3. отправить данные о транзакции электронной торговли в Метрику и Analytics;
  4. проверить корректность передачи данных.

Рассмотрим каждый шаг подробно.

Шаг №1. Включить отслеживание электронной торговли в Яндекс.Метрике и Google Analytics

В Яндекс.Метрике

Переходим в Настройки и включаем функцию Электронная коммерция. Имя контейнера данных dataLayer оставляем без изменений.

ecommerce-lp-gtm-5.png

Включение электронной коммерции в Яндекс.Метрике

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

ecommerce-lp-gtm-6.png

Обновите код Яндекс.Метрики

В Google Analytics

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

ecommerce-lp-gtm-7.png

Включение отслеживания электронной торговли в Analytics

Сохраняем изменения.

Шаг №2. Попросить разработчика отправить данные о транзакции на уровень данных (dataLayer)

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

Уровень данных является одним из ключевых компонентов Google Tag Manager и содержит полезную информацию, которая впоследствии используется в тегах, триггерах и переменных GTM. Если вы еще не знакомы с уровнем данных (dataLayer), прочитайте этот материал.

Чтобы данные передавались сразу и в Яндекс.Метрику и в Google Analytics, нам необходимо использовать универсальный код для обеих систем. Возьмем его из официальных справок:

  • Как подключить Электронную коммерцию в Яндекс.Метрике;
  • Руководство по расширенной электронной торговле для разработчиков (Universal Analytics).

ecommerce-lp-gtm-8.png

Коды Метрики и Аналитики для страницы с покупкой

Очень похожи, согласитесь! Нам нужен один из них. Но просто скопировать его к себе не получится, поскольку это лишь пример, и он никак не относится к товарам, которые размещены у вас на сайте. В коде выше представлено очень много данных, которых на лендинге у вас может и не быть.

Например, бренд (brand), категория (category), купон (coupon) или доставка (shipping). Поэтому основная задача программиста – на основе этого примера сформировать dataLayer под ваш проект. А чтобы его сформировать, нужно знать некоторую информацию о входящих в dataLayer переменных.

Данные о транзакции

  • transactionId (*) – уникальный идентификатор транзакции;
  • transactionAffiliation – партнер или магазин, в котором была продажа;
  • transactionTotal (*) – общая сумма транзакции;
  • transactionShipping – стоимость доставки для данной транзакции;
  • transactionTax – сумма налога для данной транзакции;
  • transactionProducts – список приобретенных товаров в транзакции;

Данные о товарах

  • name (*) – название товара;
  • sku (*) – идентификатор товара;
  • category — категория товара;
  • price (*) — цена одного товара;
  • quantity (*) — количество единиц товара.

Переменные, отмеченные звездочкой *, являются обязательными для формирования в Google Analytics. Таким образом, для отслеживания электронной торговли нам минимально необходимо передать 6 переменных – transactionId, transactionTotal, name, sku, price и quantity. При передаче товаров добавляется седьмая – transactionProducts. Но если есть возможность передавать что-то еще, делайте это. Тогда вы будете иметь более полную информацию в своих отчетах. Еще рекомендую прочитать эту статью из официальной справки Google.

Для Яндекс.Метрики тоже есть обязательные поля. Подробнее читайте в официальной справке. У них в документации есть отсылка: имя контейнера данных и структура вкладываемых в него Ecommerce-объектов соответствует аналогичным сущностям в Google Analytics Enhanced Ecommerce. Это означает, что если вы уже настроили отправку данных в Google Analytics Enhanced Ecommerce, в том числе через Global Site Tag, и включили Ecommerce в Яндекс.Метрике, последняя также начнет собирать данные.

Для mydisneyworld.ru уровень данных был реализован с помощью двух JavaScript-кодов — setDataLayer.js и getDataLayer.js.

Код setDataLayer.js:

12345678910111213141516171819202122232425262728293031323334353637383940414243 $(document).ready(function(){$(‘.form’).on(‘submit’,function(){var$self=$(this);// Product popupvarpopup=$self.parents(‘.tovar-popup’);if(popup.length){// Transaction Id (random number from 1 to 100000)varactionId=Math.floor(Math.random()*100000)+1;// SitevaractionAffiliation=‘mydisneyworld.ru’;// Product pricevarprice=parseInt($.trim(popup.find(‘.tover-popup-title’).find(‘.pink’).text().replace(‘руб.’,»).replace(‘ ‘,»)));// Product namevarname=$.trim(popup.find(‘.tover-popup-title’).html().split(‘<‘)[].replace(‘—’,»));// Products SKUvarsku=popup.attr(‘id’).split(‘-‘)[1];// Product quantityvarquantity=1;// Set variable to local storagelocalStorage.setItem(‘dataLayer’,JSON.stringify({actionId:actionId,actionAffiliation:actionAffiliation,actionTotal:price,actionProducts:[{sku:sku,name:name,price:price,quantity:quantity}],}));}});});

Его мы подключаем на странице каталога (на главной странице сайта). В нем собираются данные товаров и сохраняются в Local Storage (объект, которым мы можем пользоваться, даже если перезагрузим страницу или совсем закроем браузер).

Код getDataLayer.js:

1234567891011121314151617181920 varorderData=JSON.parse(localStorage.getItem(‘dataLayer’));dataLayer.push({‘event’:‘purchase’,‘ecommerce’:{‘purchase’:{‘actionField’:{‘id’:orderData.actionId,‘affiliation’:orderData.actionAffiliation,‘revenue’:orderData.actionTotal,},‘products’:[{‘name’:orderData.actionProducts[].name,‘id’:orderData.actionProducts[].sku,‘price’:orderData.actionProducts[].price,‘quantity’:orderData.actionProducts[].quantity,}]}}});

Надежда Светлова Ведущий специалист26.03.2018 в 9:00

Аналитический сервис «Электронная коммерция» (E-commerce) добавлен в «Метрику» в конце 2015 года. Владельцы торговых площадок, где пользователи совершают покупки по стандартному алгоритму, получили функциональный и полезный инструмент для сбора статистики.

Грамотная настройка «Электронной коммерции» в «Яндекс.Метрике» дает ответы на важные вопросы:

  • Какие товары пользуются максимально высоким спросом?
  • Какие бренды находятся на пике популярности?
  • Продукты каких категорий больше всего интересуют клиентов?
  • Насколько эффективно работают промокоды и акционные предложения?
  • Какие товары лучше исключить из ассортимента?
  • Сколько прибыли приносят источники трафика?

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

Далее мы в деталях расскажем, как настроить этот функциональный инструмент аналитики.

Подробная инструкция по настройке «Электронной коммерции» в «Яндекс.Метрике»

Для начала настройки «Электронной коммерции» необходимо активировать в «Яндекс.Метрике» возможность передачи данных через dataLayer. Для этого откройте в браузере настройки счетчика и выберите вкладку «Код счетчика». Активируйте чекбокс «Отправка в Метрику данных электронной коммерции», как показано на рисунке ниже, и нажмите кнопку «Сохранить».

nastrojka-elektronnoj-kommercii-v-yandeks-metrike_pic1.png

Код «Яндекс.Метрики» с включенным параметром отслеживания операций электронной коммерции выглядит так:

nastrojka-elektronnoj-kommercii-v-yandeks-metrike_pic2.png

Необходимо объявить переменную с заданным именем (по умолчанию dataLayer). Можно сделать это в коде счетчика. Это выглядит так:

nastrojka-elektronnoj-kommercii-v-yandeks-metrike_pic3.png

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

Есть несколько действий, информацию о которых передают в систему аналитики: просмотр товара (detail), добавление в корзину (add), удаление товара из корзины (remove), покупка товара (purchase). Эти действия всегда связаны с массивом продуктов (products).

Чтобы передать информацию, нужно заполнить объект e-commerce, включающий информацию о действии и продуктах, над которыми данное действие произошло.

Настройка действий, связанных с «Электронной коммерцией»

Ниже мы приведем примеры кода для отправки в систему аналитики данных об основных действиях пользователя, связанных с электронной коммерцией.

Просмотр карточки товара

Для описания товаров предназначены следующие поля:

  • Variant — отличительная особенность товара определенной группы;
  • Quantity — количество;
  • Price — цена;
  • Position — позиция товара в списке;
  • Coupon — промокод;
  • Category— категория;
  • Brand — производитель или торговая марка;
  • Name — название;
  • ID— артикул или идентификатор.

Пример: чтобы получать информацию о просмотрах, на карточках товаров после кода «Яндекс.Метрики» размещен следующий код:

nastrojka-elektronnoj-kommercii-v-yandeks-metrike_pic4.jpg

Добавление товаров в корзину и их удаление

Пример кода, необходимого для отправки в систему аналитики данных о товаре, добавленном в корзину, выглядит так:

nastrojka-elektronnoj-kommercii-v-yandeks-metrike_pic5.jpg

Код, нужный для отправки данных об удалении этого товара из корзины, отличается только тем, что «’add’» заменяется на «’remove’».

Покупка товара

При оправке данных о покупке товара (purchase) нужно передать информацию еще и самой покупке (actionField).

Пример кода, который должен располагаться на странице подтверждения покупки, выглядит так:

nastrojka-elektronnoj-kommercii-v-yandeks-metrike_pic6.jpg

Добавив коды во все нужные страницы, вы завершите настройку «Электронной коммерции» в «Яндекс. Метрике».

Как проверить правильность настройки «Электронной коммерции»

Проверить правильность настройки «Электронной коммерции» в «Яндекс.Метрике» можно вручную.

  1. Через несколько минут после настройки откройте «Метрику» и выберите пункт меню «Настройки».
  2. Перейдите в раздел «Фильтры».
  3. Отключите опцию «Не отслеживать мои действия».
  4. Выполните целевое действие.
  5. Через некоторое время проверьте, зафиксировал ли счетчик событие.

Почему счетчик может не работать

Данные обычно не передаются по следующим причинам:

  • посетитель покинул страницу сайта до загрузки счетчика;
  • поле actionField не отправляет данные;
  • работа «Метрики» блокируется какими-либо расширениями;
  • на странице установлен циклический редирект;
  • в передаваемых полях присутствуют ошибки.

Если не сможете справиться с проблемами самостоятельно, обратитесь в техподдержку.

Какие отчеты становятся доступными после настройки E-commerce

Настроив «Электронную коммерцию» в «Яндекс.Метрике», вы получите доступ к семи стандартным отчетам. Просмотреть их вы можете здесь:

nastrojka-elektronnoj-kommercii-v-yandeks-metrike_pic7.jpg

Промокоды

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

Заказанные товары

Позволяет узнать:

  • сколько и какие товары/услуги были проданы;
  • их стоимость;
  • количество покупателей.

Указав нужный временной интервал, вы получите данные об общем доходе за данный период.

Товары в корзине

Отчет показывает:

  • сколько человек добавили определенные товары в корзину и в каком количестве;
  • сколько товаров было впоследствии продано;
  • их цены;
  • общую стоимость сделок.

Популярные товары

Отчет показывает количество просмотров карточек товаров пользователями. Здесь вы сможете отследить, какими предложениями интересуются потенциальные клиенты, а какими — нет.

Популярные бренды и категории

Отчет показывает товары и торговые марки, которые пользуются максимальным спросом, и дает ответы на следующие вопросы:

  • Какие категории товаров больше всего интересуют посетителей?
  • Товары каких брендов в этих категориях пользуются максимальным спросом?
  • Сколько товаров было куплено за выбранный временной интервал?

Изучив данные, вы сможете организовать маркетинговую акцию. После того как избавитесь от непопулярных товаров, уберите их из ассортимента.

Содержимое заказов

В этом отчете вы найдете:

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

Информацию можно сегментировать и выгружать в .xls-формате.

Заказы

Отчет отображает:

  • доходы с продаж;
  • количество клиентов, совершивших покупки;
  • источники, из которых приходят заказчики;
  • средние показатели доходности по каналам привлечения клиентов.

По умолчанию маркетинговые инструменты и источники объединены в группы. При нажатии на соответствующий значок становится доступной более подробная информация.

Резюме

Настройка электронной коммерции в «Яндекс.Метрике» — сложная процедура. Установить и настроить счетчик без навыков вебмастеринга практически невозможно. Если хотите, чтобы работа была выполнена в срок и максимально корректно, обратитесь в «Оптимизм.ру». Мы настроим e-commerce для интернет-магазина за 25 000 р.

ЛайкПоделитьсяПоделитьсяТвитнутьПодпишитесь на рассылкуВ рассылке мы делаем подборку новостей по диджитал и пишем статьи про разработкуПохожие статьиАналитикаНастройка «Метрики» в «Яндекс.Директ»24.09.2018 в 19:39АналитикаНастройка цели «Нажатие кнопки» в «Яндекс.Метрике»10.09.2018 в 19:21АналитикаНастройка «Яндекс.Метрики» для интернет-магазина27.08.2018 в 19:07АналитикаВебвизор в «Яндексе»13.08.2018 в 19:02Хотите узнать, как сделать сайт лучше и прибыльнее?Наша глубокая аналитика вам в этом поможет

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

Электронная коммерция

Используя опыт «Измеритель конверсии» и пожелания клиентов мы сделали все, чтобы новый модуль:

  • Работал через Google Tag Manager (простое подключение к нескольким системам аналитики);
  • Не зависел от особенностей верстки сайта;
  • Работал для «заказа в 1 клик»;
  • Отправлял заказы «без потерь»;
  • Позволял отправлять заказы не только в момент их создания, но и после оплаты.

Модуль работает 20 дней в демо-режиме. Устанавливайте, настраивайте и обращайтесь за консультацией. Настройка занимает 30−60 минут, если Вы знакомы с Google Tag Manager.

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

Электронная коммерция Метрики и Аналитики поддерживают различный состав e-commerce событий. Понять что и где поддерживается проще по таблице:

Таблица сравнения

Мы поддержали события, доступные в обеих системах. При этом электронную коммерцию Яндекс.Метрики на 100%. Остальные (кроме возвратов) сильно зависят от реализации конкретного магазина и не могут быть выполнены универсально.

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

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

Сконвертированный и несконвертированный магазин

Если видите подпункты «Оплаты», «Отгрузки» — значит магазин сконвертирован.

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

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

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

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

Настройка электронной коммерции v2

Разберем какие настройки за что отвечают.

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

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

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

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

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

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

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

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

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

id счётчика Google Analytics

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Далее мы разберем как его настроить, а пока:

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

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

В Яндекс.Метрике перейдите в Настройки → Код счетчика. В параметрах включите пункт «Отправка в Метрику данных электронной коммерции». Имя контейнера рекомендуется не менять.

Скопируйте html код счетчика и перейдите в Google Tag Manager. Создайте новый тег с параметрами:

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

  • Тип: «Пользовательский HTML»
  • HTML: код счетчика скопированный из Яндекс.Метрики
  • Триггеры: All Pages
Метрика — тег
Заказы в Яндекс.Метрике

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

С Аналитикой придется повозиться чуть больше, чем с Метрикой. Для начала в настройках счетчика включите расширенную электронную торговлю: Администратор → Представление → Настройки электронной торговли.

Включение торговли в Google Analytics

Если В настройках модуля Вы указали пути к страницам корзины и оформления заказа, настройте шаги последовательности.

Шаги последовательности — настройка

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

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

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

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

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

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

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

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

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

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

Теперь создадим теги.

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

  • Тип: Universal Analytics
  • Тип отслеживания: Просмотры страниц
  • Настройки Google Analytics: оставить пустым
  • Включить переопределение настроек в этом теге: Да
  • Триггеры: All Pages
Google Analytics — просмотры страниц

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

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

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

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

Готово!

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

Поведение покупателей в Google Analytics

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

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

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

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

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

Вывод простой: нужно тестировать работу модуля в режиме инкогнито. Перейдите в настройки модуля, скопируйте ссылку « Включить отладку» и откройте ее в режиме инкогнито.

Включить отладку

Теперь в консоли разработчика можно увидеть ворох сообщений о том, что делает модуль.

Консоль

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

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

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

Я начал этот пост с рассуждения о рентабельности каналов рекламы. Закончить хочу подсчетом рентабельности нашего решения.

  • Стоимость модуля — 5 000 руб. Есть демо-режим на 20 дней.
  • У специалиста знакомого с Google Tag Manager уйдет 30−60 минут, чтобы все настроить.
  • Если вы хотите отслеживать просмотры товаров, Вам потребуется программист на 1−3 часа.

При ставке часа 2 500 р/ч получается, что для «оживления» отчетов по электронной торговле Вы потратите:

  • от 5 000 р. (если купите модуль и настроите его сами),
  • до 15 000 р. (если закажете всю работу у нас и в Вашем магазине ну очень хитрая логика и переработанный компонент каталога).

Как быстро окупится эта сумма — знаете только Вы.

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

Используемые источники:

  • https://osipenkov.ru/ecommerce-landing/
  • https://www.optimism.ru/blog/nastrojka-elektronnoj-kommercii-v-yandeks-metrike/
  • media/id/5a81926ac89010fb0fe22ac3/kak-nastroit-elektronnuiu-kommerciiu-iandeksmetriki-i-google-analytics-v-magazine-1sbitriks-5a82f2b6a815f124e051ffb3

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации