Цели яндекс метрики

-Как настроить цели яндекс.метрики
-Как поменять местами блоки контента на сайте
-Как перенести сайт на новый хостинг
Web-мастер
Аватара пользователя

Сообщения: 4469
Зарегистрирован: 28 авг 2012, 16:09
СообщениеДобавлено: 09 сен 2015, 18:38
Цели яндекс метрики

На примере сайта demo.moguta.ru настроим стандартные цели для интернет-магазина
    "Переход в корзину" url: содержит http://demo.moguta.ru/cart
    "Страница оформления оформление" url: совпадает http://demo.moguta.ru/order
    "Создан новый заказ" url: содержит http://demo.moguta.ru/order?creation=1

Вместо demo.moguta.ru подставьте ваш домен.

Как повесить цель на кнопку купить
1. Открываем файл script.js в вашем шаблоне и в конец файла вставляем следующий код:
Код: Выделить всё
$(document).ready(function(){
  $("body").on("click", ".addToCart", function(){   
      alert('Сработал клик по кнопке купить');
     
  });
});

2. Сбрасываем кэш сайта и кэш браузера.
3. Переходим в разделкаталога и кликаем на кнопку "купить", если при этом появилось сообщение 'Сработал клик по кнопке купить', значит все сделано верно.
4. Замените в коде строчку
alert('Сработал клик по кнопке купить');
на
yaCounter15403XXX.reachGoal('название цели');
Должно получиться так:
Код: Выделить всё
$(document).ready(function(){
  $("body").on("click", ".addToCart", function(){   
      yaCounter15403XXX.reachGoal('название цели');
  });
});

где:
yaCounter15403XXX - ваш номер счетчика, узнать можно в яндекс.метрике.
'название цели' - идентификатор цели, например ya_1 который вы задали яндекс.метрике при создании цели.


Как повесить цель на нажатие любой кнопки
Если вам требуется отследить цели при нажатии на любой элемент на странице, необходимо сначала в верстке страницы добавить уникальный класс к этому элементу , например
<button class="actioner_1">Целевая кнопка</button >
Тогда в js нужно написать следующий код
Код: Выделить всё
 
$("body").on("click", ".actioner_1", function(){
                yaCounter15403XXX.reachGoal('ya_2');
 });

где ya_2 - это идентификатор цели созданной в яндекс.метрике
lvl 3
Аватара пользователя

Прогресс до следущего звания:
20%
Сообщения: 18
Зарегистрирован: 28 янв 2016, 00:12
СообщениеДобавлено: 28 янв 2016, 00:14
Mark писал(а):Цели яндекс метрики

Актуально.
Подскажите, как настроить цели метрики на события в корзине. Например, на оформление заказа.
lvl 3
Аватара пользователя

Прогресс до следущего звания:
40%
Сообщения: 21
Зарегистрирован: 31 июл 2015, 22:35
СообщениеДобавлено: 07 фев 2016, 13:05
Очень актуально! Как подключить цели в метрике?
Web-мастер
Аватара пользователя

Сообщения: 4469
Зарегистрирован: 28 авг 2012, 16:09
СообщениеДобавлено: 26 апр 2016, 11:55
Информация добавлена в первое сообщение.
lvl 1
Аватара пользователя

Прогресс до следущего звания:
75%
Сообщения: 4
Зарегистрирован: 20 ноя 2015, 18:46
СообщениеДобавлено: 11 июл 2016, 18:53
Mark писал(а):Информация добавлена в первое сообщение.



Сейчас нет такой кнопки в Метрике "эта цель описывает подтверждение заказа на моём сайте"
Что делать, цель не срабатывает на подтверждение.
Web-мастер
Аватара пользователя

Сообщения: 4469
Зарегистрирован: 28 авг 2012, 16:09
СообщениеДобавлено: 18 июл 2016, 16:35
sashko0204 писал(а):
Mark писал(а):Информация добавлена в первое сообщение.



Сейчас нет такой кнопки в Метрике "эта цель описывает подтверждение заказа на моём сайте"
Что делать, цель не срабатывает на подтверждение.


Должно работать и без этой опции.
lvl 3
Аватара пользователя

Прогресс до следущего звания:
60%
Сообщения: 24
Зарегистрирован: 22 дек 2014, 09:52
СообщениеДобавлено: 31 окт 2016, 11:07
Добрый день!

Подскажите, как назначить цели для кнопок от плагинов "Купить в один клик" и "Обратный звонок" ? Описанные в первом сообщении методы не срабатывают...(
Web-мастер
Аватара пользователя

Сообщения: 4469
Зарегистрирован: 28 авг 2012, 16:09
СообщениеДобавлено: 19 июн 2017, 17:22
Для купить в один клик так:
Код: Выделить всё
$("body").on("click", ".mg-buy-click-button", function(){
                yaCounter15403XXX.reachGoal('ya_2');
 });

Вернуться в Уроки