2011-08-09 47 views
1

我的GA帳戶有一個與其關聯的數量(50)的配置文件,我正在嘗試構建一個API,它向我顯示基本信息,如訪問次數,跳出率等個人資料。從谷歌分析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個單獨的請求。在Google網上論壇中發佈此問題的運氣可能會好一些:http://groups.google.com/group/google-analytics-api?pli=1 –

回答

1

不幸的是,如果您需要50個不同配置文件的指標,那麼您將不得不執行50個請求。但是,您可以使用Management APIData Export API的組合來輕鬆自動執行此操作。

Management API允許您提取有關該帳戶的信息。例如,您可以非常方便地通過此API抽取與Google Analytics帳戶關聯的所有個人資料ID和名稱,以用於自動查詢。

數據導出API,我相信您已經很熟悉了,它是爲各個配置文件提取收集的數據/統計信息的唯一方法。

如果您關心速度,可能需要構建一個同時使用Management API和Data Export API的自動化進程。使用Management API提取與您的賬戶相關的所有配置文件,然後遍歷每個配置文件,並通過Data Export API提取您想要的基本數據。根據您的需要定期運行,並在運行之間進行緩存。通過這種方式,每次頁面被擊中時都不會執行(雖然你可能會很好,這取決於你的流量 - 我發現它非常快)。

+0

謝謝,我目前正在按照您的建議進行操作。但每次有人訪問該頁面時,他都必須等待很長時間才能看到數字。我想,我應該緩存或存儲這些以加快速度。 – dushyant88