如何从Google Analytics报告API获取维度数据

时间:2014-04-22 11:15:51

标签: python reporting google-analytics-api

我正在尝试使用分析报告api v3在我的网站上使用的顶级浏览器上获取统计信息。我正在使用API​​的Python版本。我能够查询API,但我得到了一个结果。我用它来查询:

res = service.data().ga().get(ids='ga:' + profile_id, start_date='2014-01-01', end_date=t, metrics='ga:sessions', dimensions='ga:browser').execute()

但我不知道如何使用结果数据。我的目标是获得前5个浏览器。我能以某种方式直接得到这些信息,还是我必须自己计算。然后,我如何访问结果中的行和行中的数据?

2 个答案:

答案 0 :(得分:1)

您应该收到摘要数据以及结果集。检查一下:https://developers.google.com/analytics/devguides/reporting/core/v3/reference#data_response

您还可以应用排序和限制,这将只提供所需的数据。即应用排序-ga:sessions(降序)和限制5

答案 1 :(得分:1)

这应该可行我所做的只是添加一个排序,以便您的数字先排序最高然后将最大结果设置为5,这样你应该只返回5行。

res = service.data().ga().get(ids='ga:' + profile_id, start_date='2014-01-01', end_date=t, metrics='ga:sessions', dimensions='ga:browser',sort='-ga:sessions' , max_results='5' ).execute()

注意:测试您的查询有助于检查排序以及Google Analytics Query Explorer

中重新编号的数字