Специальные параметры и показатели в gtag.js

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

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

Специальная величина Тип данных Описание
dimension<Index> string Величина со специальным параметром, например dimension3.
metric<Index> string Величина со специальным показателем, например metric8.

Настройка и отправка специальных параметров

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

Обновите настройку config своего ресурса (для сопоставления величины custom_map с параметром), а затем отправьте значение параметра с помощью специальной величины.

// Configures custom dimension<Index> to use the custom parameter
// 'dimension_name' for 'GA_TRACKING_ID', where <Index> is a number
// representing the index of the custom dimension.
gtag('config', 'GA_TRACKING_ID', {
  'custom_map': {'dimension<Index>': 'dimension_name'}
});

// Sends the custom dimension to Google Analytics.
gtag('event', 'any_event_name', {'dimension_name': dimension_value});

Замените 'GA_TRACKING_ID' на свой собственный идентификатор отслеживания.

Ниже приведен пример кода для отправки в Google Analytics специального параметра dimension2 со значением 12.

// Maps 'dimension2' to 'age'.
gtag('config', 'GA_TRACKING_ID', {
  'custom_map': {'dimension2': 'age'}
});

// Sends an event that passes 'age' as a parameter.
gtag('event', 'age_dimension', {'age': 12});

Настройка и отправка специальных показателей

Чтобы отправить в Google Analytics значение специального показателя, обновите настройку config для ресурса (чтобы задать величину custom_map для показателя), а затем воспользуйтесь специальной величиной для отправки значения.

// Configures custom metric<Index> to use the custom parameter
// 'metric_name' for GA_TRACKING_ID, where <Index> is a number
// representing the index of the custom metric.
gtag('config', 'GA_TRACKING_ID', {
  'custom_map': {'metric<Index>': 'metric_name'}
});

// Sends the custom dimension to Google Analytics.
gtag('event', 'any_event_name', {'metric_name': metric_value});

Замените 'GA_TRACKING_ID' на свой собственный идентификатор отслеживания.

Ниже приведен пример кода для отправки в Google Analytics специального показателя metric5 со значением 1:

// Maps 'metric5' to 'avg_page_load_time'.
gtag('config', 'GA_TRACKING_ID', {
  'custom_map': {'metric5': 'avg_page_load_time'}
});

// Sends an event that passes 'avg_page_load_time' as a parameter.
gtag('event', 'load_time_metric', {'avg_page_load_time': 1});

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

Вы можете изменить настройку config для своего ресурса, чтобы выполнять эти операции и с параметрами, и с показателями.

gtag('config', 'GA_TRACKING_ID', {
   'custom_map': {
     'dimension2': 'age',
     'metric5': 'avg_page_load_time'
   }
});

gtag('event', 'foo', {'age': 12, 'avg_page_load_time': 1});