Чем отличается протокол измерения Google Analytics?

Я проверял GA Measurement Protocol для отправки данных в GA из бэкэнда. Он работает нормально.Url, который я использую, это:

 https://www.google-analytics.com/collect?tid=UA-XXXXXXX-1&v=1&cid=9350&dp=home&t=pageview

(Замените UA-XXXXXXX-1 своим собственным идентификатором отслеживания.)

Теперь у меня есть веб-сайт с поддержкой GA с использованием JavaScript. Я проверил в Chrome, чтобы убедиться, что он отправляет информацию в Google по URL-адресу:

https://stats.g.doubleclick.net/__utm.gif?utmwv=5.6.5dc&utms=4&utmn=1588741400&............

Я также могу использовать этот URL для отправки информации в Google из бэкэнда. Что особенного и нового в Measurement Protocol, потому что, используя этот URL-адрес, я также могу отправлять данные в Google для аналитических целей?

Мне нужно отправить данные из серверной части в GA, пожалуйста, помогите.


person Shobhit_Geek    schedule 05.08.2015    source источник
comment
Попробуйте выяснить, что означают все параметры во втором URL-адресе (протокол измерений хорошо документирован).   -  person Eike Pierstorff    schedule 05.08.2015
comment
@EikePierstorff: Документация - единственная причина?   -  person Shobhit_Geek    schedule 06.08.2015


Ответы (2)


Протокол измерения теперь является «основой» для сбора данных для Universal Analytics для всех версий (веб, мобильные и т. Д.). В отличие от метода gif, он хорошо документирован и может быть вызван с любого устройства / языка программирования, который может отправлять HTTP-запросы (хотя он все равно будет возвращать прозрачный gif).

Основная причина использования протокола измерения заключается в том, что все остальное устарело, и Google объявил, что поддержка старых методов отслеживания будет прекращена. Похоже, что во втором примере используется более старая версия кода отслеживания Google Analytics, текущие версии отправляют свои вызовы на https://www.google-analytics.com/collect конечную точку. Не следует вкладывать много усилий в разработку решений, основанных на устаревшей технологии, особенно если она не дает никаких преимуществ по сравнению с текущими версиями.

person Eike Pierstorff    schedule 06.08.2015

Протокол измерения Google очень полезен при реализации распределенного решения службы, такой как restful API. Клиент не известен серверу, каждый клиент во всем мире может вызывать остальной API, поэтому код javascript не может быть введен клиенту.

Протокол измерения позволил нам отслеживать, какие устройства вызывают наш API, сколько запросов на конечную точку и т. Д.

person mgalala    schedule 01.09.2015