Настройка Google Analytics: статистика по поддоменам

Настройка Google Analytics: статистика по поддоменам

Всем привет. Сегодня я хочу показать, как настраивать Google Analytics для отслеживания статистики посещаимости поддоменов на одном трекере.

Вообще говоря, в Хелпе у Google Analtics есть небольшое описание того, как настроить статистику по поддоменам вашего сайта на одном трекере. Но когда я столкнулся с этой задачей в одном из проектов, все оказалось немножко сложнее. Статистика совершенно не хотела считаться. Так же, меня очень смутило то, что на форуме searchengines обсуждался данный вопрос и ответ, к которому там пришли, мне не понравился. Что меня удивило больше всего, так это то, что способ, описанный в хелпе Google Analytics, на разных языках выглядит по разному (где-то есть точка перед доменом, где-то ее нет), и не совсем ясно, какой из них правильный.

Что ж, сейчас статистика настроена, и судя по всему работает корректно, поэтому я считаю, что просто необходимо рассказать как это делается.

Шаг 1. Создание профиля.

Очевидно, что изначально необходимо создать профиль в Google Analytics. Поэтому заходим в аккаунт GA и жмем по кнопочке «Добавить профиль веб-сайта».

Настройка Google Analytics

Там выбираем «Добавить профиль для нового домена», и указываем адрес основного домена нашего сайта. После чего жмем на кнопочку «Готово».

Настройка Google Analytics

Все, теперь все манипуляции будут происходить в созданном трекере.

Шаг 2. Добавление поддоменов.

Снова жмем по кнопочке «Добавить профиль веб-сайта». Но теперь там ставим галочку напротив «Добавить профиль для существующего домена». В выплывающем меню выбираем название основного домена, в нашем случае «site.ru» и пишем название поддомена. Жмем «готово».

Настройка Google Analytics

Теперь это действие необходимо совершить столько раз, сколько у вас поддоменов, по которым нужно вести статистику. Плюс по отдельному профилю для ведения статистики по каким-то конкретным поддоменам или общей статистики.

В итоге у вас должна получиться такая картина (все поддомены и основной домен на одном трекере с номером).

Настройка Google Analytics

Шаг 3. Фильтр для общей статистики.

Так как у нас все поддомены и основной домен на одном трекере, то для Google Analytics будет без разницы, на поддомене был юзер или на основном домене, поэтому все адреса в «Самом популярном содержании» будут писаться в виде «/page1». Нам же нужно видеть, где именно был пользователь. Исправляется ситуация при помощи простенького фильтра. Чтобы его создать, кликаем по «Изменить» справа от профиля «Общая статистика», в открывшемся окне нажимаем «Добавить фильтр». Далее делаем все как показано на картинке:

Настройка Google Analytics

Шаг 4. Фильтр для поддоменов.

Если мы сейчас добавим код, то в каждом профиле, за исключением профиля «Общая статистика» будет показываться одна и та же статистика. Поэтому нам нужно пояснить Google Analytics, какую именно статистику необходимо считать в конкретном профиле. Покажем на примере профиля «Поддомен1». Опять же, делаем новый фильтр, в этот раз это будет фильтр включения по имени хоста:

Настройка Google Analytics

Теперь повторяем это действие для каждого поддомена и главного домена. Не забываем маскировать точки в «Шаблоне фильтра» слэшами.

Шаг 5. Фильтр для суммарной статистики.

Предположим, что нам понадобилось считать статистику по всем поддоменам. Мы можем воспользоваться фильтром исключения по имени хоста. Но хотелось бы показать способ с использованием регулярного выражения, которое может приготься не только в этой ситуации, но и при настройке целей, анализировании статистики и т.п.

У нас уже есть профиль «Только поддомены». Создадим для него новый фильтр включения по имени хоста. И в этот раз в «Шаблон фильтра» запишем следущее выражение: [\w\d-_]+\.site\.ru.

Настройка Google Analytics

Так же в нашем случае выражение (poddomen1|poddomen2|poddomen3).site.ru будет давать тот же эффект. О других специальных символах вы можете почитать в хелпе Google Analytics.

Шаг 6. Добавление кода.

Ну в конце концов пора добавить код. Обычно код добавляют в самом начале, но в нашем случае я бы рекомендовал поставить после того, как все фильтры будут готовы, чтобы не собирать ошибочную статитику.

Код можно найти, перейдя по ссылке «Изменить» справа от любого из профилей. В открывшемся окне нужно нажать «Проверить статус». Необходимо использовать новый код! В него нужно добавить строку, выделенную жирным шрифтом, и вставить полученный код на все страницы поддоменов и основного домена.

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._setDomainName("site.ru");
pageTracker._trackPageview();
} catch(err) {}
</script>

Заключение.

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

Вообще говоря, в статье есть полезные моменты, которые понадобятся не только для ведения статистики по поддоменам в одном трекере. В будущем, возможно, будут появляться статьи о настройке Google Analytics, если тема будет интересна вам, наши дорогие читатели. Поэтому, если есть какие-то пожелания о новой статье, связанной с сервисом Google Analytics, обязательно пишите в комментарии. Если ответ на данный вопрос по вашему мнению не заслуживает отдельной статьи (небольшой, к примеру), то не забывайте, что у нас открылся новый раздел Вопросы и ответы, где вы можете задать свой вопрос. Я или любой из наших читателей, возможно, поможет вам в решении поставленной задачи.

Всего вам доброго.

Расскажите друзьям

Оцените статью:
  • 1
  • 2
  • 3
  • 4
  • 5

Комментарии — 32

stavweb@yandex.ru
спасибо!
#
stavweb@yandex.ru
Елизавета
Идеально написанная статья, все легко и просто! Спасибо!
anonimiys
думаю у меня получится сделать тоже самое
Logo Diamond
О, классно. То, что нужно. Спасибо!
s1ver
На здоровье.=)
#
s1ver
Игорь
Я для поддоменов (да и для всех сайтов) всегда использовал счетчик от ливинтернет. Но часто сам счетчик дисгармонировал с дизайном даже если делал прозрачность в стилях.
Автору спасибо за статью, надеюсь получиться везде перейти на аналитикс. Мне он кажется более информативным.
s1ver
На мой взгляд аналитикс очень хорош, во всяком случае всю информацию, которую необходимо получать я получаю в нем. В Лирушном счетчике я не разбирался особо, он мне не понравился дизайном интерфеса=))
Возможно скоро напишу статью про Яндекс.Метрику, тоже очень понравился, есть некоторые полезные вещи, которых нет у ГА, к примеру карта переходов по сайту.
Евгений
На LIVEINTERNET можно указать в качстве зеркал список поддоменов. НО! Размер поля ограничен, а значит и ограничено кол-во поддоменов. А если я развел на поддомены целый список брендов? Их у меня около 30. Лайвинтернет - не выход, а так жаль. Надо попробовать у гугля.
Адриана
Вот как все легко однако... не думал что с гуглом аналистик такое может быть
handy
легко и удобно.
есть все, что надо.
джонсмит
1. Шаг 5 - Шаблон фильтра на картинке не совпадает с тем, что описан в тексте (слешей не хватает).

2. Разве в этом шаблоне w не эквивалентно всем буквам+всем цифрам+знак подчеркивания?
#
джонсмит
Grin
джонсмит, спасибо, исправили слеши.
Ingvarr
Как часто статистика обновляется?
s1ver
Хм, думаю, что это зависит от посещаемости сайта. Но раз в час точно обновляется. На самом деле ежечасно проверять стату особого смысла не вижу, лучше анализировать статистику за сутки
#
s1ver
Ingvarr
Просто несколько часов назад добавил этот код на свой сайт,
захожу в статистику, а там все по нулям и вот думаю или еще не обновилось или код не туда запихнул.
jonnik
Немного непонятно на счет: pageTracker._setDomainName("site.ru"); - нужно указывать на домене, а на субдомене pageTracker._setDomainName("subdomen.site.ru") так ?
#
jonnik
Дмитрий
А пробовали данные шаги без пункта 6, конкретно добавления строки pageTracker._setDomainName("site.ru"); ?
Потому что я у себя пробовал разные комбинации, и по моему разницы нет, и наличие данной строки в коде счетчика на ведение статистики не влияет.
Ingvarr
Статистика оказывается один раз в сутки обновляется
s1ver
С чего вы взяли, что статистика обновляется раз в сутки? Она обновляется примерно раз в час.
#
s1ver
Тим
Очень все доступно изложено, спасибо автору большое, не знаю, что бы я делал без этой статьи. Надеюсь, все будет работать.

P.S. Я только не понял вот это: "Необходимо использовать новый код! В него нужно добавить строку, выделенную жирным шрифтом". Поставил код, не изменив его, так как не нашел строку, выделенную жирным.
Олег
Я сделал все как сказано но на поддоменах все равно пишется что код не установлен. Хотя все там установлено.
Тим
У меня все работает кроме двух вещей:
1) отдельно считать статистику только по поддоменам
2) отдельно считать статистику только по основному домену
andrei
Спасибо за статью!

Я сделал все как написано, но у меня возникла следующая проблема:
У меня сайт - www.contabilitate.md и форум - forum.contabilitate.md

Статистика отслеживается правильно, однако в отчете Содержание по заголовкам профиля домена у кнопки Перейти по этой ссылки стоит ссылка такая http://www.contabilitate.mdwww.contabilitate.md/index.php, а должна быть - www.contabilitate.md/index.php

В то же время в отчете Содержание по заголовкам профиля поддомена у кнопки Перейти по этой ссылки стоит ссылка
http://www.contabilitate.md/search.php?do=getdaily, а должна быть - http://forum.contabilitate.md/search.php?do=getdaily.

Если посмотреть скриншот http://contabilitate.md/files/ga.jpg, то видно что текст ссылки правильный, однако сама ссылка кнопки перехода, отображаемая в статусбаре неправильная. Если есть возможность как-то это исправить, буду очень признательным.

P.S.:
1. В профиле поддомена я исправил эту ошибку изменив вместо в настройках URL веб-сайта c http://www.contabilitate.md на http://forum.contabilitate.md. Теперь ссылки, отображаемые в статистике поддомена правильные. Однако как исправить это для основного домена я не знаю.

2. Обратился в супорт google analytics, но пока не получил внятного ответа.

3. Извиняюсь если ссылки не будут работать корректно. Я старался как мог.
lusie
Спасибо, так как все-таки правильно, с точкой или без - pageTracker._setDomainName("site.ru"); или
pageTracker._setDomainName(".site.ru");?
В хелпе гугла указано с точкой, и код для поддоменов генерится тоже с точкой.
#
lusie
Юлия
Как я не пыталась отдельно считать на своем сайте статистику по поддоменам - все впустую, все валит в кучу. Почему то считает переходы с поддомена http://gallery.photogorodok.ru на сайт http://photogorodok.ru/ как отдельные переходы, сильно искажая статистику в большую сторону.
натали
Собираюсь попробовать. Один вопрос: в шаге 4 для главного домена указывать в шаблоне \.site\.ru или site\.ru ?
#
натали  
натали
ой без 2 слешей понятно, автоматически подставились в ваших комментариях)))
#
натали  
sergey
Добрый день!

Очень нужна помощь тех, кто "гуру" в Гугл Аналитиксе.

Что имеем:
- два сайта: www.site.ru и инет магаз https://shop.site.ru/, причем завершения заказа происходит на www.site.ru
- поисковый трафик льется на www.site.ru и на https://shop.site.ru/
- пользователей с www.site.ru направляем для покупки товаров на https://shop.site.ru/
- на обоих сайтах стоит код гугл аналитикс, с настроеным фильтром как описано тут http://vremenno.net/seo/setup-ga-for-multiple-subdomains-on-one-tracker/

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

Буду очень признателен за помощь.


Вот такой код отслеживания на site.ru


var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._initData();
pageTracker._trackPageview();


На поддомене shop.site.ru

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._setDomainName(".site.ru");
pageTracker._initData();
pageTracker._trackPageview();


#
sergey
Виталий Макаркин
Создаем сайт-визитку и интеренет магазин. Встал вопрос о том как лучше это организоровать в Google Analytics. Ваша статья, ответила на вопрос. Благодарю.
Алексей
Прошу Вашего совета.
С поддоменами (1.site.ru, 2.site.ru) разобрался, все работает. А вот как быть с главным доменом (site.ru)? Не могу для него настроить фильтр.
#
Алексей
антон
Поддерживаю! фильтр для основного домена как настроить???
Sami
Как настроить отслеживания поддомена в ГА

Есть сайт abcde.fg.com
И есть поддомен к этому сайту forum.abcde.fg.com

Прочитал инструкцию по установки, но там объяснено для старого интерфейса.
Я не могу понять, где в новом интерфейсе ГА настраивается профиль и создается поддомен к этому профилю?
#
Sami

Новый комментарий

как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть
как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть

metin2 pvp metin2 pvp serverler pvp serverler