Универсальный протокол измерения аналитики отвечает на 200 OK, но нет событий - программирование
Подтвердить что ты не робот

Универсальный протокол измерения аналитики отвечает на 200 OK, но нет событий

Я отправляю события из приложения Winform в Universal Analytics через протокол Measurement, и я использую fiddler для проверки запроса и ответа. Кажется, все в порядке, но никаких событий в Universal Analytics не происходит.

Мой запрос на приложение:

POST http://www.google-analytics.com/collect HTTP/1.1
Host: www.google-analytics.com
Content-Length: 112
Expect: 100-continue

v=1
&tid=UA-44974825-1
&cid=1aba0888-732f-4690-9a91-d906c94a4a23
&t=exception
&exd=NullReferenceException
&exf=1

Ответ сервера:

HTTP/1.1 200 OK
Pragma: no-cache
Expires: Mon, 07 Aug 1995 23:30:00 GMT
Cache-Control: private, no-cache, no-cache=Set-Cookie, proxy-revalidate
Access-Control-Allow-Origin: *
Last-Modified: Sun, 17 May 1998 03:00:00 GMT
X-Content-Type-Options: nosniff
Content-Type: image/gif
Date: Fri, 18 Oct 2013 13:54:39 GMT
Server: Golfe2
Content-Length: 35
Alternate-Protocol: 80:quic

GIF89a�����������,�������D�;
4b9b3361

Ответ 1

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

Требования к отправке данных приложения в Google Analytics через протокол измерения описаны здесь: https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#apptracking

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

Ответ 2

Я обнаружил еще одну причину, по которой не собираются данные: я еще не обновил свое свойство до Universal Analytics! Doh!

Ответ 3

Коренная проблема заключается в том, что вы неправильно форматируете свой запрос. Вам нужно отформатировать тело POST, как и любое другое тело application/x-www-form-urlencoded POST, все в одной строке:

v=1&tid=UA-44974825-1&cid=1aba0888-732f-4690-9a91-d906c94a4a23&t=exception&exd=NullReferenceException&exf=1

Ответ 4

Для тех, кто приземляется здесь, ища решение чего-то подобного, проверьте этот инструмент: Хит-строитель, чтобы проверить данные полезной нагрузки. Я столкнулся с той же проблемой, с которой этот инструмент помог.

(Не уверен, что этот инструмент отладки был доступен, а затем, когда этот вопрос был отправлен)