22 декабря 2015
24 апреля 2009
32
Настройка Google Analytics: статистика по поддоменам
Всем привет. Сегодня я хочу показать, как настраивать Google Analytics для отслеживания статистики посещаимости поддоменов на одном трекере.
Вообще говоря, в Хелпе у Google Analtics есть небольшое описание того, как настроить статистику по поддоменам вашего сайта на одном трекере. Но когда я столкнулся с этой задачей в одном из проектов, все оказалось немножко сложнее. Статистика совершенно не хотела считаться. Так же, меня очень смутило то, что на форуме searchengines обсуждался данный вопрос и ответ, к которому там пришли, мне не понравился. Что меня удивило больше всего, так это то, что способ, описанный в хелпе Google Analytics, на разных языках выглядит по разному (где-то есть точка перед доменом, где-то ее нет), и не совсем ясно, какой из них правильный.
Что ж, сейчас статистика настроена, и судя по всему работает корректно, поэтому я считаю, что просто необходимо рассказать как это делается.
Шаг 1. Создание профиля.
Очевидно, что изначально необходимо создать профиль в Google Analytics. Поэтому заходим в аккаунт GA и жмем по кнопочке «Добавить профиль веб-сайта».
Там выбираем «Добавить профиль для нового домена», и указываем адрес основного домена нашего сайта. После чего жмем на кнопочку «Готово».
Все, теперь все манипуляции будут происходить в созданном трекере.
Шаг 2. Добавление поддоменов.
Снова жмем по кнопочке «Добавить профиль веб-сайта». Но теперь там ставим галочку напротив «Добавить профиль для существующего домена». В выплывающем меню выбираем название основного домена, в нашем случае «site.ru» и пишем название поддомена. Жмем «готово».
Теперь это действие необходимо совершить столько раз, сколько у вас поддоменов, по которым нужно вести статистику. Плюс по отдельному профилю для ведения статистики по каким-то конкретным поддоменам или общей статистики.
В итоге у вас должна получиться такая картина (все поддомены и основной домен на одном трекере с номером).
Шаг 3. Фильтр для общей статистики.
Так как у нас все поддомены и основной домен на одном трекере, то для Google Analytics будет без разницы, на поддомене был юзер или на основном домене, поэтому все адреса в «Самом популярном содержании» будут писаться в виде «/page1». Нам же нужно видеть, где именно был пользователь. Исправляется ситуация при помощи простенького фильтра. Чтобы его создать, кликаем по «Изменить» справа от профиля «Общая статистика», в открывшемся окне нажимаем «Добавить фильтр». Далее делаем все как показано на картинке:
Шаг 4. Фильтр для поддоменов.
Если мы сейчас добавим код, то в каждом профиле, за исключением профиля «Общая статистика» будет показываться одна и та же статистика. Поэтому нам нужно пояснить Google Analytics, какую именно статистику необходимо считать в конкретном профиле. Покажем на примере профиля «Поддомен1». Опять же, делаем новый фильтр, в этот раз это будет фильтр включения по имени хоста:
Теперь повторяем это действие для каждого поддомена и главного домена. Не забываем маскировать точки в «Шаблоне фильтра» слэшами.
Шаг 5. Фильтр для суммарной статистики.
Предположим, что нам понадобилось считать статистику по всем поддоменам. Мы можем воспользоваться фильтром исключения по имени хоста. Но хотелось бы показать способ с использованием регулярного выражения, которое может приготься не только в этой ситуации, но и при настройке целей, анализировании статистики и т.п.
У нас уже есть профиль «Только поддомены». Создадим для него новый фильтр включения по имени хоста. И в этот раз в «Шаблон фильтра» запишем следущее выражение: [\w\d-_]+\.site\.ru.
Так же в нашем случае выражение (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, обязательно пишите в комментарии. Если ответ на данный вопрос по вашему мнению не заслуживает отдельной статьи (небольшой, к примеру), то не забывайте, что у нас открылся новый раздел Вопросы и ответы, где вы можете задать свой вопрос. Я или любой из наших читателей, возможно, поможет вам в решении поставленной задачи.
Всего вам доброго.
Автору спасибо за статью, надеюсь получиться везде перейти на аналитикс. Мне он кажется более информативным.
Возможно скоро напишу статью про Яндекс.Метрику, тоже очень понравился, есть некоторые полезные вещи, которых нет у ГА, к примеру карта переходов по сайту.
есть все, что надо.
2. Разве в этом шаблоне w не эквивалентно всем буквам+всем цифрам+знак подчеркивания?
захожу в статистику, а там все по нулям и вот думаю или еще не обновилось или код не туда запихнул.
Потому что я у себя пробовал разные комбинации, и по моему разницы нет, и наличие данной строки в коде счетчика на ведение статистики не влияет.
P.S. Я только не понял вот это: "Необходимо использовать новый код! В него нужно добавить строку, выделенную жирным шрифтом". Поставил код, не изменив его, так как не нашел строку, выделенную жирным.
1) отдельно считать статистику только по поддоменам
2) отдельно считать статистику только по основному домену
Я сделал все как написано, но у меня возникла следующая проблема:
У меня сайт - 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. Извиняюсь если ссылки не будут работать корректно. Я старался как мог.
pageTracker._setDomainName(".site.ru");?
В хелпе гугла указано с точкой, и код для поддоменов генерится тоже с точкой.
Очень нужна помощь тех, кто "гуру" в Гугл Аналитиксе.
Что имеем:
- два сайта: 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();
С поддоменами (1.site.ru, 2.site.ru) разобрался, все работает. А вот как быть с главным доменом (site.ru)? Не могу для него настроить фильтр.
Есть сайт abcde.fg.com
И есть поддомен к этому сайту forum.abcde.fg.com
Прочитал инструкцию по установки, но там объяснено для старого интерфейса.
Я не могу понять, где в новом интерфейсе ГА настраивается профиль и создается поддомен к этому профилю?