Справочник методов предыдущей версии
В Яндекс Метрике обновился код счетчика, а также методы JavaScript API. Ниже представлена предыдущая версия методов.
- Решение 1
-
<script type="text/javascript"> window.onload = function() { yaCounterXXXXXX.reachGoal('TARGET_NAME') } </script>
- Решение 2 (для jQuery)
-
<script type="text/javascript"> $(window).load(function() { yaCounterXXXXXX.reachGoal('TARGET_NAME') }); </script>
Отслеживание загрузки файлов с заданными расширениями.
addFileExtension(extensions)
Параметр extensions соответствует параметру новой версии метода.
Отправка информации о переходе по внешней ссылке.
extLink(url[, options])
Параметры url и options соответствуют параметрам новой версии метода.
Отправка информации о загрузке файла.
file(url[, options])
Параметры url и options соответствуют параметрам новой версии метода.
Получение идентификатора посетителя сайта, заданного Яндекс Метрикой.
yaCounterXXXXXX.getClientID()
Отправка данных о просмотре.
hit(url[, options])
Пример:
var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX});
//...
yaCounterXXXXXX.hit('#!contacts', {
title: 'Контактная информация',
referer: 'http://example.com/#!main'
});
Параметры url и options соответствуют параметрам новой версии метода.
Передача информации о том, что визит пользователя не является отказом.
notBounce([options])
Параметр options соответствует параметру новой версии метода.
Передача произвольных параметров визита.
params(parameters)
Примеры передачи параметров визита:
var yaParams = {
x: 10,
y: "неавторизованный пользователь"
}
var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX, params: window.yaParams||{}});
Допустим, необходимо определить, как цвет кнопки Купить влияет на конверсию по цели «Переход в корзину».
var yaParams = {ab_test: "красная кнопка"};
Если пользователю показывается зеленая кнопка, определяем параметр:
var yaParams = {ab_test: "зеленая кнопка"};
Передаем этот параметр любым удобным способом. Например, при инициализации счетчика на страницах с товаром или с помощью метода reachGoal, вызываемого при нажатии кнопки Купить.
var yaParams = {
"level1":{"level2":["level3_1","level3_2"]}}
...
Параметр parameters соответствует параметру новой версии метода.
Передача информации о достижении цели.
reachGoal(target[, params[, callback[, ctx]]])
Примеры установки цели:
...
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('TARGET_NAME'); return true;">
...
</form>
...
...
<form action="">
...
<input type="button" onclick="yaCounterXXXXXX.reachGoal('TARGET_NAME'); return true;" value="Заказать" />
</form>
...
...
<a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('TARGET_NAME'); return true;">Прайс</a>
...
...
<script type="text/javascript">
var goalParams = {myParam: 123};
function goalCallback () {
console.log('запрос в Метрику успешно отправлен');
}
</script>
<a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('TARGET_NAME', goalParams, goalCallback); return true;">Прайс</a>
...
Если вы используете асинхронный код счетчика и цель вызывается с помощью элемента script
, разместите в любой части страницы следующий код:
...
<script type="text/javascript">
var goalParams =
{
order_price: 1000.35,
currency: "RUB"
}
</script>
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('TARGET_NAME', goalParams); return true;">
...
</form>
...
Параметры target, params, callback и ctx соответствуют новой версии метода.
Передача идентификатора посетителя сайта, заданного владельцем сайта.
yaCounterXXXXXX.setUserID("12345")
Передача произвольных параметров посетителей сайта.
userParams(parameters)
Параметр parameters соответствует параметру новой версии метода.