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)