Не отслеживаются цели-события в Google Analytics

12
JA
На сайте с 17.11.2017
Offline
0
7669

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

На сайте предполагается отслеживание некоторых событий через цели GA.

Цели заведены, среди них есть как целевые страницы, так и события.

С целевыми страницами все понятно - обычный переход на страницу.

А вот события - это клик по ссылке (именно клик по ссылке, а не переход на страницу), кнопке, submit формы и тп.

Цели с целевыми страницами учитываются в GA норм, то есть в списке целей, напротив таких целей цифра меняется каждый день, посетители идут на страницы.

А вот с целями-событиями проблема. Как были нулевыми, так и остаются нулевыми, как будто никто по кнопкам не кликает и формы не заполняет (на самом деле кликаем и заполняем на этапе тестирования). Все события в GA отправляются через js-функцию ga("send", "event", [categorname], [eventname], [labelname]), типа onclick="ga('send', 'event', ...)". У всех целей-событий в GA заведены категории, события, метки и, соответственно, эти данные вносятся в функцию ga. Ошибок при срабатывании ga нет, консоль браузера чистая в этом плане. Более того, вместе с ga вызывается функция Яндекс.Метрики, так же отслеживающая подобные события через свои цели - так ЯМ все считает. А GA нет. В чем может быть проблема?

B
На сайте с 14.05.2012
Offline
66
#1

Там всё просто! Вы где-то ошиблись! Скорей всего тут:

Нужно вписывать в Аналитиксе название события в "Ярлык", а Вы, скорей всего, вписываете в "Категория" или "Действие".

SEO-Room.com.ua (http://seo-room.com.ua) - cоздание и реклама сайтов: SEO-оптимизация, продвижение, контекстная реклама.
Mish-ka
На сайте с 08.06.2011
Offline
414
#2
JIyrApy:
Более того, вместе с ga вызывается функция Яндекс.Метрики, так же отслеживающая подобные события через свои цели - так ЯМ все считает. А GA нет. В чем может быть проблема?

В этом и проблема, на 99%

При одновременном вызове событий ГА и ЯМ, сначала вызывается ГА, а потом ЯМ.

Ну и расположение счетчика.

Если код ГА в футере, то ничего у вас толково работать не будет.

Серч уже не торт => https://se.guru
JA
На сайте с 17.11.2017
Offline
0
#3
Bambinik:
Там всё просто! Вы где-то ошиблись! Скорей всего тут:
Нужно вписывать в Аналитиксе название события в "Ярлык", а Вы, скорей всего, вписываете в "Категория" или "Действие".

В ga (в админке) поля подписаны - где категория, где событие, где ярлык (они по порядку как раз идут). В таком же порядке и в функции ga("send", "event", ...) - тут, думаю, трудно ошибиться. Но, все-таки проверю, спасибо.


При одновременном вызове событий ГА и ЯМ, сначала вызывается ГА, а потом ЯМ.
Ну и расположение счетчика.

Код ga в head, а вот при срабатывании события первым прописан сначала код ЯМ yaCounterXXXXXX.reachGoal([targetname]) а потом код ga. Переставлю - посмотрю, что получится. О результатах напишу. Спасибо за совет.

Mish-ka
На сайте с 08.06.2011
Offline
414
#4
JIyrApy:
Переставлю - посмотрю, что получится.

Установите ГуглАналитикс Дебаггер

Там все отлично видно, что срабатывает, а что нет.

JA
На сайте с 17.11.2017
Offline
0
#5

Поставил дебаггер. Вот что пишет:


Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("send", "event", "registration", "click", "Registration link")
analytics_debug.js:10 Command ignored. Unknown target: undefined

Не пойму, почему undefined, когда категория, событие, метка - все так. Подобная ошибка для любого события, а не только этого - не мог же я в двух десятках названий ошибаться. Еще момент, возможно важный - GA используется через GTM. Может вызывать по другому надо?

W
На сайте с 08.02.2017
Offline
169
#6

JIyrApy, в гтм в таком случае и настраивайте цели по кликам по элементам с какими-то id и т.п.

Комплексный аудит ИМ. Формирование УТП, анализ юзабилити, каналов продвижения. Контекстная реклама, настройка систем аналитики. Консультация - бесплатно, в ЛС
Mish-ka
На сайте с 08.06.2011
Offline
414
#7
JIyrApy:
ga("send", "event", "registration"

У вас синтаксическая ошибка.

Там кавычки одинарные

ga('send', 'event'...

JA
На сайте с 17.11.2017
Offline
0
#8
wicker:
JIyrApy, в гтм в таком случае и настраивайте цели по кликам по элементам с какими-то id и т.п.

А на события разве нельзя повесить?

Например, среди событий есть и такое, которое должно вызываться при загрузке страницы, но при определенных условиях: грубо говоря, если php при формировании страницы ловит определенное исключение - в ГА ничего не отправляем (в код формируемой странице ничего не добавляем), иначе прописываем onload для body и в него как раз очень удобно идет ga(....).

---------- Добавлено 20.11.2017 в 13:20 ----------

Mish-ka:
У вас синтаксическая ошибка.
Там кавычки одинарные
ga('send', 'event'...

В js-коде как раз одинарные, это дебаггер так выдал.

P.S. Перестановка кода ЯМ и GA (GA выше ЯМ) - не помогла. Видимо, все упирается в gtm

M
На сайте с 15.06.2010
Offline
158
#9

Скорее всего события нужно вынести в хид, тут уже больше зависит от двигла сайта, и как это событие обрабатывается.

Посетите мой сайт: https://www.sweet-shop.kiev.ua/
JA
На сайте с 17.11.2017
Offline
0
#10
Milash:
Скорее всего события нужно вынести в хид, тут уже больше зависит от двигла сайта, и как это событие обрабатывается.

Сайт на битриксе. Хотя, при чем тут битрикс. Обработчик тупо через js-команду запилен на onclick, onsubmit, onload у нужных тегов. Но, я так понимаю, в ГТМ так не прокатит? События в ГА и ГТМ - две разные вещи? И это при том, что цель "Целевая страница", заведенная в ГА, норм работает.

"вынести в хид" - это как?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий