Поиск
Удалить поисковый запрос
Закрыть поиск
Приложения Google
Главное меню
true

Как настроить междоменное отслеживание (analytics.js)

Междоменное отслеживание Google Analytics позволяет регистрировать посещение нескольких ресурсов (например, интернет-магазина и корзины покупок на отдельном сайте) как один сеанс. Для этого необходимо связать сайты.

Чтобы настроить междоменное отслеживание, вы должны уметь редактировать код HTML и работать с JavaScript либо обратиться за помощью к опытному веб-разработчику.

Подробнее о настройке основного кода отслеживания...

Содержание

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

Чтобы отслеживать сеансы, Google Analytics при каждом обращении регистрирует Client-ID (идентификатор клиента). Эти идентификаторы сохраняются в файлах cookie. Доступ к такому файлу может получить только сайт, который находится в том же домене, который указан в файле. При междоменном отслеживании сеансов нужно передавать значения Client-ID из одного домена в другой. Для этого в коде отслеживания Google Analytics реализованы функции, позволяющие исходному домену передавать Client-ID целевому домену в параметрах URL ссылки.

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

Если вы используете Диспетчер тегов Google, следуйте инструкциям, приведенным в этой статье.

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

Чтобы настроить отслеживание нескольких доменов верхнего уровня, необходимо изменить код Google Analytics для каждого из них. Чтобы успешно справиться с настройкой, нужно обладать базовыми знаниями HTML и JavaScript. Можно также поручить эту задачу разработчику. В примерах, приведенных в этой статье, используется фрагмент кода отслеживания Universal Analytics (analytics.js).

  1. Настройте ресурс в аккаунте Google Analytics.
    Для междоменного отслеживания настройте один ресурс в аккаунте Google Analytics. Полученные код и идентификатор отслеживания нужно использовать и в остальных доменах.

    Для междоменного отслеживания нужно немного изменить код. Рекомендуем скопировать его в текстовый редактор, внести необходимые изменения и лишь затем разместить его на сайте.

  2. Измените код отслеживания для основного домена.
    Найдите строку create в коде. Например, для сайта example-1.com она будет выглядеть так:

     

      ga('create', 'UA-XXXXXXX-Y', 'example-1.com');

    Внесите следующие изменения (выделены полужирным красным шрифтом):

      ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
      ga('require', 'linker');
      ga('linker:autoLink', ['example-2.com'] );

    Не забудьте заменить UA-XXXXXX-Y и example-2.com на свои идентификатор отслеживания и второй домен соответственно.



    Обязательно измените все фрагменты кода отслеживания в основном домене.

     

    Для трех доменов и более

    Выполните действия из предыдущего примера, добавив все остальные домены в плагин autoLink. Не забудьте про запятую:

    ga('linker:autoLink', ['example-2.com', 'example-3.com'] );
    См. полный пример кода

    Код отслеживания в основном домене будет выглядеть так:

    <script>

    (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-XXXXXXX-Y', 'auto', {'allowLinker': true});
    ga('require', 'linker');
    ga('linker:autoLink', ['example-2.com'] );

    ga('send', 'pageview');

    </script>
  3. Измените код отслеживания на втором домене.

    Найдите строку create в коде. Внесите следующие изменения (выделены полужирным красным шрифтом):

      ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
      ga('require', 'linker');
      ga('linker:autoLink', ['example-1.com'] );

    Не забудьте заменить UA-XXXXXX-Y и example-1.com на свои идентификатор отслеживания и основной домен соответственно.

    Обязательно измените все фрагменты кода отслеживания во втором домене.

    Для трех доменов и более

    Выполните действия из предыдущего примера, добавив все остальные домены в плагин autoLink. Не забудьте про запятую:

    ga('linker:autoLink', ['example-1.com', 'example-3.com'] );
    См. полный пример кода

    В результате фрагмент кода отслеживания в вашем втором домене будет выглядеть примерно так:

    <script>

    (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-XXXXXXX-Y', 'auto', {'allowLinker': true});
    ga('require', 'linker');
    ga('linker:autoLink', ['example-1.com'] );

    ga('send', 'pageview');

    </script>

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

По умолчанию Google Analytics регистрирует только путь к странице и ее название, без названия домена. В отчете "Контент сайта" страницы выглядят следующим образом:

  • /about/contactUs.html
  • /about/contactUs.html
  • /products/buy.html

При междоменном отслеживании статистика в этом виде не имеет смысла.

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

Ниже описано, как настроить фильтр. В одних полях нужно выбрать пункт в раскрывающемся меню, в других – ввести следующие символы:

  • Тип фильтра: Пользовательский > Расширенный
  • Поле A: Имя хоста Извлечь A: (.*)
  • Поле B: URI запроса Извлечь: (.*)
  • Вывод в: URI запроса Конструктор: $A1$B1

Нажмите кнопку Сохранить.

Проверить, правильно ли работают фильтры, можно с помощью Google Tag Assistant Recordings. Этот инструмент покажет, как изменится ваш трафик после применения того или иного фильтра.

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

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

Как проверить настройку междоменного отслеживания

Чтобы убедиться в правильности настроек междоменного отслеживания, используйте Google Tag Assistant Recordings. Этот инструмент позволяет сразу определить, создается ли новый сеанс при переходе между доменами.

В этом примере отчета Tag Assistant Recordings показана неправильная настройка междоменного отслеживания.

Статьи по теме

analytics.js

gtag.js

 

Была ли эта статья полезна?
Как можно улучшить эту статью?