Открыть главное меню

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

Функционал платформы позволяет подключить различные сервисы веб-аналитики (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.