簡體   English   中英

Google AnalyticsAPI - 分頁

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM