Analytics
Сейчас в сети: 451
Сейчас в сети: 451
Обсуждение проблем, связанных с кодом отслеживания событий, кодом Universal Analytics и настройки междоменного отслеживания
Подсказки
star_border
Ответить

Не отслеживаются события

Студент ✭ ✭ ✭

Добрый день.

Я хочу отслеживать отправку формы и онлайн-чат.

Я использую google analytics и google tag manager.

Что бы все корректно отслеживалось мне надо прописать функцию

  ga('send', 'event', [eventCategory], [eventAction])

 

чтобы не менять код каждого элемента на всем сайте, я добавил скрипт targets.js :

jQuery(document).ready(function() {
	

	jQuery('.form-group [type="submit"]').click(function() {
		ga('send', 'event', 'FORM', 'Submit');
	});	
	
});

function jivo_onOpen(){
	ga('send', 'event', 'Chat', 'Open');
}

function jivo_onIntroduction() {
	ga('send', 'event', 'Chat', 'Start');
}

 

в самом аналитиксе я прописываю цели-события, используя поля "категория" и "действие" из соответствующих функций ga.

 

 

В итоге цели не отслеживаются.

Все ли я делаю правильно или где ошибаюсь?

Возможно, нужно еще прописать цели в GTM?

Прошу помощи

Спасибо!

 

P.S.

1) хотел написать сам сайт для наглядности, но не знаю, разрешено ли это правилами

2) местами под "я" подразумевается вебмастер, который это делал. потому что моих знаний не хватает

3) скрипт приведен не полностью. в исходнике есть еще одно событие + функции для яндекс.метрики. да, она тоже используется. и там сбор статистики по целям-событиям происходит корректно.

Еще раз Спасибо!

1 Ответ экспертаverified_user
1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Григорьев К
апреля 2016

Re: Не отслеживаются события

Ведущий участник

Т.к. GA размещен через GTM, теперь все настройки отправки данных необходимо делать через GTM.

 

В таком случае, лучше заменить код

 

ga('send', 'event', 'Chat', 'Open');

на, например,

 

 

dataLayer.push({
	'event':'chatOpen'
})

 

 

В самом GTM настроить тег с типом взаимодействия GA "Событие" (заполнить поля "Категория", "Действие", "Ярлык"). В триггере для этого тега использовать "Пользовательское событие" и в поле для ввода указать "chatOpen".

 




С уважением,
Анатолий

Просмотреть решение в исходном сообщении

Re: Не отслеживаются события

Специалист AdWords
Добрый день!
Спасибо за вопрос, в течении нескольких часов , Вы получите ответ.

С уважением,
Дмитрий

Re: Не отслеживаются события

Ведущий участник
Доброе утро!

У Вас GA размещен на сайте через GTM?



С уважением,
Анатолий

Re: Не отслеживаются события

Студент ✭ ✭ ✭
Доброе, Анатолий.

Да, все верное, GA размещен на сайте через GTM.
Лучший ответ.
Решение
Утвердил автор темы Григорьев К
апреля 2016

Re: Не отслеживаются события

Ведущий участник

Т.к. GA размещен через GTM, теперь все настройки отправки данных необходимо делать через GTM.

 

В таком случае, лучше заменить код

 

ga('send', 'event', 'Chat', 'Open');

на, например,

 

 

dataLayer.push({
	'event':'chatOpen'
})

 

 

В самом GTM настроить тег с типом взаимодействия GA "Событие" (заполнить поля "Категория", "Действие", "Ярлык"). В триггере для этого тега использовать "Пользовательское событие" и в поле для ввода указать "chatOpen".

 




С уважением,
Анатолий

Re: Не отслеживаются события

Студент ✭ ✭ ✭

Анатолий, добавил скриншоты настройки ГТМ (тег и триггер)

 

http://prnt.sc/asglqr

http://prnt.sc/asglxq

 

Поменял код одного элемента:

Спойлер

 

 

Конверсия открытия чата не отслеживается.

Необходимо ли было что-то менять в настройке целей в самой Аналитикс?

 

Спасибо, Анатолий!

Остаюсь на связи

Re: Не отслеживаются события

Ведущий участник
Вы опубликовали контейнер после внесенных изменений?



С уважением,
Анатолий

Re: Не отслеживаются события

Студент ✭ ✭ ✭
Конечно же. Забыл.
С Вашей помощью, Анатолий, все заработало.
Спасибо!

Быть может Вы подскажите еще для целей: отправка формы и переход по ссылке (уход на внешний ресурс)?

Re: Не отслеживаются события

Ведущий участник
Отправку формы можно попробовать отследить штатными средствами GTM. Если не получается, то тоже использовать dataLayer.push с event.

Переход по внешней ссылке - как вариант, настроить триггер на Click URL. Если он не содержит домена вашего сайта, то считаем, что это уход с сайта и запускаем нужный тег.




С уважением,
Анатолий

Re: Не отслеживаются события

Студент ✭ ✭ ✭

Анатолий, верно я оформил триггер?

 

 

 http://prnt.sc/ashpzl

 

И правильно ли я понимаю, что при таком методе можно не прописывать функцию dataLayer.push?