Событие отслеживания в Google Analytics — onclick

У меня проблема с отслеживанием событий в Google Analytics.

В коде сайта я реализовал код отслеживания GA Universal:

    <script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-xxxxxxx-xx', 'auto');
  ga('send', 'pageview');

</script>

Я хочу измерять клики по ссылкам, поэтому я использовал код onClick.

<a href="http://www.link.com" target="_blank" onclick="ga('send', 'mobile', 'click to call', 'clicks');">Anchor</a>

К сожалению, это не работает. Я не знаю почему. Я пробовал также предыдущую формулу (gaq)

<a href="http://www.link.com" target="_blank" onclick="ga('send', 'mobile', 'click to call', 'clicks');">Anchor</a>

Но оба кода не работают.

Что я сделал не так?


person Michał Flisiuk    schedule 30.10.2014    source источник


Ответы (2)


Вторым параметром ga send должен быть тип взаимодействия. Я не думаю, что «мобильный» — это тип взаимодействия, распознаваемый GA (должно быть «просмотр страницы» или «событие» и т. д.).

Вызов _gaq (кстати, вы дважды вставили один и тот же пример) вообще не будет работать с кодом Universal Analytics.

Я подозреваю, что вы хотите отправить событие. Правильный синтаксис будет выглядеть так:

ga('send', 'event', 'mobile', 'click to call', 'clicks');"

Где параметрами в последовательности являются вызов метода отправки, тип взаимодействия, категория события, действие события и метка события (все строки). Вы можете передать дополнительный числовой параметр для значения события, если хотите присвоить своим событиям денежное выражение (это станет частью расчетов рентабельности инвестиций, если вы используете Google Adwords).

person Eike Pierstorff    schedule 30.10.2014

ga('send', 'event', 'mobile', 'click to call', 'clicks');"

Не работает. В отчетах в реальном времени>события Аналитика не отслеживает события.

person Michał Flisiuk    schedule 31.10.2014