2013-10-18 1 views
10

Winform 애플리케이션에서 측정 프로토콜을 통해 유니버설 애널리틱스로 이벤트를 보내고 피들러를 사용하여 요청 및 응답을 검사합니다. 모든 항목이 정상적으로 처리되지만 유니버설 애널리틱스에서는 이벤트가 표시되지 않습니다. 유니버설 애널리틱스 측정 프로토콜이 200 만 응답하지만 이벤트가 발생하지 않습니다

내 애플 요청 :

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�; 
+0

매개 변수 "t"는 = 예외가 귀하의 요청 형성에 문제가 있었다 의미 (이 질문에 게시했을 때이 디버그 도구는 다음을 사용할 수 있다면 확실하지 않음). 콘솔에 JS 오류나 기타 오류가 있습니까? UA를 호출하는 코드는 어떤 모습입니까? 다른 모든 방법으로 문제가 해결되지 않으면 http://www.google-analytics.com/analytics_debug.js 코드의 디버그 버전을 사용해보십시오. – MisterPhilip

+4

@MisterPhilip't = exception'이 요청에 포함되어 있습니다. ** 요청에 문제가 있음을 ** 의미하지 않습니다. 새 측정 프로토콜을 사용하여 Google 애널리틱스에 예외를 기록하고 있습니다. – Brad

답변

5

는 귀하의 요청을 통해 Google 웹 로그 분석에 응용 프로파일에 데이터를 전송하기 위해 필요한 응용 프로그램 이름 매개 변수, &을 누락 측정 프로토콜. 측정 프로토콜을 통해 Google 웹 로그 분석에 응용 프로그램 데이터를 전송하는

요구 사항은 여기에 설명되어 있습니다 : 이 https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#apptracking

유전자 알고리즘의 엔드 포인트가 항상 요청이 필요한 매개 변수를없는 경우에도, 200를 반환합니다.

+0

앱 이름 매개 변수는 모바일 앱 추적 (t = appview) 용이고 예외 추적 (t = 예외)을 사용한다고 가정합니다. 예를 들어 예외 추적과 같은 매개 변수가 있습니다. – qub1n

+2

현재 t = 예외가 발생한 조회는 앱 프로필에서만보고되므로 app name 매개 변수도 사용해야합니다. – awales

+1

네가 맞아, 지금 작동 해, 고마워. – qub1n

1

근본적인 문제는 요청을 올바르게 형식화하지 않는다는 것입니다. 나는 범용 웹 로그 분석에 내 재산을 업그레이드하지 않았다 :

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

내가 데이터가 수집되지되는 또 다른 이유를 발견 : 당신은 한 줄에, 다른 application/x-www-form-urlencoded 인코딩 된 POST 본문처럼 모든 게시물의 몸을 포맷해야 , 아직! 도!

0

비슷한 해결책을 찾으려는 사람은 Hit builder을 확인하여 페이로드 데이터의 유효성을 검사하십시오. 이 도구가 도움이되었던 것과 동일한 문제에 직면했습니다.

관련 문제