Как настроить междоменное отслеживание (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: Имя хоста = (.*).
  • Поле Б --> Извлечь Б: URI запроса = (.*).
  • Вывод в --> Конструктор: URI запроса = $A1$B1.

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

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

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

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

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

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

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

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

analytics.js

gtag.js

 

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

Как можно улучшить эту статью?
true
Выберите собственный учебный план

Посетите наш новый сайт google.com/analytics/learn и научитесь использовать Google Аналитику 4 максимально эффективно. На этом сайте вы найдете множество полезных ресурсов: видеоролики, статьи и пошаговые инструкции, а также ссылки на наш блог, сервер Google Аналитики на Discord, канал YouTube и репозиторий GitHub.

Присоединяйтесь!

Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
287973349234576572
true
Поиск по Справочному центру
true
true
true
true
true
69256
false
false