Настройка Google Analytics: поддомены, несколько доменов

Суть проблемы

Стандартный код счётчика не связывает посещения на разных доменах. Из-за этого мы получаем искажённую статистику по многим показателям:

  • визиты / посещения
  • показатель отказов
  • глубина просмотра
  • источники трафика
  • и т.д.

Теперь для наглядности:

Как должно быть

На самом деле нам хочется видеть немного другую картину. Мы хотим, чтобы было так:

Решение в 2 клика

На самом деле, проблема решается элементарно. Вам предлагают её решить уже на этапе регистрации счётчика. Если Вы по какой-то причине не настроили то, что хотели, то зайдите в администрирование профиля -> Код отслеживания:

И выберите нужный Вам вариант:

Как это работает?

При настройках «по умолчанию» Google Analytics хранит для каждого домена / поддомена свой файл Cookie.

При настройке отслеживания поддоменов в код счётчика добавляется запись:

<script type="text/javascript">
    _gaq.push(['_setDomainName', 'domain.com']);
</script>

Метод _setDomainName задает для поля домена файла cookie строку, указанную в параметре. С помощью этого метода можно управлять именем домена и считать все Ваши поддомены одним сайтом.

При настройке отслеживания мультидоменного сайта в код счётчика добавляется запись:

<script type="text/javascript">
    _gaq.push(['_setDomainName', 'domain.com']);
    _gaq.push(['_setAllowLinker', true]);
</script>

Метод _setAllowLinker() разрешает кросс-доменное отслеживание.

Остаётся добавить ковсем ссылкам

_gaq.push(['_link', 'url-на-другой-домен'])

Выглядеть это будет так:

<a href="http://www.other-domain.ru/test-page" onclick="_gaq.push(['_link',
'http://www.other-domain.ru/test-page']); return false;">Анкор ссылки</a>

Теперь Google Analytics будет воспринимать Ваши домены / поддомены как один сайт.

Чего-то не хватает…

Осталось настроить удобное отображение URL в отчётах (чтобы Вам было видно не только REQUEST_URI, но и домен/поддомен). Для этого нужно настроить фильтр, который добавит в значение REQUEST_URI доменное имя:

Зачем настраивать фильтр?

Чтобы видеть правильные данные в отчётах Google Analytics!

До настройки фильтра После настройки фильтра

Постскриптум

Иногда нужно получить 2 вида информации: общую статистику по мультидоменному сайту и статистику по отдельному домену.

В этом случае основной профиль обычно настраивается на сбор всей возможной информации (т.е. то, о чём я только что написал), а для отчёта по одному домену создаётся отдельный профиль, в котором включён такой фильтр: