首页 > 解决方案 > 如何在新的 GA4 帐户中使用 Google Analytics Reporting api

问题描述

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

标签: google-analytics-apigoogle-analytics-firebasegoogle-analytics-sdkgoogle-analytics-4google-analytics-data-api

解决方案


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

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

  "name": string,
  "dimensions": [
    {
      object (DimensionMetadata)
    }
  ],
  "metrics": [
    {
      object (MetricMetadata)
    }
  ]
}

推荐阅读