我使用Google Analytics报告API v4获取数据。我是通过使用cron作业的python来做到这一点的,为了不超过我的配额和"传递"对我的用户,我需要根据this和this设置quotaUser
参数(第二个链接用于v3)..
目前我打电话是这样的:
s = analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'dateRanges': [{'startDate': start_date, 'endDate': end_date}],
'metrics': [
{'expression': 'ga:sessions'},
],
'dimensions': [{'name': 'ga:date'}],
}]
}
).execute()
我不知道应该在哪里添加quotaUser
,我可以将任何ID传递给它吗?我可以通过相同的VIEW_ID
??是因为任何原因而沮丧的吗?
由于
答案 0 :(得分:1)
马特是对的,你将它作为参数添加到batchGet调用:
analytics.reports().batchGet(body={....}, quotaUser="somestring").execute()
库将检查命名参数是否是已接受查询参数的一部分(例如prettyPrint,quotaUser,userip),如果是,则将其添加到查询字符串中。