문제

현재 Google Analytics Data Export API 주변에 라이브러리를 구축하고 있습니다.

특정 프로필에 대한 데이터를 요청할 때 이것은 Google의 응답입니다.

<entry>
    <id>http://www.google.com/analytics/feeds/data?ids=ga:3104565&amp;ga:browser=Firefox&amp;start-date=2008-07-10&amp;end-date=2008-08-10</id>
    <updated>2008-08-09T17:00:00.001-07:00</updated>
    <title type='text'>ga:browser=Firefox</title>
    <link rel='alternate' type='text/html' href='http://www.google.com/analytics'/>
    <dxp:dimension name='ga:browser' value='Firefox'/>
    <dxp:metric confidenceInterval='0.0' name='ga:pageviews' type='integer' value='17547'/>
</entry>

반환하기에 가장 많은 논리는 무엇입니까? 반환 된 데이터로 어떻게 작업하고 싶습니까? 위의 모든 요소가 포함 된 항목이 있습니다.

이 방법의 서명은 다음과 같습니다.

public object GetProfileData(int profileId, IEnumerable<Metric> metrics, IEnumerable<Dimension> dimensions, DateTime start, DateTime stop)

메트릭과 치수는 열거적입니다.

글쎄, 이것은 실제로 언어 불가지론입니다.

자세한 내용이 필요한 경우 주저하지 마십시오.

도움이 되었습니까?

해결책

분명한 영감의 원천은 다음과 같습니다 Google 웹 로그 분석 자바 데이터 내보내기 API, 당신이 목표로하는 것과 비슷한 매핑을 만들 것입니다. (XML-to-Java-Objects는 XML-to-C#-objects와 유사합니다 ...)

이 질문도 참조하십시오. Google Analytics API 및 .NET 그리고 여기에 코드 : http://google-gdata.googlecode.com/svn/trunk/clients/cs/src/analytics/

다른 팁

나는 c# 객체를 반환하고 싶다고 생각합니다 - 아마도 GData 형이나 비슷한 것일 수도 있습니다. ProfileID 용 정수와 데이터 범위의 경우 DateTimes가 포함될 수 있습니다. API를 사용한 경험이 제한되어 있기 때문에 실제 데이터 (Firefox?의 PageViews?)는 약간 까다 롭습니다. 메트릭을 값으로 사용하고 차원을 키로 사용하는 사전은 어떻습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top