在 GA4 之前,我使用带有维度和指标的自定义 php 仪表板来报告统计信息。我使用 VIEW_ID 来获取我的统计信息。这是我的代码:
函数初始化分析(){
$KEY_FILE_LOCATION = '/google-api-php-client/service-account-credentials.json'; $client = new Google_Client(); $client->setApplicationName("Reporting"); $client->setAuthConfig($KEY_FILE_LOCATION); $client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']); $analytics = new Google_Service_Analytics($client); return $analytics;
}
函数 getResults($analytics) {
return $analytics->data_ga->get( 'ga:VIEW_ID', '30daysAgo', 'yesterday', 'ga:users', array('dimensions'=>'ga:date') );
}
功能打印结果($结果){
if (!empty($results->getRows()) && count($results->getRows()) > 0) { $rows = $results->getRows(); return $rows[0][0]; } else { return 0; }
}
$analytics = 初始化分析();
$results = getResults($analytics);
回声打印结果($结果);
它适用于所有具有 VIEW_ID 的 UA-XXXXXX-X 属性。
但是现在使用 GA4 属性,没有 VIEW_ID,我不知道如何使用新的 G_MEASUREMENT_ID 生成此报告。没有 PHP 指南,它仍然是 alpha 版本...
请帮忙,我的自定义仪表板不适用于 GA4 :(