Я пытаюсь отслеживать каждое меню на веб-сайте, используя _trackEvent
аналитики Google. Пока аналитик работает нормально, но отслеживание событий не работает.Google Analytics _trackEvent не работает
Ниже приведен код, я использую
// Analytics
(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-481xxxxx-1', 'ABC.com');
ga('send', 'pageview');
и в HTML коде я использую, как это.
<li>
<a onclick="_gaq.push(['_trackEvent', 'Top_Menu', 'contact-details']);" href="en/10/contact-details">CONTACT</a>
</li>
По какой-то причине он не отслеживает мои события.
Я использую неправильную версию аналитики.
UPDATE: Даже это не работает
<li>
<a onclick="ga('send', 'event', { 'eventCategory': 'Navigation', 'eventAction': 'Click', 'eventLabel': 'about-the-group});" href="en/about/about-us">ABOUT US</a>
</li>
Вы смешиваете универсальную аналитику (новую) и асинхронную аналитику (старую). В Universal Analytics нет массива _gaq (и, следовательно, нет _gaq.push). См. Здесь для получения дополнительной информации: http: //stackoverflow.com/questions/18696998/ga-or-gaq-push-for-google-analytics-event-tracking –
@EikePierstorff, у меня были сомнения относительно того же ... для та же причина, о которой я упомянул: «Я использую неправильную версию аналитики». Буду признателен, если вы можете показать мне пример, как я должен называть 'ga()' от простой функции 'onClick =" ga (...) «' – Learning
ga ('send', 'event', 'category', 'action', 'label', value, non-взаимодействия); (где значение является (необязательным) целым числом и не взаимодействием (необязательно) boolean) –