Блог

Секреты для успешного SEO продвижения сайта


Отслеживать конверсии в заказы в Яндекс метрике


Для отслеживания конверсий в заказы нужно настроить составную цель. Инструкция для настройки сайтов на Joomla 3 + и Virtuemart 3+

Чтобы отследить полностью конверсию нужно сделть цель из 3-х пунктов.

Пункт 1. Кнопку купить в категории или карточке товара.

Пункт 2. Посещение и оформления заказа непосредственно в корзине.

Пункт 3. Подтверждения что заказ оформлен успешно

И так приступим, чтобы настроить саму цель нужно перейти в настройки яндекс метрики во вкладку цели.

Заводим новую составную цель.

В ней создать 3 шага: «Кнопка купить», «Корзина» и «Подтверждение» (названия могут быть произвольными).

И для каждого шага выбрать условие «событие: идентификатор цели», при этом указать 3 уникальных идентификатора которые не повторяются в URL сайта (что бы статистика вела корректный подсчет).

После того как были проделаны все действия на сайте яндекс метрики, переходим непосредственно к коду нашего сайта, и прописываем вызов цели.

Для первого этапа можно дописать в самом коде кнопки: onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;"

Где XXXXXX - номер счетчика, а ORDER уникальный идентификатор который указываем в настройках метрики

Но если вы не знаете где и в каком файле прописывается ваша кнопка можно просто добавить скрипт на главной странице

window.onload = function() {
jQuery(".addtocart-button input").click(function(){
yaCounterXXXXXX.reachGoal('ClickButtonBuy');
})
}

Для второго шага так же можно сделать через «url: совпадает», просто вписать полностью урл корзины, но если страница корзины не перезагружается то url при выводе подтверждения будет второй раз собирать данные о посещении корзины. По этому нужно выделить какой то уникальный id или класс и сделать вызов скриптом при наличии даного id на странице.
window.onload = function() {
if(jQuery("#cart-contents").hasClass("yandex-identificator") == true){
yaCounterXXXXXX.reachGoal('CheckVisitCart');
}
}

Где XXXXXX - номер счетчика, а CheckVisitCart уникальный идентификатор который указываем в настройках метрики

И на 3 этапе нужно сделать по аналогии с корзиной только добавить другой уникальный id
window.onload = function() {
if(jQuery("div.vm-wrap").hasClass("vm-order-done") == true)){
yaCounterXXXXXX.reachGoal('CheckVisitCart');
}
}

Где XXXXXX - номер счетчика, а CheckVisitCart уникальный идентификатор который указываем в настройках метрики

После всех настроек у нас так должен выглядеть отчет о конверсиях, его можно посмотреть целиком или же воронку от пукнта к пункту.