Содержание
Веб-аналитика заказов
Функционал платформы позволяет подключить различные сервисы веб-аналитики (Google Tag Manager, Google Analytics, Яндекс Метрика, Яндекс Тег менеджер) и отправлять в них данные.
Включение функционала
Для трансляции данных в сервис Метрики вам необходимо добавить/обновить скрипт используемого вами сервиса и включить опцию Формировать уровень данных dataLayer.
В качестве id товара по умолчанию транслируется артикул. С помощью опции "dataLayer: id товара" можно поменять id товара.
Электронная коммерция от Яндекс
Сервис подключается в настройках счетчика Яндекс Метрики включением опции Электронная коммерция. Сам код счетчика рекомендуется добавить в <head> - для этого подходят инфоблоки meta или headScripts. Подробнее в документации:
Подключение Яндекс Метрики в ABCP
Как подключить электронную коммерцию
После настройки данные будут сразу отправляться в Яндекс Метрику. Цели Метрики настраивать не нужно, они будут созданы автоматически.
Google Universal Analytics
Расширенную электронную торговлю Google (Universal Analytics, UA) легко подключить через Google Tag Manager. Установить Google Tag Manager можно вставив 2 скрипта - первый устанавливается в head (инфоблоки meta или headScripts), второй сразу после открывающего тега body - инфоблок bodyScripts.
Передаваемые данные
Для счетчиков Яндекс Метрики и Google платформа отправляет Идентификатор клиента - системный код клиента ABCP (если он авторизован на сайте) и данные по 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.
