我正在尝试使用分析报告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个浏览器。我能以某种方式直接得到这些信息,还是我必须自己计算。然后,我如何访问结果中的行和行中的数据?
答案 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
中重新编号的数字