ruby google-analytics google-api google-analytics-api

ruby - API de Google Analytics-paginación



google-analytics google-api (1)

También pasé por lo mismo que funcione con el siguiente código

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

Espero que esto les ayude a quienes enfrentan el mismo problema

Estoy descargando algunos datos de Google Analytics usando Google Api Client para Ruby (mi Gemfile.lock sais es su google-api-client (0.6.4)). Obtengo datos de Google, pero es tanto que viene (o al menos debería) en pocas páginas (más de 1000 filas).

Traté de usar un ejemplo de Google (parte de mi código a continuación)

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

Bueno ... no funciona.

result.next_page_token #returns always nil

Estoy usando la API de Analytics (v3)