将quotaUser添加到Google AnalyticsAPI请求

时间:2017-07-14 23:53:45

标签: python google-analytics google-analytics-api google-analytics-v4

我使用Google Analytics报告API v4获取数据。我是通过使用cron作业的python来做到这一点的,为了不超过我的配额和"传递"对我的用户,我需要根据thisthis设置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 ??是因为任何原因而沮丧的吗?

由于

1 个答案:

答案 0 :(得分:1)

马特是对的,你将它作为参数添加到batchGet调用:

analytics.reports().batchGet(body={....}, quotaUser="somestring").execute()

库将检查命名参数是否是已接受查询参数的一部分(例如prettyPrint,quotaUser,userip),如果是,则将其添加到查询字符串中。