gpt4 book ai didi

python - 如何使用Python从Google Analytics的所有页面中挖掘事件数据?

转载 作者:太空宇宙 更新时间:2023-11-03 21:47:45 27 4
gpt4 key购买 nike

我使用的代码如下所示,问题是这最多只返回 1000 行。我应该在这段代码中添加什么才能获取完整的数据?

def get_report(analytics):
"""Queries the Analytics Reporting API V4.

Args:
analytics: An authorized Analytics Reporting API V4 service object.
Returns:
The Analytics Reporting API V4 response.
"""
return analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'dateRanges': [{'startDate': start , 'endDate': end }],
'metrics': [{'expression': 'ga:totalEvents'}],
'dimensions': [{ 'name': 'ga:eventLabel' }],
'filtersExpression': 'ga:eventLabel=~C_NOTI_TRAIL*'


}]
}
).execute()

最佳答案

核心报告 API 在响应对象中提供分页字段,以便您可以根据响应 token 访问下一个报告页面 https://developers.google.com/analytics/devguides/reporting/core/v4/basics#pagination

此外,如果您确定报告不会超过 10,000 行,您可以根据提交的 pageSize 请求手动设置限制值:

body={
'reportRequests': [
{
'viewId': VIEW_ID,
'pageSize': 10000,
'dateRanges': [{'startDate': start , 'endDate': end }],
'metrics': [{'expression': 'ga:totalEvents'}],
'dimensions': [{ 'name': 'ga:eventLabel' }],
...
}

请务必检查文档中 pageSizepageToken 的说明:https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#ReportRequest

关于python - 如何使用Python从Google Analytics的所有页面中挖掘事件数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52361174/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com