Перейти к основному содержимому

Веб-аналитика заказов

Функционал платформы позволяет подключить различные сервисы веб-аналитики (Google Tag Manager, Google Analytics, Яндекс Метрика, Яндекс Тег менеджер) и отправлять в них данные.

Включение функционала​

Для трансляции данных в сервис Метрики вам необходимо добавить/обновить скрипт используемого вами сервиса и включить опцию Формировать уровень данных dataLayer.

В качестве id товара по умолчанию транслируется артикул. С помощью опции "dataLayer: id товара" можно поменять id товара.

Электронная коммерция от Яндекс​

Ecommerce-воронка.png

Сервис подключается в настройках счетчика Яндекс Метрики включением опции Электронная коммерция. Сам код счетчика рекомендуется добавить в <head> - для этого подходят инфоблоки meta или headScripts. Подробнее в документации:

Подключение Яндекс Метрики в ABCP

Создание и установка счетчика

Как подключить электронную коммерцию

После настройки данные будут сразу отправляться в Яндекс Метрику. Цели Метрики настраивать не нужно, они будут созданы автоматически.

Google Universal Analytics​

Расширенную электронную торговлю Google (Universal Analytics, UA) легко подключить через Google Tag Manager. Установить Google Tag Manager можно вставив 2 скрипта - первый устанавливается в head (инфоблоки meta или headScripts), второй сразу после открывающего тега body - инфоблок bodyScripts.

документация Google.

Передаваемые данные​

Для счетчиков Яндекс Метрики и Google платформа отправляет Идентификатор клиента - системный код клиента ABCP (если он авторизован на сайте) и данные по Ecommerce событиям на сайте.

+Ecommerce-объекты:СобытиеactionTypeДанные*
Посмотрели список товаровimpressionsартикул, бренд, описание, цена, товарная группа, название списка (например, search**)
Просмотрели карточку товараdetailартикул, бренд, описание, цена, товарная группа, название списка**.
Добавили товар в корзинуaddартикул, бренд, описание, цена, товарная группа, название списка**, количество.
Оформили заказpurchaseномер заказа, стоимость доставки, домен сайта, артикул, бренд, описание, цена, количество, товарная группа.

*Если на странице несколько предложений, то данные формируются для каждой позиции товара.

**В зависимости от типа просматриваемой страницы сайта, передается идентификатор списка товаров. Например, при просмотре страницы с результатами поиска (проценка) идентификатор списка - search. При просмотре страницы товара идентификатор списка - parts. Для всех ред.каталогов - mycatalog, для каталогов товарных групп - идентификатор каталога (например, oils_catalog) и т.д.

Для корректного получения данных контейнером Google Tag Manager система добавляет данные по умолчанию:

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'abcp-purchase-event',
'abcp-purchase-event-category': 'Enhanced Ecommerce',
'abcp-purchase-event-action': 'Purchase',
'abcp-purchase-event-non-interaction': 'False',
'ecommerce': `{...}`

Обработку событий и триггеров abcp-purchase- необходимо настроить на стороне GTM.

Содержания скрипта уровня данных, на примере оформления заказа:

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'abcp-purchase-event',
'abcp-purchase-event-category': 'Enhanced Ecommerce',
'abcp-purchase-event-action': 'Purchase',
'abcp-purchase-event-non-interaction': 'False',
'ecommerce': {
'purchase': {
'actionField': {
'id': '73166926',
'value': '4627.37',
'shipping': '100',
'currency':'USD',
'affiliation': 'SITE'
},
'products': [
{
'name': 'NGK 3199 описание 1',
'id': '3199',
'price': '570.9',
'brand': 'NGK',
'category': 'spark_plugs',
'quantity': 4
},
{
'name': 'Febi 26834 Шкив коленвала',
'id': '26834',
'price': '2343.77',
'brand': 'Febi',
'category': 'valve',
'quantity': 1
}
]
}
}
});

В качестве id товара по умолчанию транслируется артикул. С помощью опции "dataLayer: id товара" можно поменять id товара на такой, как в фиде по формату Google Merchant Center, генерируемый в разделе "Экспорт прайсов". Это актуально, если в систему метрики вы загружаете фид формата Google Merchant Center.