【问题标题】:GA4 Metric Aggregation by Custom Dimension over a Date Range?在日期范围内按自定义维度进行 GA4 指标聚合?
【发布时间】:2022-06-11 06:42:57
【问题描述】:

我正在使用php-data-analytics 客户端库返回 GA4 报告。

以下是我当前的请求参数,它返回所有行在日期范围内自定义维度object_id的聚合指标。

但是,我想返回聚合指标每个自定义维度。例如,我想知道object_id = x 在该日期范围内收到了多少流量。

我将如何构建请求?我需要为此使用 Pivot 吗?

$requestParams = [ 
    "property" => "properties/{my-property-id}",
    "dimensions" => [
            new Dimension([ 'name' => 'nthDay' ]),
            new Dimension([ 'name' => 'customEvent:object_id' ])
    ],
    "metrics" => [
        new Metric([ 'name' => 'activeUsers' ])
    ],
    "dateRanges" => [
        new DateRange([
            'start_date' => '7daysAgo',
            'end_date' => 'yesterday',
        ]),
        new DateRange([
            'start_date' => '14daysAgo',
            'end_date' => '8daysAgo',
        ])
    ],
    "metricAggregations" => [ MetricAggregation::TOTAL ],
    "orderBys" => [
        new OrderBy([
            'desc' => false,
            'dimension' => new OrderBy\DimensionOrderBy([
                "dimension_name"    => 'nthDay',
                "order_type"        => OrderBy\DimensionOrderBy\OrderType::NUMERIC
            ])
        ])
    ],
    "keepEmptyRows" => true
];

更新

为了澄清,下面是一张表格,展示了我希望生成的数据透视结果:

【问题讨论】:

  • 对于诸如流量之类的事情,您需要一个问题中未提及的数据源,它可能与日志文件或类似文件有某种关联,但首先必须清楚。其他可考虑的属性(如用户投票排名)也存在同样的问题:存储在哪里,值从哪里来?
  • 此外,如何构建代码可能很重要,如果您以 MVC 风格进行,您可能会使用对象而不是数据数组。

标签: php google-analytics-4 php-analytics-data


猜你喜欢
  • 1970-01-01
  • 2020-07-01
  • 1970-01-01
  • 2014-01-29
  • 2021-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多