2011-08-09 3 views
1

내 GA 계정에 연결된 프로필 수가 50 개이며 방문수, 이탈률 등의 기본 정보를 보여주는 API를 작성하려고합니다. 윤곽.Google 애널리틱스 API에서 기본 정보를 얻는 가장 빠른 방법

이 쿼리 내가 GA에서 원하는 걸 얻을 수 있지만, 각 프로파일 :

URL ="https://www.google.com/analytics/feeds/data?ids=ga:11111&start-date=2011-07-01&end-date=2011-07-02&metrics=ga:visitors&prettyprint=true&alt=json" 

ID가 테이블 ID이며, 측정이 나에게 내가 원하는 정보를 제공합니다.

이제 문제는 모든 정보를 함께 보여주고 싶습니다. 그래서 매번 API에 50 건의 요청을 보내야합니다. 제대로 작동하지 않습니다. 한 번의 요청으로 나와 관련된 모든 프로필에 대한 정보를 얻을 수있는 방법이 있습니까?

+1

확실히 50 개의 별도 요청을해야합니다. http://groups.google.com/group/google-analytics-api?pli=1 –

답변

1

50 개의 프로필에 대한 측정 항목을 원할 경우 50 개의 요청을 수행해야합니다. 그러나 Management APIData Export API을 조합하여 쉽게 자동화 할 수 있습니다.

관리 API를 사용하면 계정에 대한 정보를 가져올 수 있습니다. 예를 들어 자동화 된 쿼리에서 사용하기 위해이 API를 통해 웹 로그 분석 계정과 연결된 모든 프로필 ID와 이름을 매우 쉽게 가져올 수 있습니다.

이미 익숙하다고 생각되는 데이터 내보내기 API가 개별 프로필에 대해 수집 된 데이터/통계를 가져올 수있는 유일한 방법입니다.

속도가 걱정된다면 관리 API와 데이터 내보내기 API를 모두 사용하는 자동화 된 프로세스를 구축하는 것이 좋습니다. 계정과 연결된 모든 프로필을 관리 API로 가져온 다음 각각을 반복하고 데이터 내보내기 API를 통해 원하는 기본 데이터를 가져옵니다. 이 작업을 필요에 따라 정기적으로 실행하고 실행 사이에 캐시하십시오. 이렇게하면 페이지가 히트 될 때마다 실행되지 않습니다. (트래픽에 따라 정직하게 생각할 수도 있지만 매우 빠르다고 느낍니다.)

+0

감사합니다. 현재 귀하가 제안한 것을 수행하고 있습니다. 그러나 어떤 사람이 페이지를 방문 할 때마다 그는 그 숫자를보기 위해 꽤 오래 기다려야합니다. 나는 그것을 가속화하기 위해 캐시하거나 저장해야한다고 생각합니다. – dushyant88

관련 문제