Сейчас в сети: 401
Структура аккаунта, выбор ключевых слов и другие базовые настройки аккаунта AdWords
Подсказки
star_border
Ответить

Привязка субдоменов к коду отслеживания GA нового образца

Студент ✭ ✭

Здравствуйте! Посоветуйте, как правильно привязать субдомены к коду отслеживания GA нового образца?

Может быть он и не новый, но отличается от всех вариантов описаных в разъяснительных статьях блоггеров.

В GA у меня стоит следующий код:

<script>
(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-41164278-1', 'site.ru');
ga('send', 'pageview');

</script>

 

Я добавил строчку:   _gaq.push(['_setDomainName', '.visa-vi.ru']);

Получилось сдедующее:

<script>
(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-41164278-1', 'site.ru');
ga('send', 'pageview');

_gaq.push(['_setDomainName', '.site.ru']);

</script>

 

Но дело в том, что отслеживание прекратилось Веселый

 

Прошу, подскажите что я сделал не так. Сам понять не могу.

 

И если можно, проясните, нужно ли в этот счетчик прописывать дополнительные российские поисковые системы по типу: 

_gaq.push([’_addOrganic’, ’affiliates.quintura.com’, ’request’]);
_gaq.push([’_addOrganic’, ’akavita.by’, ’z’]);
_gaq.push([’_addOrganic’, ’all.by’, ’query’]);
_gaq.push([’_addOrganic’, ’aport.ru’, ’r’]);
_gaq.push([’_addOrganic’, ’blogs.yandex.ru’, ’text’, true]);
_gaq.push([’_addOrganic’, ’daemon-search.com’, ’q’]);

и т.д.

 

Если да - то подскажите, в какую часть кода их вставлять?

Рассчитываю на вашу помощь. Спасибо!

 


Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы alburlak
сентября 2015

Re: Привязка субдоменов к коду отслеживания GA нового образца

Выпускник Сообщества

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

 

1. Вы используете 2 разных библиотеки скриптов ga.js и analytics.js Естественно, у вас ничего работать не будет :-)

 

У вас код Universal Analytics и поэтому нужно использовать скрипт analytics.js. Метод _gaq.push забудьте насовсем и не используйте.

 

Вот инструкция по которой нужно делать междоменное отслеживание в вашем случае - https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain

 

Попробуйте этот код на основном домене:

<script>
(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-xxxxxxx', 'ваш сайт');
ga('send', 'pageview');

// Load the plugin.
ga('require', 'linker');

// Define which domains to autoLink.
ga('linker:autoLink', ['ваш сайт']);

</script>

 

И этот на субдоменах:

 

<script>
(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-xxxxxxx', 'auto', {'allowLinker': true});

ga('send', 'pageview');

</script>

 

 

2. Аналогично. Не работает _gaq.push([’_addOrganic в Universal. Добавляйте из интерфейса в администраторе.

 

Google Analytics.png

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


Все ответы
Лучший ответ.
Решение
Утвердил автор темы alburlak
сентября 2015

Re: Привязка субдоменов к коду отслеживания GA нового образца

Выпускник Сообщества

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

 

1. Вы используете 2 разных библиотеки скриптов ga.js и analytics.js Естественно, у вас ничего работать не будет :-)

 

У вас код Universal Analytics и поэтому нужно использовать скрипт analytics.js. Метод _gaq.push забудьте насовсем и не используйте.

 

Вот инструкция по которой нужно делать междоменное отслеживание в вашем случае - https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain

 

Попробуйте этот код на основном домене:

<script>
(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-xxxxxxx', 'ваш сайт');
ga('send', 'pageview');

// Load the plugin.
ga('require', 'linker');

// Define which domains to autoLink.
ga('linker:autoLink', ['ваш сайт']);

</script>

 

И этот на субдоменах:

 

<script>
(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-xxxxxxx', 'auto', {'allowLinker': true});

ga('send', 'pageview');

</script>

 

 

2. Аналогично. Не работает _gaq.push([’_addOrganic в Universal. Добавляйте из интерфейса в администраторе.

 

Google Analytics.png