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

Отслеживание произвольных событий

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

В Помощи есть такой фрагмент кода для отслеживания произвольных событий:


onclick="yaCounterCOUNTER_ID.reachGoal('TARGET_NAME'); return true;"

 

Когда допустимо ли вызывать метод reachGoal() ?


У меня есть сайты, URL которых нельзя однозначно сопоставить с целями, поэтому для Analytics я определеяю в коде страницы переменную myURL со значением 'TARGET_NAME' а потом вызываю pageTracker._trackPreview(myURL). 

При этом регистрируется посещение myURL, а не реальый URL (и это хорошо).


Можно ли подобный подход использовать в Метрике, вызывая yaCounterCOUNTER_ID.reachGoal(myURL), скажем сразу после загрузки кода счетчика?

1 комментарий
Да. Этот подход как раз создан для того чтобы можно было достигать любую цель в любой момент, независимо от страниц,
т.е. когда вам надо достигнуть цель.
для этого на странице должен быть установлен код счетчика, чтобы в момент вызова цели был уже создан объект yaCounterCOUNTER_ID.
Когда страница будет просмотрена, код счетчика зафиксирует просмотр реального url страницы, а вызов reachGoal зафиксирует достижение цели в этом визите пользователя.