【问题标题】:get a report of the last 7 days divided by day with google analytics reporting api使用谷歌分析报告 API 获取过去 7 天的报告,除以天
【发布时间】:2017-02-13 15:44:03
【问题描述】:

我需要构建按天划分的检索数据以构建过去 7 天的图表。

按照本指南: https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/web-js

dateRanges[] 只接受两个范围。

你能帮帮我吗?

抱歉我的英语不好......不是我的母语

【问题讨论】:

  • 你试过什么?似乎第二个样本非常可靠地展示了锻炼..
  • 我尝试在 dateRanges[] 中添加多个范围,但根据文档,您只能要求两个范围
  • 好的解决了!需要在请求字段的“维度”数组中指定“ga:date”。
  • 这对我帮助很大!要在 UI 中获得值随时间的分布,将“ga:date”放在维度中是关键。

标签: javascript google-analytics-api


【解决方案1】:

1. 您应该在维度数组中添加ga:date。很高兴知道,通过这样做,您将不会通过自己循环通过 dateRange 来执行尽可能多的请求,这样DateRangeObject 将仅保存落在相应范围内的日期的值。

2.假设您每天都在尝试获取某些pagePath 的浏览量。

您的 reportRequest 应该是这样的:

'reportRequests': [
            {
                'viewId': VIEW_ID,
                'dateRanges': [{'startDate': '2019-02-13', 'endDate': '2019-02-15'}],
                'metrics': [{'expression': 'ga:pageviews'}],
                'samplingLevel': 'SMALL',
                'dimensions': [{'name': 'ga:pagePath'}, {'name': 'ga:date'}],
                'dimensionFilterClauses': [{
                    'filters': [{
                        'dimensionName': 'ga:pagePath',
                        'operator': 'EXACT',
                        'expressions': ['SomeExpression']
                    }]
                }]
            }]

【讨论】:

    猜你喜欢
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多