Подтвердить что ты не робот

_trackEvent() из Google Analytics не работает?

У меня есть настройка Google Analytics на моем сайте, и это определенно запись просмотров страниц. Но я добавил код для вызова pageTracker._trackEvent(category, action, label, value), и он не записывает эти удары или не показывает их в отчетах.

Кстати, да, я ждал более 24 часов, чтобы увидеть, попадают ли в отчеты.

Я использовал стандартный Google script, а также технику, упомянутую здесь здесь. Кажется, что ни одна из них не помогает в проблеме _trackEvent().

Может ли кто-нибудь дать мне несколько советов о том, как отслеживать, что происходит не так? Я был бы рад опубликовать примеры кода, если вы сообщите мне, какие части важны.

Спасибо.

4b9b3361

Ответ 1

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

pageTracker._trackEvent(category, action, label, value)

Я передавал нецелые строки в параметр "значение":

pageTracker._trackEvent("UserAction", "ShowHelp", "Page", "http://mysite/UrlGoesHere");

но документы говорят, что это должно быть целочисленное значение.

pageTracker._trackEvent("UserAction", "ShowHelp", "http://mysite/UrlGoesHere",  1);

Я поставил вопрос на форумах справки Google здесь.

И вот ссылка на Документы отслеживания событий

Спасибо за помощь Török

Ответ 2

Аналогично, метка не может быть целым числом или функция _trackEvent терпит неудачу.

pageTracker._trackEvent('VLP', 'click-out', 12345);

Исправлено как

pageTracker._trackEvent('VLP', 'click-out', '12345');

Ответ 3

Обновленный ответ

Этот вопрос по-прежнему получает много просмотров страниц. Я чувствую, что текущие посетители сталкиваются с новой проблемой, с которой другие ответы не адресуются.

Новая аналитика означает новые API

Если вы используете фрагмент "Universal Analytics", который является новой системой Google, они пытаются перевести всех. Некоторые из API были изменены, включая отслеживание событий.

Убедитесь, что вы используете это:

ga('send', 'event', category, action, label, value);

Вместо этого:

_gaq.push(['_trackEvent', category, action, label, value]);

Для отслеживания событий.

Вот подробный пост в блоге по теме http://blog.tylerbuchea.com/tracking-events-in-googles-new-universal-analytics/

И вот новая документация из Google https://developers.google.com/analytics/devguides/collection/analyticsjs/events

Ответ 4

он не записывает эти показывая их в отчетах.

События не влияют на просмотры страниц и не отображаются в обычных отчетах. События имеют отдельный интерфейс в Контент/События. Если вы хотите отслеживать то, что вы указали как события, такие как обычные хиты, лучше используйте метод trackPageview.