将quotaUser添加到Google Analytics API请求

2024-06-11 17:56:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用googleanalytics报告API v4获取数据。我通过python使用cron作业来实现这一点,为了不过度运行我的配额并将其“传递”给我的用户,我需要根据this和{a2}设置一个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??有什么原因不鼓励这样做吗?在

谢谢


Tags: 用户viewapiiddate报告作业this
1条回答
网友
1楼 · 发布于 2024-06-11 17:56:05

Matt是对的,您可以将它作为参数添加到batchGet调用中:

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

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

相关问题 更多 >