Если среди параметров и показателей по умолчанию нет нужных вам, можно создать собственные специальные параметры, чтобы собирать данные, которые не отслеживаются в Google Аналитике автоматически. Вы можете отправлять значения в специальные параметры с помощью переменной, которая либо извлекает информацию с веб-страницы, либо использует уровень данных для передачи определенных значений.
Как задать значения специального параметра с помощью переменной страницы
Если вам нужно связать значение из списка с сеансом Google Analytics, используйте переменную таблицы поиска в Диспетчере тегов.
1. Создайте специальный параметр
Выполните следующие действия:
- Войдите в аккаунт Google Аналитики.
- Откройте Администратор Ресурс: Пользовательские определения Специальные параметры.
- Нажмите кнопку + Специальный параметр.
- Укажите нужные значения в поле Название и в меню Область действия. Убедитесь, что флажок Активная установлен.
Пример: в поле "Название" укажите "Пункт назначения", а в меню "Область действия" выберите "Обращение". - Нажмите Создать.
- Номер специального параметра будет приведен в примерах кода на странице "Создан специальный параметр". Запишите его. В примере ниже это 6.
JavaScript:
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension6', dimensionValue);
Android SDK:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(6), dimensionValue);
iOS SDK:
NSString *dimensionValue = @"SOME_DIMENSION_VALUE";
[tracker set:[GAIFields customDimensionForIndex:6] value:dimensionValue];
2. Настройте в Менеджере тегов переменную, которая будет получать значения со страницы
Теперь нужно создать в Менеджере тегов переменную, которая будет принимать значение с веб-страницы и вставлять его в поле специального параметра. Это значение можно получать из разных источников, таких как идентификатор элемента на странице, фрагмент текста в ее URL или же значение, генерируемое при возникновении определенного события (например, события таймера).
Предположим, что нужное нам значение – это фрагмент URL страницы, строка текста, которая появляется после символа решетки (#) в конце адреса. Это может выглядеть следующим образом:
- https://example.com/destinations/#paris
- https://example.com/destinations/#newyork
- https://example.com/destinations/#tokyo
Менеджер тегов может получать фрагменты URL, подставлять их в переменную, а затем использовать эту переменную в качестве значения специального параметра. Чтобы настроить этот процесс, выполните следующие действия:
- В Менеджере тегов откройте раздел Переменные.
- В разделе Пользовательские переменные нажмите Создать.
- Нажмите Конфигурация переменной и выберите тип URL.
- На странице "Конфигурация переменной" в раскрывающемся списке Тип компонента выберите Фрагмент.
- Присвойте переменной название, например Переменная для фрагмента URL.
- Нажмите Сохранить.
3. Активируйте специальный параметр в тегах Universal Analytics
Осталось добавить специальные параметры, созданные в Менеджере тегов, в переменную настроек Google Аналитики.
- На странице "Переменные" выберите переменную настроек Google Аналитики.
- Откройте тег для редактирования и выберите Дополнительные настройки Специальные параметры.
- Нажмите кнопку + Специальный параметр.
- В поле Индекс укажите значение, полученное на шаге 1.
- В поле Значение параметра нажмите на значок выбора переменной и выберите название переменной, созданной на шаге 2.
- Нажмите Сохранить.
Как настроить передачу значений специальных параметров из уровня данных
Лучший способ обеспечить точность статистики в отчетах – использовать уровень данных, так как при этом вы сохраняете полный контроль над значениями, которые передаются в теги. В следующем примере информация о пункте назначения (destination) передается в уровень данных с помощью dataLayer.push()
при нажатии кнопки на сайте:
Book this trip to Paris!
</button>
Чтобы это значение отправлялось из Менеджера тегов в Google Аналитику в качестве специального параметра, используйте переменную уровня данных, а затем примените специальный параметр к соответствующим тегам Google Аналитики на сайте.
1. Создайте специальный параметр
Выполните следующие действия:
- Войдите в аккаунт Google Аналитики.
- Откройте Администратор Столбец "Ресурс": Пользовательские определения Специальные параметры.
- Нажмите кнопку + Специальный параметр.
- Укажите нужные значения в поле Название и в меню Область действия. Убедитесь, что флажок Активная установлен.
Пример: в поле "Название" укажите "Пункт назначения", а в меню "Область действия" выберите "Обращение". - Нажмите Создать.
- Номер специального параметра будет приведен в примерах кода на странице "Создан специальный параметр". Запишите его. В примере ниже это 6.
JavaScript:
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension6', dimensionValue);
Android SDK:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(6), dimensionValue);
iOS SDK:
NSString *dimensionValue = @"SOME_DIMENSION_VALUE";
[tracker set:[GAIFields customDimensionForIndex:6] value:dimensionValue];
2. Создайте переменную уровня данных
Чтобы создать переменную, которая будет получать нужные значения из уровня данных, выполните следующие действия:
- В Менеджере тегов откройте раздел Переменные.
- В разделе Пользовательские переменные нажмите Создать.
- В качестве типа переменной выберите Переменная уровня данных.
- В поле Имя переменной уровня данных укажите destination.
- Дайте переменной название, например Переменная уровня данных для пункта назначения.
- Нажмите Сохранить.
3. Активируйте специальный параметр в тегах Universal Analytics
Осталось добавить специальный параметр в переменную настроек Google Аналитики.
- На странице Переменные выберите переменную настроек Google Аналитики.
- Нажмите Конфигурация переменной.
- Выберите Дополнительные настройки Специальные параметры.
- Нажмите кнопку + Специальный параметр.
- В поле Индекс укажите значение, полученное на шаге 1.
- В поле Значение параметра введите название переменной, созданной на шаге 2.
- Нажмите Сохранить.
- Опубликуйте контейнер, чтобы изменения вступили в силу.