[英]Google Analytics API - pagination
我正在使用Google Api Client for Ruby從Google Analytics下載一些數據(我的Gemfile.lock是google-api-client(0.6.4))。 我從谷歌獲取數據,但它是如此多,以至於它(或至少它應該)在幾頁(超過1000行)。
我試圖使用谷歌的例子(我的代碼的一部分)
request = {
:api_method => analytics.data.ga.get,
:parameters => {
'ids' => "ga:" + ids,
'start-date' => start_date,
'end-date' => end_date,
'dimensions' => dimensions,
'metrics' => metrics,
'max-results' => 10 #only for testing
}
}
loop do
result = api.execute(request)
results << result
break unless result.next_page_token
request = result.next_page
end
嗯......它不起作用。
result.next_page_token #returns always nil
我正在使用Analytics API(v3)
我也經歷了同樣的事情,使它與下面的代碼一起工作
loop do
result = api.execute(request)
results << result
next_page_uri = result.data.next_link
break unless next_page_uri
next_page = result.next_page
next_page.uri = next_page_uri
request = next_page
end
希望這對那些面臨同樣問題的人有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.