Как использовать один код Google Analytics в сети сайтов?

И как это настроить?

Когда я захожу в Adming -> + Новая учетная запись, мне нужно ввести а) имя веб-сайта, б) URL-адрес веб-сайта и в) имя учетной записи. Я хотел бы использовать код в сети из 25 сайтов, и нет возможности не вводить URL. Когда я его ввожу, он отображается в коде Google Analytics, который я получаю позже.

Когда я посмотрел код Google Analytics на одном из моих сайтов, которому более одного года, он выглядел примерно так:

<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-01234567- 1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();</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-41928014-1', 'test.com');
ga('send', 'pageview');
</script>

в нем содержится URL / имя домена.

В общем, я знаю, что мне нужно настроить учетную запись и применить фильтры (чтобы иметь доступ к данным для отдельных доменов), но я не уверен, как сделать это шаг за шагом (особенно с test.com в коде аналитики как в примере выше). Может быть, есть другой / лучший способ сделать это?

Спасибо.

1 ответ

Решение

'test.com' является необязательным и необязательным параметром в том смысле, что он предоставляет только ссылку для отслеживания субдомена, так что вы можете отключить его и разместить код на всех своих сайтах; однако, если у вас есть поддомен для этих 25 сайтов, вы столкнетесь с проблемами, которые невозможно отследить (см. документацию https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference)

Я так понимаю, вы пытаетесь создать Roll-Up профиль для всех своих сайтов? Это замечательно и все, но я настоятельно рекомендую создать отдельное свойство для каждого, так как если ваши сайты получают много трафика, вы можете столкнуться с выборкой.

Вы слышали о диспетчере тегов Google - http://www.google.com/tagmanager/? Я бы посмотрел на это, если бы у вас было столько свойств, поскольку это значительно упростит обновление любых изменений этих тегов и займет гораздо меньше времени.

В идеале вы устанавливаете это так:

1) создайте контейнер (примените этот код контейнера ко всем вашим сайтам)

2) создайте 25 тегов Google Analytics в GTM и установите правило, которое, если {{url}} равен test1.com, тогда использует тег1 test1 Google Analytics.