我一直在尝试提取和循环通过用户活动 API 来提取历史数据并为每个 GA 配置文件创建每日提要,但遇到了“每天每个视图(配置文件)10,000 个请求”配额限制,因为我有 ~50,000每天的用户。
我当前的脚本CLIENT_ID
逐个循环并提取 user_activity 如下所示并遵循此文档:https ://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/userActivity/search
## List of CLIENT_IDs extracted from batch.get() reports API
CLIENT_ID = ['x','y','z']
START_DATE = '2020-01-01'
END_DATE = '2022-01-01'
for client_id in CLIENT_ID:
data = analytics.userActivity().search(
body={
"viewId": VIEW_ID,
"pageSize": 1000000000,
"user": {
"type": "CLIENT_ID",
"userId": str(client_id),
},
'dateRange': {"startDate": str(START_DATE),
"endDate": str(END_DATE)
}
,
}
).execute()
print(data)
有没有更好的方法来提取这些历史数据,而不会遇到每个配置文件的 API 配额限制并同时 ping 多个用户?我还尝试在 GCP 中创建多个配置文件以绕过配额限制,但没有成功。
在 GA3 的前端,没有办法提取这些原始数据,因此非常感谢任何帮助。
非常感谢!