Клуб Яндекс.Метрики

Как отслеживать несколько целей на одной странице?

Пост в архиве.

Здравствуйте!

Подскажите, пожалуйста, как модифицировать ява-код, чтобы можно быо использовать несколько ссылок с разными целями на одной странице?

 

Будет ли работать данный код?

 

<script type="text/javascript">

    window.onload = function() {

                yaCounterID.reachGoal('GOAL1');

yaCounterID.reachGoal('GOAL2');

yaCounterID.reachGoal('GOAL3');

yaCounterID.reachGoal('GOAL4');

    }

</script>

Спасибо.

5 комментариев
Арсланов Марат
27 января 2016, 22:42

поставь Дополнение к Mozilla Firefox и проверь. Думаю что будет

При использовании кода выше нажатие на любую ссылку с разными параметрами .reachGoal воспринимается метрикой как выполнение всех целей, указанных в скрипте. Что, кстати, неудивительно :)

Я в яве не силён, потому и пишу сюда. Неужели нужно вводить 4 разных функции в скрипт или есть более простое решение?

Олег Щербаков
27 января 2016, 22:42

Нужно выполнять код при клике на ссылку, а не при последующей загрузке страницы.

 

Например,

document.getElementById('elementId').onclick = function(e) {yaCounterID.reachGoal('goal_name');}

 

Или я не правильно понял что именно требуется? =)

 

Всё правильно поняли :)

Проблема в реализации. Спасибо за наводку!

Буду пробовать.

можешь показать как в итоге вышло? ну хотябы скриншот.