0

在 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 :(

4

2 回答 2

5

Google 分析报告 API 不支持 GA4 帐户。您将需要使用新的分析数据 api 目前该 api 的文档很少,但我确信它会在未来几个月内到达。

您将需要重写您的自定义仪表板以使用这个新的 api,它应该作为 PHP 客户端库的一部分提供给您。

  "name": string,
  "dimensions": [
    {
      object (DimensionMetadata)
    }
  ],
  "metrics": [
    {
      object (MetricMetadata)
    }
  ]
}
于 2020-10-29T09:50:43.490 回答
-1

为了在我的管理仪表板中显示报告,我最终使用了谷歌数据工作室谷歌数据工作室

在其中导入GA4数据并制作报告。

有分享按钮,提供查看报告的链接,

在我的管理仪表板中使用 IFRAME 标记和(谷歌数据工作室报告)查看链接

于 2021-04-06T05:14:54.953 回答