Как установить и отправить параметры цели в Яндекс.Метрику

Как установить и отправить параметры цели в Яндекс.Метрику

Многие, для учета конверсий, пользуются установкой и отправкой целей в яндекс.метрику. Вот основные способы отправки целей:

Отправка цели при клике по ссылке:
<a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('Название цели'); return true;">Прайс</a>

Срабатывание цели при отправке формы:
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('Название цели'); return true;">
</form>

Срабатывание цели при клике на кнопку в форме:
<form action="">
<input type="button" onclick="yaCounterXXXXXX.reachGoal('Название цели'); return true;" value="Заказать" />
</form>

Отправка цели при загрузке страницы:
<script type="text/javascript">
window.onload = function() {
yaCounterCOUNTER_ID.reachGoal('Название цели')
}
</script>

Почему мне не достаточно отправки целей и заметка еще о каких-то параметрах:

Есть цель – клик по товару на главной странице интернет-магазина. Но как узнать по какому из товаров кликают больше и вообще по какому из товаров сколько раз кликнули? Заводить под каждый товар отдельную цель это слишком муторно, да и товары на главной странице менеджер может менять по своему усмотрению. А если необходимо провести тестирование некоторых подобных активных элементов, например клики по баннеру, выяснить какой из баннеров более кликабельный. Что же делать?

Решение оказывается уже существовало в яндекс.метрике и называлось оно параметры цели.

Стандартная конструкция:
<script type="text/javascript">
var goalParams = {myParam: 123};
</script>
<a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('Название цели', goalParams); return true;">Прайс</a>

Но писать для каждого товара, вот такой кусок JS кода, как-то не правильно.
И вот решение – пишем отправку параметров цели в метрику в одну строчку, навешивая отправку параметров непосредственно в ссылку купить:
<a href="#" onclick="yaCounterXXXXXX.reachGoal('Название цели', {Название параметра: 'Значение параметра'}); return true;">Купить</a>

Например в моем случае это было так:
<a href="#" onclick="yaCounterXXXXXX.reachGoal('Название цели', {Название товара: 'Товар1'}); return true;">Купить</a>
<a href="#" onclick="yaCounterXXXXXX.reachGoal('Название цели', {Название товара: 'Товар2'}); return true;">Купить</a>
<a href="#" onclick="yaCounterXXXXXX.reachGoal('Название цели', {Название товара: 'Товар3'}); return true;">Купить</a>

  • “Название цели” – это цель, которая должна быть заведена в настройках метрики.
  • “Название товара” – это название категории параметров. Единый для всех товаров. Заводить в метрике не надо.
  • “Товар1″,”Товар2″,”Товар3” – реальные названия товаров. Названия подставляются програмно в шаблоне вывода карточек товаров.

Как посмотреть параметры цели в метрике:

Откройте метрику сайта и соответствующий отчет: Отчеты -> Содержание -> Параметры визитов

Добавить комментарий

Ваш адрес email не будет опубликован.