【发布时间】:2021-09-18 16:36:49
【问题描述】:
我正在使用新的 Google Analytics Data API (GA4) 显示自定义数据仪表板。
请求输出是正确的但是真的很慢..
require './vendor/autoload.php';
use Google\Cloud\Storage\StorageClient;
use Google\Analytics\Data\V1beta\BetaAnalyticsDataClient;
use Google\Analytics\Data\V1beta\DateRange;
use Google\Analytics\Data\V1beta\Dimension;
use Google\Analytics\Data\V1beta\Metric;
putenv('GOOGLE_APPLICATION_CREDENTIALS=1_cms_main_conf/google_service_account.json');
$property_id = $conf['idAnalytics'];
$client = new BetaAnalyticsDataClient();
$dailyStat = $client->runReport([
'property' => 'properties/' . $property_id,
'dateRanges' => [
new DateRange([
'start_date' => '20daysAgo',
'end_date' => 'yesterday',
]),
],
'dimensions' => [
new Dimension(['name' => 'date',]),
],
'metrics' => [
new Metric(['name' => 'activeUsers',]),
new Metric(['name' => 'newUsers',]),
]
]);
}
我目前正在将退货保存在一个文件中,以便更快地显示它,但第一天的通话仍然很痛苦。
- 我错过了什么吗?
- 我的请求是正确的还是缺少一些闪电参数?
- 这个新的 APi 仍处于测试阶段,这个加载时间是否“正常”且是临时的?
- 此 API 是否仅为服务器端调用(如 CRON 作业)构建,而不是为客户端直接加载的页面构建?
【问题讨论】:
标签: php performance google-analytics-api