Как отслеживать просмотры страниц

Отправить информацию о просмотре страницы в Google Аналитику можно двумя способами:

  1. Использовать фрагмент тега gtag.js по умолчанию
  2. Настроить отправку событий page_view вручную

Настройки по умолчанию

В теге gtag.js, который вы добавляете на свой сайт, есть фрагмент с командой config. Она по умолчанию отправляет информацию о просмотрах страниц. Вы можете добавить дополнительные параметры:

gtag('config', 'GA_MEASUREMENT_ID', <parameters>);

Объект <parameters> определяет, как выполняется инициализация Google Аналитики. При настройке можно использовать следующие ключи:

Имя Тип Обязательно? Значение по умолчанию Описание
page_title string Нет document.title Название страницы.
page_location string Нет location.href URL страницы.
page_path string Нет location.pathname

Путь к странице. При переопределении это значение должно начинаться с косой черты (/).

send_page_view boolean Нет true Должен ли регистрироваться просмотр страницы.

Пример кода, который переопределяет значения параметров page_title и page_path:

gtag('config', 'GA_MEASUREMENT_ID', {
  'page_title' : 'homepage',
  'page_path': '/home'
});

Несколько ресурсов

Чтобы отправить данные о просмотре страницы в несколько ресурсов Google Аналитики, выполните команду gtag('config') для каждого из них.

gtag('config', 'GA_MEASUREMENT_ID_1');
gtag('config', 'GA_MEASUREMENT_ID_2');

Эту настройку необходимо отдельно добавить во фрагмент gtag.js на каждой странице сайта.

Настройка отправки данных вручную

В большинстве случаев фрагмент кода для Google Аналитики, используемый по умолчанию, редактировать не нужно. Однако при необходимости вы можете вручную настроить отправку данных о просмотрах страниц. Это бывает нужно для одностраничных приложений или страниц с бесконечной прокруткой. В таком случае выполните следующие действия:

  1. Отключите отслеживание просмотров страниц
  2. Отправляйте события page_view при необходимости

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

Чтобы отключить отслеживание по умолчанию, задайте для параметра send_page_view во фрагменте gtag.js значение false.

gtag('config', 'GA_MEASUREMENT_ID', {
  send_page_view: false
});

Параметр send_page_view необходимо изменить на каждой странице сайта, где вы хотите отключить автоматическое отслеживание просмотров.

Если во фрагменте кода заданы настройки для нескольких ресурсов, отключите отправку сведений о просмотрах для каждой команды config:

gtag('config', 'GA_MEASUREMENT_ID_1', {
  send_page_view: false
});
gtag('config', 'GA_MEASUREMENT_ID_2', {
  send_page_view: false
});

Отправка событий page_view вручную

При необходимости отправляйте приведенный ниже вызов gtag с соответствующими заменами значений-плейсхолдеров:

gtag('event', 'page_view', {
  page_title: '<Page Title>',
  page_location: '<Page Location>',
  page_path: '<Page Path>',
  send_to: '<GA_MEASUREMENT_ID>'
})