Влияет ли онлайн-статус Google Analytics?

Я настроил и установил Google Analytics в соответствии с инструкциями Google. Проблема в том, что адрес моего сайта выглядит так - services.foo.com/testing.

На нашем веб-сервере есть два веб-сайта

  • foo (крупный корпоративный сайт)
  • foo.services (небольшие сайты)

Когда я проверяю статус кода отслеживания в пользовательском интерфейсе администратора Google, я вижу сообщение «Трекер не установлен».

Когда я проверяю код javascript трекера, я вижу

ga('create', '....', 'foo.com');

Поэтому я предполагаю, что Google просто проверяет самый верхний сайт в URL-адресе, а не поддомен моих услуг.

Есть ли способ указать трекеру на поддомен??

Примечание. Я пока не хочу добавлять код трекера на корпоративный веб-сайт, так как мы все еще оцениваем аналитику.


person Kye    schedule 15.08.2013    source источник


Ответы (1)


У вас есть один домен верхнего уровня и один поддомен, правильно?

  • foo.com (верхний уровень)
  • services.foo.com (поддомен верхнего уровня)

Если это так, вам нужно только включить код отслеживания, который Universal Analytics предоставляет вам на каждой странице как foo.com, так и services.foo.com.

Этот код должен выглядеть примерно так:

<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-12345678-1', 'foo.com');
  ga('send', 'pageview');

</script>

По умолчанию Universal Analytics не требует дополнительной настройки для отслеживания пользователей в субдоменах — https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain (см. раздел примечания серого цвета в верхней части страницы).

Надеюсь это поможет.

person Blexy    schedule 15.08.2013