Аналитика

Почти идеальный способ настроить междоменное отслеживание

54
17

Междоменное отслеживание в Google Analytics — это отслеживание посещений для ресурсов. Оно позволяет регистрировать перемещение пользователя между разными доменами как один сеанс. Для сайта с несколькими ресурсами на разных доменах первого уровня такая настройка must have. Почему?

Например, у нас несколько региональных версий одного сайта:

  • site.com — основной сайт;
  • site.ua — украиноязычная версия сайта;
  • site.ru — русскоязычная версия сайта;
  • site.kz — сайт на казахстанском.

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

Стандартный код отслеживания показывает источник, по которому пришел пользователь — реферальный переход. На самом деле пользователь пришел из органической выдачи. В результате аналитика не отражает реальную статистику по проекту.

Для корректного сбора аналитики можно настроить междоменное отслеживание. Тогда сеанс с переходом между разными региональными версиями (site.com — site.ua — site.ru — site.ua) засчитается как один сеанс, а время сеанса будет определено как общее время пребывания на всех посещенных ресурсах (site.com, site.ua, site.ru, site.ua).

Как работает междоменное отслеживание

Система аналитики Google Analytics идентифицирует каждого пользователя по уникальному идентификатору — Client-ID. Идентификатор сохраняется в файлах cookie. Для настройки междоменного отслеживания нужно дополнительно передавать значение идентификатора при переходах между доменами.

По умолчанию Client-ID доступен только для сайта, который находится на таком же домене, что и информация в файле с Client-ID.

Как настроить междоменное отслеживание с помощью Диспетчера тегов

Google Tag Manager упрощает настройку междоменного отслеживания. Ее можно осуществить двумя способами:

  • установить теги пометки ссылок и форм;
  • настроить автоматическое связывание (доступно только для Universal Analytics).

Теги пометки ссылок и форм

Как установить пометки ссылок и форм через GTM? Для этого активируем тег Google Analytics с типом отслеживания «Пометка ссылки». Активируем триггер, который будет срабатывать при каждом нажатии на ссылку, ведущую на новый домен. То же нужно и для отправки форм.

Перед отправкой пользователя на другой домен, тег GTM добавит параметр Client-ID из сеанса на текущем домене.

Для страницы домена, на который осуществляется переход, следует установить настройку «Разрешить связывание». Она позволит передавать значения файла cookie в файл текущего домена.

Разрешить связывание

Проще говоря, для каждого домена нужно установить пометку и разрешение для связывания файлов cookie.

Отметим, классический код отслеживания Google Analytics уже редко используется и считается устаревшим.

Как настроить автоматическое связывание

Логика работы не отличается от ручной пометки форм и ссылок, только здесь вместо нас все задачи выполняет Диспетчер тегов. Как настроить:

Шаг 1. Заходим в аккаунт Google Tag Manager.

Шаг 2. Создаем переменную «gaDomain». С ее помощью для домена можно будет указывать автоматическую конфигурацию.

Тип переменной — «Константа», значение — «auto».

Создаем переменную gaDomain

Шаг 3. Создаем переменную «gaCrossDomains», в ней указываем все домены для которых будет выполняться отслеживание.

Создаем переменную gaCrossDomains

Шаг 4. Создаем тег Universal Analytics (или редактируем существующий) с установками:

  • тип тега — «Universal Analytics»;
  • тип отслеживания — «Просмотр страницы»;
  • в разделе «Дополнительные настройки» — «Поля, которые необходимо задать», укажите: имя поля — «allowLinker», значение «true»; имя поля — «cookieDomain», значение переменной «gaDomain».

Создаем тег Universal Analytics

Эти же установки можно задать, если используем переменную настройки Google Analytics:

если используем переменную настройки Google Analytics

  • в разделе «Дополнительные настройки» — «Междоменное отслеживание» указываем: имя поля — «Автоматическое связывание доменов», значение — «gaCrossDomains»; имя поля — «Использовать решетку в качестве разделителя», значение — «False»; имя поля — «Изменение внешнего вида форм», значение — «False».

Дополнительные настройки

  • триггер — «Все страницы».

Для переменной настройки Google Analytics задаем аналогичные данные:

Для переменной настройки

Шаг 5. Сохраняем и публикуем настройки.

Чтобы данные об источнике посещения попадали в статистику без погрешностей, добавьте все ссылки на свои домены в список исключаемых источников перехода Google Analytics.

Шаг 6. Исключаем переходы.

Чтобы в Google Analytics корректно отображались данные, исключаем из источников переходов домены, которые были настроены выше. Для этого:

  • переходим в настройки аккаунта Google Analytics. Выбираем нужный ресурс, пункт «Код отслеживания JS» и в меню — «Список исключаемых источников перехода»;

Список исключаемых источников перехода

  • в меню выбираем «Добавить исключения источников переходов»;

Добавить исключения источников переходов

  • если используется один код на всех сайтах, исключаем все сайты:

Добавить исключения

Шаг 7. Проверяем.

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

site.com/?_ga=2.191881962.1148040636.1518512520-2143280513.1518512520

А консоль браузера покажет передачу cookie между доменами:

Консоль браузера

Как настроить представления и фильтры

Статистика Google Analytics по умолчанию фиксирует только адрес к URL, исключая название домена:

  • /page1;
  • /page2;
  • /page3.

Для корректного отображение URL междоменного отслеживания следует настроить фильтр на отображение полного адреса:

  1. Выбираем или создаем нужное представление, переходим на вкладку «Фильтры».

Фильтры

  1. Создаем новый фильтр со следующими параметрами:
  • тип фильтра: «Пользовательский фильтр» — «Расширенный»;
  • поле A — Извлечь A: Имя хоста = (.*);
  • поле Б — Извлечь Б: URI запроса = (.*);
  • вывод в — Конструктор: URI запроса = $A1$B1.

Новый фильтр

Единственный недостаток настройки фильтра — кнопка перехода из отчета в Google Analytics, которая некорректно срабатывает:

Кнопка перехода

Адрес страницы тут будет формироваться с ошибкой:

http://site.comsite.com/

Но такой незначительный недостаток можно игнорировать. Главное — теперь у нас будут точные и актуальные данные аналитики. 

Выводы

  1. Google Tag Manager помогает настроить корректный сбор статистики при междоменном отслеживании.
  2. Настройка осуществляется двумя способами: с помощью тегов пометки ссылок и форм и автоматического связывания. Первый вариант считается устаревшим и используется крайне редко.
  3. Чтобы настроить автоматическое связывание, нужно:
  • зайти в аккаунт Google Tag Manager, создать переменные «gaDomain», «gaCrossDomains», тег Universal Analytics.
  • задать установки тега Universal Analytics: тип тега — «Universal Analytics»; тип отслеживания — «Просмотр страницы»; в разделе «Дополнительные настройки» — «Поля, которые необходимо задать», указываем: имя поля — «allowLinker», значение «true»; имя поля — «cookieDomain», значение переменной «gaDomain».
  • сохранить и опубликовать настройки.
  1. Для корректного отображение URL междоменного отслеживания нужно настроить фильтр на отображение полного адреса. Единственный недостаток — кнопка перехода из отчета в Google Analytics. При нажатии мы получаем адрес страницы с ошибкой: http://site.comsite.com/. Но это не мешает в работе.

Обнаружили ошибку? Выделите ее и нажмите Ctrl + Enter.

Комментарии (17 )

  1. 0
    12 часов назад

    Приветствую! Дарья, спасибо за статью. А как быть в ситуации, если настроено все как у вас, но: 

    1. поьзователь зашел на домен1.ру (первое посещение, очевидно, ему будет присвоен ClientID)
    2. на следующий день этот же человек зашел на домен2.ру (и тоже получил свой ClientID)
    3. Еще через день пользователь вернулся на домен2.ру и с него перешел на домен1.ру. В этом случае что будет с ClientID? он перезапишется на домене-реципиенте с домена-донора? 

    Спасибо! 

  2. 0
    8 месяцев назад

    Диана! Добрый день!

    У нам небольшая проблема с отслеживание конверсий в Google analytics.

    Может Вы нам поможете с советом? 

    Все дело в том, что путь у конверсии очень длинный. Распишу подробнее!

    1) Человек попадает к нам на сайт по рекламе AdWords

    2) На сайте он заполняет форму и перенаправляется на портал который находится на другом домене

    3) На портале есть тестовый период 30 дней. Человек осваивается на портале и принимает решение купить его

    4) На портале он Выбирает нужный тарифный план и жмет кнопку купить,

    5) После этого Человек перенаправляется на поддомен 1-го домена где находиться корзина товара. Там он заполняет личные данные и параметры кредитной карты. Жмет оплатить и покупает доступ на портал

     

    Внимание вопрос! Как грамотно настроить конверсию покупки в Google Tag manager!

    Буду рад любым советам!!


    • 0
      Вячеслав Белов
      8 месяцев назад

      Здравствуйте, для отслеживания изначального источника захода и не более месяцев между заходом на сайт с AdWords (например, тут может быть любой другой канал) и покупкой — достаточно просто настроить междоменное отслеживание. 

      Если период от непрямого захода до покупки более чем полгода, тогда нужно настроить междоменное отслеживание и в настройках нужного ресурса (в интерфейсе Google Analytics → настройки сеанса → "Время ожидания кампании") выставить нужное значение, но не больше чем 24 месяца (по умолчанию 6 месяцев). 

  3. 0
    год назад
    А можно ли таким образом связать домен первого уровня и его поддомены (домены третьего уровня - site.ru, a.lada,ru, b.lada.ru, c.lada.ru и т.д.?
      • 0
        Диана Свеженцева
        год назад

        Здравствуйте. А второй уровень? Будет работать между site.com.pl, site.com.ua и site.ru, например?

        • 0
          Ihor
          год назад

          Да будет, нужно выставить настройки и все будет работать.

          • 0
            Диана Свеженцева
            9 месяцев назад

            Добрый день! 

            Т.е. если связывать домен первого уровня и его поддомены (домены третьего уровня - site.ru, a.lada,ru, b.lada.ru, c.lada.ru) - делаем по инструкции, описанной в этой статье. Все ок?


            А если между site.com.pl, site.com.ua и site.ru - то здесь уже необходимы дополнительные манипуляции? Будьте добры, поделитесь деталями) Потому что на просторах интернета очень мало об этом информации)

            • 0
              Greg Fet
              8 месяцев назад

              Здравствуйте, выставляем в настройках константы gaCrossDomains нужные нам домены и делаем остальные шаги согласно инструкции. Междоменное отслеживание можно настроить как для разных поддоменов (1.site.com, 2.site.com, 3.site.com) так и для разных доменов (firstsite.com, secondsite.com).

  4. 0
    год назад

    А можно не для експерта объяснить, что дает, если мы ставим в поле {allowlinker} = false, а что true?


    • 0
      Владимир Руденко
      8 месяцев назад

      Поле allowLinker — это специальное поле, которое отвечает за проверку связывания доменов. Значение true указывает коду аналитики проверять параметры связывания в URL, если они будут обнаружены — код аналитики сохранит Client-ID по которому мы связываем сессии. Если указать в поле значение false — проверки не будет и междоменное отслеживание работать не будет.

  5. 0
    год назад

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


    • 0
      Владимир Руденко
      8 месяцев назад

      Да, когда у пользователя выключен сбор cookie, для Google Analytics он всегда будет новым пользователем и передавать нам будет нечего.

  6. 0
    год назад
    "почти идеальный" из-за этой кнопочки?

Чтобы оставить комментарий, необходимо авторизироваться

Подписаться

на самую полезную рассылку по интернет-маркетингу

Самое

обсуждаемое популярное читаемое

Этот сайт использует куки-файлы и другие технологии, чтобы помочь вам в навигации, а также предоставить лучший пользовательский опыт, анализировать использование наших продуктов и услуг, повысить качество рекламных и маркетинговых активностей.