2011-08-30 2 views
1

http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html과 동일한 결과를 얻으려면 Google 애널리틱스 API를 호출하기 위해 DataQuery 매개 변수와 관련이 있습니다. URL 인코딩을 시도했지만 아무런 소용이 없었으며 here으로 필수 항목 일 필요는 없습니다. 나는 Google 데이터 SDK의 API를 통해 Google 웹 로그 분석을 호출하는 웹 서비스를하고 난 다음과 같이 SOAP 라이브러리를 호출 : 서비스를 디버깅 할 때Google 데이터 API SDK - 필터 인코딩/이스케이프

이 이
var Parameters = new SOAPClientParameters(); 
      Parameters.add('Ids', 'ga:MyID'); // This is the ID for internet-alumni.com, not proof.ptly.com 
      Parameters.add('Filters', 'ga:[email protected]/vic/mgs/ocd.aspx#h_'); 
      Parameters.add('Dimensions', 'ga:date,ga:pagePath'); 
      Parameters.add('Metrics', 'ga:visitors'); 
      Parameters.add('MaxEntries', 50); 
      Parameters.add('DateFrom', '2011-07-01'); 
      Parameters.add('DateTo', '2011-06-01'); 

      SOAPClient.invoke(URL, Function, Parameters, true, OnDataReceived);   

이 매개 변수 DataQuery.Query를 호출 할 때 있지만, 정확히 같은 도착 시작 날짜가 지정되지 않았다고보고합니다. #에서 % 23을 (를) 인코딩 할 때 예외없이 쿼리하지만 데이터 피드 쿼리 탐색기의 동일한 문자열이 올바른 데이터를 반환하더라도 데이터를 반환하지 않습니다.

+1

안녕하세요. +1 gdataExplorer의 경우! 와우! +1 이상의 가치가있는 링크는 나에게 어떤 의미인지, 멋진 도구, 순수한 awesomeness. 감사합니다. 귀하의 질문에 관해서는, 나는 클라우드 기반 웹 서비스를 디버깅하는 기술에서 매우 우둔한 편인데, 동료 so'er가 단서를 찾기까지 잠시 동안 자신 만의 것이 될 것입니다. 행운을 비네! – stefgosselin

답변

0

#을 제거하고 ga : pagePath에 OR 문을 추가하여 간단하게 처리 할 수 ​​있습니다.