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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Андрей

    Указанный выше метод не работает.

    • Что именно не работает? Я проверяю почти всю информацию перед публикацией. Этим методом пользовался сам. Работает

      • Андрей

        Добрый день Евгений. Мне не удается отслеживать источник/канал трафика который переходит с основного сайта на поддомен. Пробовал уже практически все. Буду очень рад если вы подскажите конкретный код для главного сайта и его субдомена.

        • Давайте попробуем.

          Я правильно понял, что у Вас основной домен и поддомен должны отслеживаться как 2 независимых сайта и переход с одного на другой должен учитываться как referal (переход со стороннего сайта)?

          Было бы здорово, если бы, Вы дали ещё и адрес сайта и поддомена.

          • Андрей

            Нет, не совсем так, верней совсем не так 🙂

            Есть главный сайт и его субдомен. Конверсия происходит на субдомене. Цель отслеживать источник/канал который привел посетителя сконвертировавшегося на субдомене. Т.е. например человек пришел с контекстной рекламы на главный сайт, перешел посредством кнопки на субдомен и совершил там конверсию.

            К сожалению сайт и его поддомен не могу выложить в паблик, по некоторым причинам. Опишу так. На основном стоит код вида:

            var _gaq = _gaq || [];
            _gaq.push ([‘_setAccount’, ‘UA-XXXXXX-X’]);
            _gaq.push ([‘_setDomainName’, ‘.site.ru’]);
            _gaq.push ([‘_setAllowLinker’, true]);
            _gaq.push([‘_setAllowHash’, false]);
            … тут строки подключения поисковиков
            _gaq.push ([‘_trackPageview’]);
            _gaq.push([‘_trackPageLoadTime’]);

            (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);
            })();

            Код для поддомена практически такой же (тот же id аккаунта в google) за исключением строки

            _gaq.push([‘_addIgnoredRef’, ‘site.ru’]);

            Пробовали как с ней так и без нее. В первом случае она показывает в подавляющем большинстве direct трафик (т.е. без cpc, практически без органики, что не соответствует действительному), во втором показывает в источниках основной домен(а нам надо знать сайт или канал на шаг раньше который его и привел на главный).
            Смотрю статистику из главного профиля аккаунта. В нем включен фильтр на отображения полного пути сайта (вместе с доменом).

            «Тип фильтра» → «Пользовательский фильтр», выбираем пункт «Дополнительно»«Поле A -> Извлечь А» → «Имя хоста», рядом вписываем «(.*)» без кавычек«Поле Б -> Извлечь Б» → «URI запроса», рядом вписываем «(.*)» без кавычек«Вывод в -> Конструктор» → «URI запроса», рядом вписываем «$A1$B1» без кавычекОстальные поля оставляем, как есть

            Кроме главного профиля настроен еще профиль для поддомена в котором включен пользовательский фильтр:

            «Тип фильтра» → «Пользовательский фильтр», выбираем пункт «Включить»«Поле фильтра» → «Имя хоста»«Шаблон фильтра» → вводим адрес поддомена «subdomain.mysite.ru» без кавычек.

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

            • Попробуйте следующее:

              1. В строке _gaq.push ([‘_setDomainName’, ‘.site.ru’]);

              уберите точку перед site.ru

              2. Уберите это:

              _gaq.push ([‘_setAllowLinker’, true]);
              _gaq.push([‘_setAllowHash’, false]);
              _gaq.push([‘_addIgnoredRef’, ‘site.ru’]);

              Сделайте одинаковый код счётчика для основного домена и для поддомена.

              На вскидку ничего больше не вижу. Если не поможет, отправьте мне адреса сайтов через форму обратной связи http://internet-marketolog.com/contact/ . Обещаю не публиковать.

  • Алексей Мудрый

    Прошу Вашего совета.
    С поддоменами (1.site.ru, 2.site.ru) разобрался, все работает. А вот как быть с главным доменом (site.ru)? Не могу для него настроить фильтр.

    • С какой целью Вам нужен фильтр для основного домена? Если речь о текущей статье, то фильтры нужны только для поддоменов, чтобы те нормально отображались в отчётах. С главным доменом проблем не возникало. Или я Вас не правильно понял — тогда объясните, пожалуйста, какую задачу должен решать фильтр или с какой проблемой Вы столкнулись?

  • Adrian

    Здравствуйте!
    Я хочу добавить аналитику на свой поддомен: shop. сайт. ру.
    Захожу в «код отслеживания» и включаю кнопку: «отслеживать субдомены». Код меняется, но строчка, которую Вы указываете выше, не появляется. Код такой:

    var _gaq = _gaq || [];
    _gaq.push([‘_setAccount’, ‘UA-00000000-0’]);
    _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);
    })();

    Это нормально? Может Гугл изменил что-то за последний период, и строчка » _gaq.push([‘_setDomainName’, ‘domain.com’]);»не нужна? В общем, я добавил на все страницы основного сайта и поддомена. Посмотрю, что будет.
    Но вот еще один вопрос: при создании профиля для отслеживания статистики по поддомену, я настраиваю фильтр, и выбираю пункты из выпадающего списка, как указано выше на скриншотах. У меня такой вопрос: а разве не правильно было бы «включить только с ip»? В таком случае, мы бы наблюдали трафик со всего интернета, а не только с основного домена? Или я неправильно понимаю?

    • 1. Насколько я вижу из своего аккаунта, _setDomainName по прежнему актуален. Прилагаю скрин.

      2. При создании профиля для отслеживания статистики по поддомену нужно использовать фильтр из последнего скриншота в статье ( http://internet-marketolog.com/wp-content/uploads/profile-new.jpg ). Тогда в статистике Вы получите только посещения указанного поддомена.
      Если использовать фильтр «включить только с ip», Вы получите только посетителей, имеющих указанный ip (при этом в статистике будут присутствовать все поддомены).

  • Наталья

    Евгений, добрый день! У меня домен и субдомен. Я ставлю и на домен, и на субдомен вот такой код:

    var _gaq = _gaq || [];
    _gaq.push([‘_setAccount’, ‘UA-XXXXXXXX-X’]);
    _gaq.push([‘_setDomainName’, ‘mysite.ru’]);
    _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);
    })();

    Настроены также 3 профайла (общий, отдельно домен и отдельно субдомен). Вроде бы все нормально. Но почему-то в общем профайле (домен+субдомен) в отчетах по источникам трафика присутствует источник «субдомен / referral». По идее, такого источника быть не должно?

    Заранее спасибо за ответ.

    • Добрый день!
      В источниках трафика может присутствовать домен Вашего сайта. Это происходит, когда посетитель не уходил с сайта, но был долго неактивен и сессия истекла. Т.е., например, открыл страницу, потом позвонила мама или убежало молоко на плите, вернулся через 30 минут (в стандартных настройках сессия длится 30 минут) и продолжил ходить по сайту. В этом случае источник трафика для текущей сессии — Ваш сайт.

  • Юля

    если счётчик стоит на двух доменах верхнего уровня, фильтр настраивать не нужно?

    • если это разные сайты, а не зеркала и вы хотите объединить их в рамках одного профиля, то нужно. Иначе в статистике сложно будет понять, к какому сайту какая страница относится. Особенно, если часть страниц имеет одинаковые адреса.

      • Юлия

        спасибо за ответ) извините за дотошность, но возник ещё один вопрос: описанный метод подходит для доменов одной доменной зоны (ru)?например, можно объединить «domen.ru» и «domen-metiz.ru»?

        Этот вопрос возник, потому что в настройках кода в пункте «Несколько доменов верхнего уровня» в качестве примера приводятся url-ы, отличающиеся только по доменной зоне.

        • Под доменом верхнего уровня понимается не доменная зона, а сам домен (без учёта поддоменов). Т.е., если один сайт в зоне .ru, а второй в зоне .com, метод будет работать.

  • Юлия

    спасибо. настроила . всё работает)

  • Юлия

    второй домен всё равно отображается как источник трафика (канал referral)/ всё делала по инструкции. код счётчика верный (проверяла несколько раз), временной период отчёта устанавливала с той даты, когда был изменен код. в чём может быть проблема?

    • Второй домен на все 100% определяется как referral или частично? Возможно, это переходы с открытых ранее вкладок? В этом случае Ваш сайт может быть источником трафика на самого себя

      • Юлия

        как referral второй домен отображается на 100%

        • Отправьте мне ссылки на сайты через форму обратной связи http://internet-marketolog.com/contact/ — попробую помочь

          • Юлия

            у вас форма обратной связи не работает(

            • Работает. Я получил от Вас с десяток одинаковых сообщений )). Потом посмотрю, что с ней не так.

  • Julia Fok

    Добрый день, я не совсем поняла, как может быть засчитан перехода с поддомена, как реферральный, если корректно настроено междоменное отслеживание? Разве это не будет засчитан как прямой переход?

    И еще, уточните пожалуйста, в каких случаях нужно указывать доменное имя с точкой (.site.ru), а в каких без точки? На сайте разработчиков указывается вариант без точки:

    var _gaq = _gaq || [];
    _gaq.push([‘_setAccount’, ‘UA-12345-1’]);
    _gaq.push([‘_setDomainName’, ‘example-petstore.com’]);
    _gaq.push([‘_trackPageview’]);

    Спасибо.

    • Здравствуйте. Даже без междоменного отслеживания в рамках одного сайта может переход с этого сайта на него же учитываться как реферальный трафик — в том случае, если посетитель был неактивен длительное время и в момент перехода на следующую страницу началась новая сессия.

      В инструкции GA вроде нет вариантов, где нужна точка.

  • Julia Fok

    Подскажите, как
    лучше настроить отслеживание между основным доменом (1site.ru) и сторонними
    поддоменами: 1.site.ru, 2.site.ru, 3.site.ru и т.д. Достаточно ли будет создать
    перекрестные ссылки и дополнить код GA для основного домена :

    _gaq.push([‘_setAccount’,’UA-12345678-1′]);
    _gaq.push([‘_setDomainName’, ‘1site.ru’]);
    _gaq.push([‘_setAllowLinker’, true]);
    _gaq.push([‘_trackPageview’]);

    И для сторонних поддоменов:
    _gaq.push([‘_setAccount’, ‘UA-12345678-1’]);
    _gaq.push([‘_setDomainName’, ‘n.site.ru’]);
    _gaq.push([‘_setAllowLinker’, true]);
    _gaq.push([‘_trackPageview’]);

    Заранее благодарна.

    • Всё верно. + добавить перекрёстным ссылкам _gaq.push([‘_link’, ‘url-на-другой-домен’]) — посмотрите, я дополнил пару строчек в статье.

  • Юля

    а существуют ли, помимо фильтра, ещё какие-нибудь способы, позволяющие изменить вид адресов страниц в
    аналитике?

    • Есть ещё способ — менять URL в _trackPageview. Но это требуется в очень специфических случаях. Это делается прямо в коде страницы. Не в аккаунте GA.

  • Amy Fisher

    Здравствуйте, Евгений! спасибо за статью, но что-то у нас не получается отслеживать данные. Ситуация такая: домен и поддомен — зеркала (есть редирект). объясните, пожалуйста, какой профиль в данном случае выбрать за главный и какое доменное имя ставить? (хотя, в принципе это очевидно, но не работает). Спасибо!

    • Если у вас настроен 301 редирект, то достаточно настроить отслеживание основного домена, т.к. посещения на поддомен засчитываться не будут (перенаправление происходит до загрузки страницы)

  • Tanya

    Евгений, подскажите пожалуйста, как это реализовать в новом интерфейсе, где уже нет таких настроек, есть только руководство https://support.google.com/analytics/answer/1034346?hl=ru&ref_topic=2772342. Неужто все так усложнилось?

    • что именно? в новом интерфейсе сохранились все старые функции.

      • Tanya

        Не могли бы вы подсказать, где именно это найти?

        • как и раньше — в настройках кода счётчика. см. скрин

          • Tanya

            Не знаю почему, но в моем интерфейсе в коде отслеживания таких настроек нету…

  • Алексей Костенко

    Что значит «Остаётся добавить ко всем ссылкам» ? не очень понятно, что и куда и зачем добавлять ?

    • Просто нужно чуть-чуть повнимательнее прочитать. См. скриншот:

      • Алексей Костенко

        Я не понимаю от куда этот код :

        Анкор ссылки
        ?

        Можно пример какой-нибудь более реальный ?

        • Это вполне реальный пример. Давайте разберёмся.

          В статье описана следующая ситуация:

          Есть несколько сайтов на разных доменах, статистику по которым вы хотите объединить в 1 профиле. Иными словами нужно, чтобы несколько сайтов в отчётах считались одним сайтом, чтобы переход с одного сайта на другой считался не переходом с внешнего сайта, а внутренним переходом, чтобы посетитель мог переходить сколько угодно раз с одного сайта на другой и все его посещения собирались в одну сессию и составляли единую цепочку.

          Причём подразумевается, что все эти сайты находятся под Вашим управлением и Вы на каждом из них можете установить нужный код отслеживания.

          Если это Ваша ситуация, разбираемся дальше.

          Переход с одного сайта на другой осуществляется с помощью кликов по ссылке/кнопке/… или посредством заполнения формы.

          Чтобы настроить описанное отслеживание, нужно помимо добавления в код счётчика строк с _setAllowLinker и _setDomainName дать понять google analytics, какие именно переходы считать внутренними. Т.е. нужно каждый раз сообщать Google Analytics, что переход с одного сайта на другой — это внутренний переход.

          В случае со ссылкой/кнопкой можно добавить указанную команду на событие onclick.

          В случае с формой — на onsubmit.

          • Алексей Костенко

            Все понятно, спасибо большое.

  • Павел

    Добрый день! Подскажите, пожалуйста, обратную ситуацию, если есть сайт и поддомены на этом сайте и нужно отслеживать отдельно трафик для подсайта, а не объединять вместе с основным…такое возможно? где почитать как делать? спасибо

    • Добрый день. Именно об это и статья.

  • Рустам

    Я хочу отслеживать как один сайт домены:

    1.domen.ru
    2.domen.ru
    3.domen.ru
    4.domen.ru
    seconddomen.ru

    GA (сокращенный вариант) для каждой площадки прописан так:

    _gaq.push([‘_setAccount’, ‘UA-xxxxxxx-x’]);

    _gaq.push([‘_setDomainName’, ‘1.domen.ru или 2.domen.ru или 3.domen.ru или 4.domen.ru или seconddomen.ru’]);

    _gaq.push([‘_setAllowLinker’, true]);

    _gaq.push([‘_trackPageview’]);

    Метод _link к ссылкам не добавлен. Не обрывается ли сессия пользователя при переходе между доменами? Как в таком случае считается статистика?

    • при переходе на seconddomen.ru будет обрываться.
      _setDomainName везде должен быть прописан domen.ru

  • Николай

    Такой вопрос есть домен site.ru, у которого куча поддоменов: one.site.ru, two.site.ru, three.site.ru (работают 2 учетные записи в аналитике)

    Для всех их написан код:
    ***
    var _gaq = _gaq || [];
    _gaq.push( [‘_setAccount’, ‘UA-11111111-1’],
    [‘_trackPageview’],
    [‘b._setAccount’, ‘UA-22222222-2’],
    [‘b._setDomainName’, ‘.site.ru’],
    [‘b._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); })();

    ***

    Преследовалась цель междоменного отслеживания. Что бросилось в глаза — статистика посещений выросла во много раз, причем, основное это direct

    • Скорее всего у Вас не донастроено междоменное отслеживание и после установки кода на поддомены произошло следующее: каждый раз при переходе с одного поддомена на другой у посетителя обновляется источник перехода, а это в свою очередь приводит к началу новой сессии.

      Если так, то Вам нужно на все ссылки между этими поддоменами и основным доменом повесить

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

      • Николай

        Междоменное.. я не правильно выразился — отслеживание между субдоменов, а в мануалах пишется:

        Tracking Across a Domain and Its Subdomains

        var _gaq = _gaq || [];
        _gaq.push([‘_setAccount’, ‘UA-12345-1’]);
        _gaq.push([‘_setDomainName’, ‘example-petstore.com’]);
        _gaq.push([‘_trackPageview’]);

        • Возможно, дело в лишней точке перед site.ru

          [‘b._setDomainName’, ‘.site.ru’],

          • Николай
            • В аккаунте GA (в разделе «настройка кода отслеживания») предлагается вариант без точки. Я не знаю, есть ли разница.

      • Николай

        да и метод _link() , как я понял, не нужно вставлять в субдомены…

  • Иван

    Евгений, во-первых, здорово что вы в принципе есть:) И есть кому задать вопрос. Вопрос такой: 1) есть основной домен x.ru 2) есть сотня алиасов к данному домену, например xn.ru xn.com и прочее 3) алиасы через 301 редирект направляются на основной домен x.ru 4) у алиасов, есть поддомены x.xn.ru x.xn.xom и так далее 5) с поддоменов также стоит 301 редирект на основной домен x.ru. Проблема, как настроить счетчик так, чтобы эту статистику регистрировал гугл анатлитикс, основной домен он видит, а все остальное, что через редирект — нет.

    • Google Analytics — это код на javascript. JS обрабатывается браузером. Поэтому есть 3 варианта:

      1. заменить 301 редирект на JS редирект с задержкой. Тогда код GA успеет отработать на странице, с которой идёт редирект и Вы получите информацию об источнике трафика, url, с которого был редирект и пр. Недостаток — если 301 редирект был сделан для seo, этот метод не для Вас.

      2. Можно редиректить на страницу с якорем /page.html#utm_source=zzzz.ru&utm… Потом на новом сайте с помощью JS или php расшифровать этот якорь и передатьнужные данные в GA. Для поисковика /page.html и /page.html#anchor — это одна страница.

      3. если есть доступ к логам, брать инфу оттуда и перезаписывать куку и/или отправлять какое-нибудь событие в GA

  • Talisman

    Евгений, здравствуйте. Такая проблема: есть домен site.ru, и есть второй домен sitetwo.ru

    Если ставлю одинаковый код на оба сайта без _setDomainName и _setAllowLinker, то выходит как у вас в примере Аналитика видит два разных пользователя.

    Если ставлю на оба сайта код _setDomainName:

    var _gaq = _gaq || [];
    _gaq.push([‘_setAccount’, ‘UA-AAAVVAAA’]);
    _gaq.push([‘_setDomainName’, ‘site.ru’]);
    _gaq.push([‘_setAllowLinker’, true]);
    _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);
    })();

    То аналитика вообще не видит посетителей с сайта sitetwo.ru (проверяю в отчете «В режиме реального времени».

    Отмечу, что _gaq.push([‘_link’, не настроил, так как пользователь может начать сессию сразу на sitetwo.ru и Аналитика его все равно не видит.

    Нужно ли включить еще какие-то настройки?

  • Sami

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

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

    • Sami

      и еще вопрос в коде отсеживания основного доммена (abcde.fg.com) и поддомена (forum.abcde.fg.com) какой должен стоять имя доммент?
      _gaq.push([‘_setDomainName’, ‘fg.com’]);
      или
      _gaq.push([‘_setDomainName’, ‘abcde.fg.com’]);

  • Anton

    Добавил фильтр, чтобы отслеживать поддомен отдельно, но в источниках показываются источники не поддомена, а основного сайта. Как видеть только источники поддомена?

    • видимо, что-то неправильно настроили

  • Виктор

    Евгений, добрый день, сейчас что-то изменилось? Не могу найти в GA разные варианты кодов отслеживания

    • Да, в новом интерфейсе этого функционала вроде нет. Видимо, код теперь работает на любом сайте, на котором он размещён

      • Виктор

        Получается мы к коду

        (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-123123123-1’, ‘auto’);

        ga(‘send’, ‘pageview’);

        добавляем

        _gaq.push([‘_setAccount’, ‘UA-123123-1’]);

        _gaq.push([‘_setDomainName’, ‘.site.ru’]);

        _gaq.push([‘_setAllowLinker’, ‘true’]);

        _gaq.push([‘_trackPageview’]);

        Настраиваем фильтры, и должно всё работать?

        • _gaq.push — это от старого кода счётчика. Вы используете новый, поэтому, например, вместо _gaq.push([‘_trackPageview’]); у вас ga(‘send’, ‘pageview’);

          из того, что Вы написали, добавлять ничего не надо. просто сразу настроить фильтры.

          • Виктор

            А как тогда указывается у поддомена основной домен?

            • никак. нет необходимости, если и там, и там один код отслеживания

              • По всей видимости, теперь можно только исключать нежелательные домены) .

  • And-v

    подскажите как сейчас это все сделать? панель управления поменялось с момента поста

    • в universal analytics на все поддомены общий стандартный код счётчика — не нужно ничего особенного делать.

      настройка фильтров и профилей принципиально не изменилась

  • Marian Popovych

    Здравствуйте, Евгений!

    Вопрос по отслеживанию трафика на поддомен. Настроено прдеставление с фильтром «оставить трафик только на этот поддомен», код отслеживания идентичен на главном сайте и поддомене. На основном домене имеется кнопка, которая ведёт на поддомен.

    Вопрос: что нужно сделать, чтобы в источних трафика в представлении поддомена увидеть переходы с главного сайта в рефералах?

    Правильно ли я понимаю, что в представлении поддомена нужно фильтр прописать, как в статье говорится?

    Спасибо!

    • Сделайте фильтр, который добавляет хост к URL. В отчётах Вы увидите, полный URL с доменом. Плюс можно сегментировать по URL реферера

      • Marian Popovych

        Спасибо, настроил. Завтра проверю и отпишусь.

      • Marian Popovych

        После настройки фильтра вижу полные урлы, но всё-равно не понятно, как посмотреть переходы с главного домена на поддомен. В отчёте рефералов ничего нет, в отчёте страниц тоже не виже главного домена.
        Подскажите, что дальше делать?
        Спасибо.

  • Юрий

    У меня такая проблема, сделали поддомен для моб. версии,
    поставили на нее тот же счетчик аналитекса, что и на основной сайт, но
    данные в аналитексе не отображаются по моб версии, в чем может быть
    проблема? где то надо добавить этот поддомен? не могу найти где, у меня в
    аналитексе не вижу такого как у вас в статье «один домен с несколькими
    поддоменами»

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

    • В статье инфа по старому интерфейсу. Сейчас не нужно дополнительных настроек счётчика для отслеживания трафика на поддомене.

      Единственное, имеет смысл настроить фильтр, который будет добавлять к REQUEST_URI домен, чтобы было удобнее смотреть в отчётах и чтобы одинаковые урлы на разных доменах не склеивались в один.

      • Юрий

        то есть по идеи должен отображаться трафик с поддомена даже если он нигде не добавлен в юниверсале, но на нем стоит тот же счетчик?

  • Олег Бойко

    Здравствуйте!
    А есть подобная инструкция только для GA Universal ?

  • Саша

    Вы написали в постскриптуме, как настроить профиль для того, чтобы он собирал данные по одному домену. Я так и сделал. Так как у меня есть отдельный счетчик для этого домена, я могу видеть, что данные отличаются. В созданном по вашей рекомендации профиле приблизительно на 10% сеансов больше, чем если считать на отдельном счетчике. Подскажите, с чем это может быть связано. Заранее спасибо.

    • Мне сложно ответить на Ваш вопрос без информации о том, как вы настроили фильтр (желательно скрин) и доменных имён.

      При правильной настройке данные не должны существенно отличаться.

      Возможные причины:
      — конфликт скриптов
      — забыли поставить отдельный счётчик в каком-то из шаблонов и по нему часть данных не собирается
      — один из счётчиков подключён через google tag manager, второй — напрямую в html-коде

  • Alexey Onchukov

    Евгений, спасибо за полезную статью. Пусть ей уже 4 года, но суть остается верной.
    Прошу совета по вопросу с доменами и поддоменами.
    Я сделал поддомен для лендингов. Туда идет трафик с высоким показателем отказов. Счетчик для домена и поддомена один. Показатель отказов поддомена портит статистику домена. Если я сделаю два разных счетчика для домена и поддомена, поможет ли это сохранить хорошую статистику домена? Или поддомен с другим счетчиком все равно будет передавать свой вес?

    • Если Вы сделаете 2 разных счётчика для каждого сайта, данные не будут пересекаться и в статистике счётчика основного домена Вы получите показатели только основного домена.

      Как вариант, Вы можете с одним и тем же кодом счётчика создать доп. представления с фильтрами по домену и лендингам.

      И просто рекомендация — для каждого лендинга (если это одностраничник) делать либо отдельный код счётчика, либо отдельное представление. Так удобнее потом пользоваться статистикой.

      • Alexey Onchukov

        Воу! Спасибо за ответ и совет, Евгений!

  • Дмитрий Копий

    Спасибо огромное! Все шикарно работает! Море респекта Вам и океан уважухи!