Замена GA-цели на UA через GTM

=Lexx=
На сайте с 14.01.2009
Offline
117
2427

Добрый день, специалисты.

Помогите мигрировать с Google Analytics на Universal Analytics, поставленную через Google Tag Manager.

1. Дано:

На сайте на странице стоит GA.

На странице: http://www.prognoz.ru/platform есть ссылка "Запросить прайс".

После выполнения форма отправляет просмотр виртуальной страницы "/get-price/send"

А в аналитике настроена цель на "просмотр страницы".

2. Поставил Google Tag Manager и через него код Universal Analytics.

3. Попросил программиста заменить _gaq.push на ga(send

Однако, цель перестала считаться :(

4. В паре статей увидел, что такой код, если UA установлена через GTM работать не будет.

5. Нормальных статей на русском как настроить такую цель в новом интерфейсе GTM тоже не нашел.

Пожалуйста, помогите настроить цель.

satellitmaker
На сайте с 04.08.2011
Offline
90
#1

Можно сделать так.

1. В коде формы вместо _gaq.push

Отправлять данные в GTM

Т.е строка

dataLayer.push({'event': 'event_name' }); // например dataLayer.push({'event': 'GETPrise' });

2. В самом GTM настроить правило на получение события event_name, т.е GETPrise

3. Добавить тег с отправкой событий и активировать по правилу GETPrise

4. В ЮА настроить цели на события в шаге номер 3.

Если не понятно, пишите помогу.

=Lexx=
На сайте с 14.01.2009
Offline
117
#2
satellitmaker:
Можно сделать так.

1. В коде формы вместо _gaq.push

Отправлять данные в GTM
Т.е строка

dataLayer.push({'event': 'event_name' }); // например dataLayer.push({'event': 'GETPrise' });


2. В самом GTM настроить правило на получение события event_name, т.е GETPrise

3. Добавить тег с отправкой событий и активировать по правилу GETPrise
4. В ЮА настроить цели на события в шаге номер 3.

Если не понятно, пишите помогу.

Спасибо. Примерно так мне и посоветовали.

https://www.ru.adwords-community.com/t5/Google-Analytics-%D0%B8-%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B0/%D0%97%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0-GA-%D1%86%D0%B5%D0%BB%D0%B8-%D0%BD%D0%B0-UA-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-GTM/m-p/106466

Вот только думаю, что дополнительный тег UA надо было не просмотр виртуальной страницы делать, а просто событие. Это же более логично?

satellitmaker
На сайте с 04.08.2011
Offline
90
#3
=Lexx=:
Спасибо. Примерно так мне и посоветовали.

https://www.ru.adwords-community.com/t5/Google-Analytics-%D0%B8-%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B0/%D0%97%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0-GA-%D1%86%D0%B5%D0%BB%D0%B8-%D0%BD%D0%B0-UA-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-GTM/m-p/106466

Вот только думаю, что дополнительный тег UA надо было не просмотр виртуальной страницы делать, а просто событие. Это же более логично?

Да, событие, так у вас не будет искажаться статистика. И будет четкое понимание по конверсии.

=Lexx=
На сайте с 14.01.2009
Offline
117
#4
satellitmaker:
Да, событие, так у вас не будет искажаться статистика. И будет четкое понимание по конверсии.

Действительно. Переделал тег и цель вместо виртуальной страницы на событие. Все работает.

[ATTACH]143375[/ATTACH]

[ATTACH]143376[/ATTACH]

Вот только GTM позиционируют как - "один раз поставил и больше в код не лезешь".

Без прописывания в коде формы "dataLayer.push({'event': 'event_name' });" можно было как-то обойтись?

png zapros-prica-tag.png
png zapros-prica-analytics.png
satellitmaker
На сайте с 04.08.2011
Offline
90
#5

Да, когда есть форма , у формы свой class или ID.

То тогда создается правило на прослушивание отправок форм, а в условиях правила указывается класс формы или айди.

И активировать тег отправки событий уже правилом прослушки. Этот вариант подходит, но если на форме есть валидация полей то могут возникнуть проблемы.

Если есть доступ к сайту то так проще, хоть и вмешавшись в код.

=Lexx=
На сайте с 14.01.2009
Offline
117
#6
satellitmaker:
Да, когда есть форма , у формы свой class или ID.

То тогда создается правило на прослушивание отправок форм, а в условиях правила указывается класс формы или айди.

И активировать тег отправки событий уже правилом прослушки. Этот вариант подходит, но если на форме есть валидация полей то могут возникнуть проблемы.

Если есть доступ к сайту то так проще, хоть и вмешавшись в код.

Вот как раз следующая задача - настроить цель - отправленную всплывающую форму :)

http://c2n.me/3jttFD7.png

К сожалению, все инструкции написаны к предыдущей версии GTM.

Не подскажете как включить прослушку отправок форм?

satellitmaker
На сайте с 04.08.2011
Offline
90
#7

Смогу помочь, но чуть позже, завал с делами.

Y8
На сайте с 14.09.2014
Offline
7
#8

скиньте скриншот с кодом данной формы, чтобы можно было увидеть к чему привязаться можно и я вам с удовольствием помогу)

=Lexx=
На сайте с 14.01.2009
Offline
117
#9
Yarik87:
скиньте скриншот с кодом данной формы, чтобы можно было увидеть к чему привязаться можно и я вам с удовольствием помогу)

Да практически на любой странице сайта большая синяя кнопка "Свяжитесь с нами"

http://www.prognoz.ru/products

<a href="#" class="btn btn-blue prognozfeedback_noauth">Свяжитесь с нами</a>

В принципе, программист может навесить нужный id или что потребуется.

satellitmaker
На сайте с 04.08.2011
Offline
90
#10

С формами сложнее, роскажу как обычно делаю я.

Особенно актуально если отправка форм идет по аяксу или через JS.

Наиболее простой вариант это использовать тот же dataLayer.push({'event': 'event_name' });

И добавить эту отправку событий в сам js код после успешной отправки форм.

В итоге это не совсем настройка без вмешательства в код, но на практике очень сложно настроить отправку форм с валидацией полей своей.

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