【发布时间】:2021-04-24 17:42:36
【问题描述】:
如何通过 PHP 列出使用 Google Analytics GA4 的所有帐户的所有属性?对于通用分析,我使用以下内容:
function initializeAnalyticsV3()
{
$client = new Google_Client();
$client->setApplicationName("Name");
$client->setAuthConfig($KEY_FILE_LOCATION);
$client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']);
$analytics = new Google_Service_Analytics($client);
return $analytics;
}
$analyticsV3 = initializeAnalyticsV3();
try {
$accounts = $analyticsV3->management_accountSummaries
->listManagementAccountSummaries();
} catch (apiServiceException $e) {
print 'There was an Analytics API service error '
. $e->getCode() . ':' . $e->getMessage();
} catch (apiException $e) {
print 'There was a general API error '
. $e->getCode() . ':' . $e->getMessage();
}
foreach ($accounts->getItems() as $account) {
foreach ($account->getWebProperties() as $property) {
$profile = $property->getProfiles();
[...]
}
}
但是,此方法只允许我检索通用分析属性,而不是新的 GA4 属性。官方文档根本没有帮助。
【问题讨论】:
标签: php google-analytics google-analytics-api google-api-php-client google-analytics-4