我正在使用 Google 的数据 API 从指标和维度获取不同类型的数据。但在某些情况下,我的维度与日期相同,并且希望基于同一维度获取多个指标。
下面是我的代码,我根据当前日期获取 activeUsers。我想使用一个 API 报告获取多个指标,例如 activeUsers、newUsers、会话,我必须通过传递不同的指标来获取数据来调用下面的 API 3 次。还有其他解决方案吗?
$property_id = 'PROPERTY-ID';
$client = new BetaAnalyticsDataClient();
$response = $client->runReport([
'property' => 'properties/' . $property_id,
'dateRanges' => [
new DateRange([
'start_date' => '2021-06-01',
'end_date' => '2021-06-01',
]),
],
'dimensions' => [new Dimension(
[
'name' => 'date',
]
),
],
'metrics' => [new Metric(
[
'name' => 'activeUsers',
]
)
]
]);
foreach ($response->getRows() as $row) {
print $row->getDimensionValues()[0]->getValue()
. ' ' . $row->getMetricValues()[0]->getValue() . PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下代码发送两个指标: …