В этой статье я хочу рассказать о настройках в битрикс цели яндекс метрики, google analytics битрикс. Настройка цели в битрикс, впрочем, как и везде, заключается в вызове определенного метода JavaScript при достижении какого то действия пользователя. Например, при добавлении товара в корзину.
Предварительно, необходимо создать эти цели на стороне яндекса и google.
Цели битрикс яндекс метрика
Для начала разместим код самого счетчика, он имеет следующий вид:
Размещать его необходимо между тегами <head></head> либо <body></body> как можно ближе к началу страницы. Как правило это делают в файле header.php соответствующего шаблона, лучше с вынесением кода в отдельную включаемую область.
Далее необходимо создать цель, для этого заходим настройка – цели – добавить цель. Надо сразу заметить, что интерфейсы поисковых систем часто меняются, и не факт что через полгода эта статья не потеряет свою актуальность.
Далее выбираем Java-Script событие, и вводим идентификатор цели, например buyclick.
Нажимаем сохранить. Теперь нам необходимо вызвать это событие на нашем сайте, при нажатии на кнопку купить. У меня это будет так:
$(".page-catalog").on('click', '.btn.show-fancy', function(){ yaCounter30528122.reachGoal('buyclick'); });
Я использую Jquery, поэтому собыите оборачивается в констрцукцию
$(document).ready(function() { });
Весь предыдущий код кладем в папку с java-скриптами, в шаблон битрикс и при помощи $APPLICATION->AddHeadScript добавляем скрипт к выводу.
Таким образом, при нажатии кнопки «купить» срабатывает код yaCounter30528122.reachGoal('buyclick'), который вызывает достижение цели buyclick в яндекс метрике.
Теперь настроем цели google analytics в битрикс .
Общий смысл настройки цели google analytics в битриксе точно такой же. Надо вызвать событие, отвечающее за достижение цели.
Для этого разместим счетчик google analytics в битрикс. Так называемый код отслеживания (администратор – js-отслеживание – код отслеживания). Выглядит он примерно так:
Его необходимо разместить между тегами <head> каждой страницы (вот за этим выше предлагалось вынести включаемую область).
Далее создаем цели либо по шаблону, я предпочитаю собственные. Создадим собственную цель buyclick категория buy действие click.
Наш обработчик будет выглядить так:
ga('send', 'event', 'buy', 'click');
Этот обработчик поместим в наш javascript-файл, который мы создали ранее, поместим выше или ниже строки yaCounter30528122.reachGoal('buyclick');
Всё, цели google analytics битрикс должны считаться! К сожалению, в google это может происходить с задержкой до суток.