Что такое Measurement Protocol?
Measurement protocol – это набор правил передачи статистических данных в Google analytics. То есть Measurement protocol – это http запрос отформатированный по заданным правилам. С помощью данного протокола вы можете собирать и отправлять пользовательские данные на сервер Google analytics c помощью Http запросов (методом Post или Get).
Если у Вас на сайте уже установлен код счетчика google analytics, то вы уже используете Measurement protocol для передачи данных в Google analytics.Каждый раз когда запускается просмотр страницы в GA или тег события GA Http-запрос отправляется на сервера Google analytics.
Что бы увидеть http запрос, который отправляет данные в google analytics выполните данные шаги:
Перейдите на сайт, где установлен код счетчика ga
Откройте панель разработчика /// network ///
В поисковой строке пропишите collect
Обновите страницу
Выберите запрос который вы хотите отобразить
Перед вами будет запрос с данными которые передаются в google analytics через measurement protocol
Из чего формируется Measurement protocol
Запрос по Measurement protocol формируется из строки пользовательского агента (User agent), строки отправки (transport), и строки набора данных с параметрами (payload data)
Если отправлять запросы вручную то строка пользовательского агента (User agent) не обязательная.
Пользовательский агент (User agent) – это строка, которую ваш браузер отправляет на веб сервер, что бы идентифицировать себя.
Пример User agent
Cтроки отправки (transport) — указывает куда отправлять Measurement protocol запрос. Строки отправки состоят из двух частей: адрес google analytics (куда отправлять данные) и конечная точка url (один или несколько обращений в запросе).
Конечная точка url может быть /collect или /batch
Чтобы отправить несколько обращений в одном запросе, используйте конечную точку /batch вместо /collect, указав каждый фрагмент данных в отдельной строке.
Строки набора данных (payload data) – параметры, передаваемые в запросе. Эти данные напоминают сроку url запроса, которые появляется после символа «?»
Параметров может быть много в запросе, состоят они из пар «ключ=значение». Параметры разделяются символом «&» Все параметры пишутся в одну строку без пробелов.
Типы данных для параметров (ключ = значение)
Числовые – число целое или с запятой
Текстовые – строка текста
Логические – значение true / false (1/0)
Валюта — десятичный формат до 6 десятичных знаков.
Обязательные параметры
1) v- версия протокола
Значения этого параметра должно быть всегда 1
Например v=1
2) tid – идентификатор отслеживания
Значения этого параметра должно быть идентификатором Google Analytics, в которое вы хотите отправлять данные
Например, tid=UA-123456-9
3) cid – идентификатор клиента
Уникальный идентификатор пользователя, берется из куки ga браузера
Например
cid=408005321.1524386486
4) t – тип хита
В значении указывается один из типа хитов
Например, t= pageview
Типы хитов:
pageview — просмотр страницы
screenview — просмотр экрана приложения
event — событие
transaction — транзакция стандартной электронной торговли
item — товар в стандартной электронной торговли
social — социальные взаимодействия
exception — информация о возникающих на сайте ошибках
timing — информация о различных временных интервалах, например, время загрузки страницы
Все параметры доступные в передачи данных статистических данных ( measurement protocol )
Для того чтобы быстро проверить сформированный запрос используйте Hit Builder
Также с помощью данного приложения вы можете вручную отправлять данные в google analytics (метод POST).
Также вы можете передать данные GET методом через адресную строку браузера.
Данные отправляются в google analytics согласно сформированному запросу.
Как передавать данные о типе устройств в google analytics вы можете прочитать в нашей статье .
Максим
Последние статьи Максим (посмотреть все)
- Тренд меняющий digital-маркетинг - 16.01.2019
- Measurement Protocol в Google analytics - 18.06.2018
- Data Studio. Строим первый отчет. - 11.06.2018