Установка и настройка решения Электронная коммерция
Основные настройки решения
Для перехода к настройкам решения откройте админку, нажмите настройки в верхней части админ-панели и выберите в списке решений "Электронная коммерция для Яндекс.Метрики, Google Analytics и Facebook"Видео-инструкция по установке и базовым настройкам
1"Режим работы" - рекомендую использовать режим "Запросы по событиям" он наиболее точный и эффективный.
2"Номер заказа передавать из поля" - в данной настройке можно выбрать что передавать в качестве номера заказа в метрики
3"Свойство бренд в инфоблоке" - если в каталоге заполнен Бренд и вы хотите передавать его значение - выберите соотвествующее свойство в настройке. Если бренда нет - пропустите эту настройку.
4"Страница оформления заказа" - укажите url страницы с полным оформлением заказа (используется для отслеживания события начала оформления заказа). Пример правильного заполнения поля: /personal/order/make/
5"Конвертация валюты" - позволяет сконвертировать и передавать цены в одной валюте
1"Имя контейнера данных яндекс" - укажите имя контейнера, указанное в настройке Яндекс.Метрики (по умолчанию dataLayer)
2"ID счётчика метрики" - идентификатор счётчика метрики, указывать нужно если вы используете цели метрики
3Галочки целей - если проставлены данные галочки и корректно созданы цели (инструкция по созданию на вкладке яндекс.метрики), то помимо отправки данных электроннной коммерции будут отправляться цели
1У Analytics и Facebook вариативных настроек нет, работа идёт по стандартной схеме
Установка компонента в карточку товара
Для отправки данных о просмотре конкретного товара необходимо установить компонент "arturgolubev:ecommerce.detail" в карточку товара
Если у вас нет опыта установки компонентов, настоятельно рекомендую обратиться в поддержку для получения бесплатной помощи с установкой. Email поддержки - me@arturgolubev.ru
Код для вставки:
if(CModule::IncludeModule("arturgolubev.ecommerce")){
$APPLICATION->IncludeComponent(
"arturgolubev:ecommerce.detail",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"OFFERS_CART_PROPERTIES" => $arParams['OFFERS_CART_PROPERTIES'],
"PRODUCT_ID" => $ElementId,
"CACHE_TYPE" => "A",
"CACHE_TIME" => "360000"
),
$component
);
}
Компонент рекомендуется размещать в комплексный компонент каталога, в файл element.php, сразу после размещения компонента карточки товара (catalog.element). В параметр PRODUCT_ID нужно вписать Вашу переменную с ID элемента каталога
Включение опции "Включить обработку устаревших событий"
Для совсместимости с большинством версий Битрикс было решено использовать события ядра до технологии D7.
Для включения опции "Включить обработку устаревших событий" перейдите в админку сайта и нажмите "Настройки". Установите галочку и нажмите сохранить.
Внимание! Если вы используете старый битрикс версии 17.5 или ниже, опции "Включить обработку устаревших событий" может не быть, т.к. эти события считаются "Устаревшими" с 18 версии.