Руководство по пользовательским параметрам и показателям Universal Analytics

Google Analytics
Google Tag Manager
Бесплатная версия онлайн курса по Google Tag Manager

7 уроков, более 2 часов обучающих видео материалов. Вы можете начать изучение прямо сейчас!
Более 600 человек уже изучают этот вариант курса

Возможность использовать пользовательские параметры и показатели пришла вместе с новой версией Google Analytics. Если ранее, в ставшей уже классической версии Google Analytics, нам была предоставлена возможность манипулировать 5 пользовательскими переменными, то теперь в Universal Analytics мы можем использовать до 20 пользовательских параметров и показателей.

Для удобства работы с материалом я разделил его на блоки:

  1. Что такое пользовательские параметры и показатели?
  2. Для каких целей могут быть использованы пользовательские параметры и показатели Universal Analytics?
  3. Ограничения использования пользовательских параметров и показателей.
  4. Создание пользовательских параметров и показателей.
  5. Установка значений пользовательских параметров и показателей.
  6. Работа с пользовательскими параметрами и показателями в отчетах Google Analytics.

Что такое пользовательские параметры и показатели?

Если попытаться объяснить простыми словами, то параметры описывают характеристики некоторого объекта, например это может быть заголовок или URL страницы.

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

Для каких целей могут быть использованы пользовательские параметры и показатели Universal Analytics?

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

Это далеко не исчерпывающий перечень возможных вариантов использования параметров и показателей, которые вы можете создать сами.

Ограничения использования пользовательских параметров и показателей.

В классической версии Google Analytics можно использовать 5 пользовательских переменных, в версии Universal Analytics до 20 пользовательских параметров и показателей. Если вы пользователь версии Premium, то вы можете создать до 200 собственных параметров и показателей.

Обратите внимание 20 и 200 это общее количество параметров и показателей, а не по 20 и 200 на каждый тип. Т.е. можно создать 15 параметров и 5 показателей (всего 20), но не 20 параметров и 20 показателей (всего 40).

Лимит устанавливается на каждый ресурс.

Создание пользовательских параметров и показателей.

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

Создание параметров и показателей в Universal Analytics

Создание параметров и показателей в Universal Analytics

Затем выбрать нужное значение, что вы собираетесь создать параметр или показатель. После выбора откроется страница, на которой будут отображены все параметры или показатели, ранее созданные для ресурса:

Доступные параметры и показатели Universal Analytics

Доступные параметры и показатели Universal Analytics

Для создания новой записи нажмите на красную кнопку вверху таблицы:

Кнопка создания параметра

Кнопка создания параметра

Отобразится форма, в которой нужно заполнить поле Название, оно будет использоваться в отчетах, а также указать область действия параметра или показателя:

Создание параметра Google Analytics

Создание параметра Google Analytics

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

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

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

Сессия – это набор хитов, которые выполняются пока сессия не прерывается, т.е. пока не прошло 30 минут бездействия пользователя (время по умолчанию) сессия считается активной. Для наглядности – это ваши шаги (хиты) от первого шага (хита) до заключительного (хита). После заключительного шага (хита) вы остановились или сели на диван и смотрите передачу, и дальше не делаете шагов (хитов) в течении 30 минут (сессия прерывается). Прошло 30 минут – вы сделали шаг (хит), начался второй путь (новая, или в примере – вторая сессия).

Уровень пользователя – это все хиты и сессии одного пользователя. Для наглядности – это все ваши шаги (хиты) и пути (сессии) за время пока вы можете двигаться.

О том, как ведут себя значения устанавливаемые для параметров и показателей на различных уровнях достаточно информативно отображено на иллюстрациях в официальной документации. Советую разобраться с этим, чтобы потом не возникало вопросов, почему некоторые значения оказываются “затертыми”.

Установка значений пользовательских параметров и показателей.

После того, как вы создали необходимые вам параметры и показатели им нужно начать присваивать значения. Сделать это можно различными способами:

  • через код отслеживания;
  • с помощью Google Tag Manager;
  • используя Measurement Protocol.

Давайте разберем каждый из перечисленных вариантов.

После того как вы создадите в панели управления новый параметр или показатель вам будет предложен код, для размещения на страницах сайта или в приложении:

Пример кода для установки значения параметра

Пример кода для установки значения параметра

Это первый способ установки значения – через код отслеживания. Он также может быть реализован с помощью двух немного отличающихся способов.

Вариант 1 Установка значения пользовательского параметра или показателя  при отправке данных о хите (просмотре страницы, событии и пр.). Пример реализации:

Вариант 2 Установка значения пользовательского параметра или показателя используя метод set. Пример реализации:

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

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

Распространенной ошибкой является использование второго варианта, с установкой значения через set, после вызова метода send. Запомните – установка любого значения через set должна быть выполнена до вызова send.

Правильное использование:

Неправильное использование:

Следующий способ – передача данных с помощью Google Tag Manager. Использовать данный способ нужно в том случае, если внедрение Google Analytics на сайт выполнено с помощью Google Tag Manager.

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

Добавить специальные параметры и показатели в тег Universal Analytics

Добавить специальные параметры и показатели в тег Universal Analytics

Далее нажимаете нужную кнопку для создания параметра или показателя, указываете индекс и значение:

Пример настройки параметра в Google Tag Manager

Пример настройки параметра в Google Tag Manager

Откуда берется значение для поля индекс? Оно присваивается при создании параметра или показателя в панели управления:

Пример создания в Google Tag Manager

Пример создания в Google Tag Manager

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

Значение параметра из макроса

Значение параметра из макроса

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

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

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

Чтобы указать, что в запросе есть параметры и показатели используются дополнительные параметры с именами cdN и/или cmN, где N это индекс, присвоенный при создании параметра или показателя.

Пример запроса Measurement Protocol, отправляемого с помощью JQuery при нажатии на кнопку с id=buttonId :

Обратите внимание на строчку со значениями cd1 и cm1, они передают значения для параметра с индексом 1 и показателя с индексом 2.

Следует также знать, что имеется ограничение для значения параметра в 150 байт (документация).

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

Работа с пользовательскими параметрами и показателями в отчетах Google Analytics.

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

Работа со стандартными отчетами.

Использование в стандартных отчетах Google Analytics

Использование в стандартных отчетах Google Analytics

Использование в расширенных сегментах:

Использование в расширенных сегментах Google Analytics

Использование в расширенных сегментах Google Analytics

Использование в пользовательских отчетах:

Использование в пользовательских отчетах Google Analytics

Использование в пользовательских отчетах Google Analytics

Использование пользовательских показателей

Использование пользовательских показателей

Если у вас есть вопросы или уточнения по материалу, прошу оставлять их в комментариях. Оцените материал, поделившись им со своими друзьями с помощью кнопок социальных сетей.

Автор блога: Иванов Иван, практикующий веб-аналитик. Специалист по внедреннию Google Analytics и Яндекс Метрики. Занимаюсь разработкой решений для формирования данных и отчетов по сквозной аналитике. Автор обучающего курса по Google Tag Manager, преподаватель в Нетологии
Еженедельная рассылка кейсов!
Обсуждение
  1. Роман
    17.06.2014 at 19:55

    Спасибо за материал!
    Не со всеми Metrics совместимы Dimensions.

    ПРимер:
    Если я хочу создать пользовательский отчет по расходам (Cost) для каждого города.
    Например по рекламному каналу AdWords.

    Есть решение у Вас?
    Заранее спасибо!

    • Иван
      06.07.2014 at 11:51

      @Роман, Вы правы, не со всеми Metrics совместимы Dimensions. Это можно узнать оперативно в пользовательских отчетах. Я думаю, что Вашу задачу можно решить с помощью сегментов

  2. Юлия
    05.08.2014 at 11:42

    Здравствуйте!
    Подскажите, пожалуйста, в чём может быть проблема?
    передаю данные о сделке:
    http://www.google-analytics.com/collect?v=1&tid=UA-XXXXXXX-1&cid=XXXXXXXX.XXXXXXXX&t=event&cd1=XXXXX&cm1=1200

    Здесь cm1 – прибыль в рублях
    А в отчете значение отображается так: 1 200 000 000,00 $
    Показатель создавался так:
    Тип форматирования – Валюта
    Область действия – Hit

    В настройках представления валюта указана – Российский рубль

    • Иван
      09.08.2014 at 12:05

      @Юлия, не понятно что Вы передаете. Сначала речь о сделке, в коде запроса событие. Если передаете ценность события, то для этого используется параметр ev и тогда у Вас отсутствуют в запросе обязательные параметры ec и ea. Если пытаетесь отправить сведения о транзакции, то запрос не корректен полностью.

  3. Сергей
    08.08.2014 at 22:14

    Иван, здравствуйте)

    Подскажите, пожалуйста, информация об ограничениях на пользовательские показатели и параметры в в 20 шт в сумме получена экспериментальным путём или есть в справке?

      • Сергей
        09.08.2014 at 15:29

        Спасибо за ссылку, но у меня всё так же осталось ощущение, что именно по 20 метрик и показателей можно создавать. На самом деле, у меня только что получилось создать 11 пользовательских показателей и 11 польз. метрик.

  4. Аноним
    16.10.2014 at 22:57

    Здравствуйте.
    Допустим на сайте 30 чекбоксов
    Пользователь выбирает нужные и нажимает отправить.
    притом что выбрать можно хоть все 30
    Задача:
    Узнать какие из этих 30 чекбоксов наиболее популярные.
    Каким образом это можно сделать?
    можно ли при отправке 1 хита, отправлять сразу 30 значений в 1 кастомный параметр?
    Если нет, то как лучше решить эту задачу?

    • Иван
      02.11.2014 at 01:33

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

  5. Олег
    03.12.2014 at 15:27

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

    1. Создаю в Universal Analytics пользовательский параметр:
    [IMG]https://dl.dropboxusercontent.com/u/5743520/gtm/gtm1.PNG[/IMG]

    2. В интерфейсе GTM создаю новый тег, со следующими настройками:
    [IMG]https://dl.dropboxusercontent.com/u/5743520/gtm/gtm2.PNG[/IMG]

    [IMG]https://dl.dropboxusercontent.com/u/5743520/gtm/gtm3.PNG[/IMG]
    (настройки правила верные, тег срабатывает, проверял алертом на пользовательском html). Плюс, для проверки, отправляю в аналитикс просмотр виртуальной страницы /testPARAM

    3. В итоге в самом интерфейсе аналитикса параметров нет:
    [IMG]https://dl.dropboxusercontent.com/u/5743520/gtm/gtm4.PNG[/IMG]

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

  6. Александр
    06.10.2015 at 13:12

    Спасибо за материал.

    Не совсем понятен принцип работы этих пользовательских параметров.

    Если я правильно понял, то они больше похожи на события, которые стоит отслеживать только в определенных элементах (кнопки, формы) или страницах. И, соответственно, добавлять код отслеживания нужно именно в эти элементы на страницах сайта.

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

    • Ответ автора
      07.10.2015 at 11:47

      Александр, параметры это не события. События это действие, а параметр это признак. Ваше второе суждение верное, можно их использовать для пометки посетителей

  7. Виль
    06.10.2015 at 17:53

    Скажите, а в чем сакральный смысл постить материал годичной давности? (http://megamozg.ru/post/8122/)
    Неужели за год не произошло ничего нового? Можно было написать большую инструкцию по внедрению параметров на сайт и примеры использования.

    • Ответ автора
      07.10.2015 at 11:48

      Виль, спасибо, что так долго читаете мой блог! Смысл в том, что материал не утратил актуальности, аудитория блога выросла и не все с ней знакомы

  8. Дима
    11.10.2015 at 14:30

    Иван, подскажите пожалуйста
    Планирую внедрить параметр для отслеживания зарегистрированных и не зарегистрированных пользователей.
    Почитал документацию, но до конца не могу понять какую область действия мне необходимо установить: Сессия или Уровень пользователя.
    Что будет с данными если пользователь залогиниться во время сессии или в этой сессии он не авторизован, а в прошлой авторизован.

    Подскажите пожалуйста какую область действия лучше всего выбрать.
    Задача – понимать какую часть дохода генерируют зарегистрированные пользователи.

    Спасибо!

    • Ответ автора
      14.10.2015 at 09:35

      Дмитрий, для Вашей задачи можно использовать уровень “Пользователь”. Основное правило – более высокий уровень изменяет все, что было ранее

  9. Андрей
    22.11.2015 at 12:33

    Иван, приветствую.
    Планирую настроить передачу пользовательского параметра для каждого пользователя, который заполнил и отправил форму заявки на сайте. И возникло несколько технических вопросов.
    1) Пользователь может отправить несколько форм. В этом случае, чтобы корректно метить каждого, кто это сделал, надо использовать область действия “Пользователь”?
    2) Если я планирую установку через GTM, то мне надо создать тег Google Analytics – Unversal Analytics – указать его UA – поставить галку на “Включить функции КМС” – выбрать тип отслеживания “Просмотр страницы” – в “Индекс” указать индекс моей переменной – дать название – в условиях активации описать ID формы, на submit которой происходит активация тега. Правильно?
    3) Правильно ли я понимаю, что при настройки передачи этой пользовательской переменной через GTM, я не могу просто дополнить основной тег Google Analytics, потому что он активируется на всех страницах чтобы трекать стандартные просмотры страниц?

    • Ответ автора
      23.11.2015 at 10:03

      Андрей, более “высокая” область покрывает то, что было ранее, возможно область “пользователь” это то, что Вам необходимо. По второму вопросу нужно в тег Google Analytics добавить пользовательский параметр/показатель указав для него индекс и значение. Третий вопрос не понятен. Если значение для переменной не определено, то в Google Analytics информация, скорее всего, не будет передана. Более точно можно ответить только изучив задачу, сайт и текущую реализацию.

  10. Андрей
    23.11.2015 at 13:36

    Иван, спасибо за ответ.
    Третий и второй вопрос связаны. Уже есть тег Google Analytics – Universal Analytics, который вызывается на каждой странице и выполняет стандартные функции Analytics. Сейчас я думаю, можно ли в настройках этого тега создать специальный параметр для фиксации всех, кто отправил формы, или лучше создать новый?
    Судя по логике, лучше сделать новый. Так как условием активации первого является “Все страницы”, а второго – успешная отправка форм. Правильно понимаю?

    • Ответ автора
      26.11.2015 at 09:49

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

  11. Владимир
    03.02.2016 at 11:48

    Иван, добрый день. Скажите пожалуйста, какую область действия лучше выставить для интернет магазина? Я думаю, что сеанс подходит лучше всего, но опасаюсь, что пользователь после совершения транзакции перейдет на другую страницу и перезатрет предыдущее значение пользовательской переменной. Т.е купит чемодан, а в аналитике будет записана транзакция по косметичке) Может ли возникнуть такая ситуация в действительности? Заранее спасибо.

    • Ответ автора
      04.02.2016 at 09:29

      Владимир, все зависит от применения параметра или показателя, где-то уровень хита будет необходим, а для другой задачи – пользователь. Необходимо под свои потребности выбирать область действия

  12. Дмитрий
    31.03.2016 at 19:35

    Здравствуйте. Подскажите чем отличаются пользовательские параметры, которые описаны в статье и “Мои переменные”, которые находятся в отчетах – Электронная торговля – транзакции – дополнительный параметр – Мои переменные. Скриншот тут http://clip2net.com/s/3wkn4L9

    • Ответ автора
      01.04.2016 at 12:41

      Это функционал классического Google Analytics – сейчас, как правило, уже не встречается

  13. Дмитрий
    27.04.2016 at 18:04

    Подскажите, если создать два параметра dimensionX и dimensionY, то можно ли потом посмотреть статистику по их “пересечению”. Например первый параметр тип контента (статья, новости, аналитика и т.п.), второй параметр тип пользователя (зарегистрирован, не зарегистрирован и т.п.). Задача узнать какой тип контента более читаем каким типом пользователей.

    • Ответ автора
      28.04.2016 at 11:14

      Дмитрий, создайте пользовательский отчет или добавьте дополнительные параметры в стандартный для изучения аудитории с Вашими метками

  14. ijk
    02.11.2017 at 08:01

    Добрый день!
    Очень содержательная статья, спасибо!
    Помогите, пожалуйста, разрешить дилемму!
    Если у пользователя в процессе посещения сайта меняется параметр с 1 типа на 2, то сколько сеансов засчитает GA? Если сеанс будет 1 для такого пользователя, то с каким типом (1 или 2) у него зачитается данный сеанс?

    • Ответ автора
      21.11.2017 at 21:31

      Добрый день! Количество сеансов не зависит от числа используемых параметров и от передаваемых в них значений. Тут ситуация выглядит наоборот. Нужно правильно выбрать область действия параметра, чтобы получить нужное значение на уровне хита (обращения), сессии или пользователя

  15. Алексей
    28.06.2018 at 14:36

    Здравствуйте, Иван! Спасибо за полезный материал!

    Передо мной стоит следующая задача: форма обратного звонка размещена в шапке, в центре страницы и в футере. Могу ли я в рамках одного тега GA помечать отправка формы какого места на странице была инициирована? С помощью стандартных атрибутов события ( категория, действия и т.д.) не видится возможным сделать. Может спец. параметры помогут?

    • Ответ автора
      01.07.2018 at 21:57

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

  16. Алексей
    02.07.2018 at 12:45

    Здравствуйте еще раз! Спасибо за ответ выше!

    Еще не подскажете как лучше отслеживать с листинга или с карточки было нажатие на кнопку “Купить”: с помощью спец. параметра или групп контента?
    Я так понимаю спец. параметры гораздо более гибкие в построении пользовательских отчетов.

    • Ответ автора
      03.07.2018 at 23:34

      Группы контента используются для других целей, в Вашем случае нужно использовать: либо пользовательский параметр, либо поле “ярлык” у события

Ваш комментарий
Выберите рубрику
Google Analytics (69)
Google Tag Manager (57)
Яндекс Метрика (8)
Обзоры (3)
Яндекс Директ (2)
Power BI (1)
Последние публикации
Последние комментарии