GA4 运行 报告设置指标和维度
GA4 run report setting metrics & dimenssion
我正在使用 php laravel 实施 GA4 数据分析 api 来获取我的 GA4 客户端网站的指标数据,但我无法在 Google_Service_AnalyticsReporting_Metric 中找到方法 setName class 当 运行 脚本没有添加名称时我收到错误
Metric.name is required and must not be the empty string
这是我的代码
$analytics=new Google_Service_AnalyticsData($client);
// Create the ReportRequest object.
$dateRange = new Google_Service_AnalyticsReporting_DateRange();
$dateRange->setStartDate("7daysAgo");
$dateRange->setEndDate("today");
// Create the Metrics object.
$metric = new Google_Service_AnalyticsReporting_Metric();
$metric->setExpression("ga:city");
// Create the Entity object.
$entity=new Google_Service_AnalyticsData_Entity();
$entity->setPropertyId("11111111");
// Create the Request object.
$request = new Google_Service_AnalyticsData_RunReportRequest();
$request->setEntity($entity);
$request->setDateRanges($dateRange);
$request->setMetrics($metric);
$data=$analytics->v1alpha->runReport($request);
请将“Google_Service_AnalyticsReporting_Metric”替换为“Google_Service_AnalyticsData_Metric”。替换该变量后,setName 方法应该存在。
如果您想要检索 GA4 属性 的指标数据,您需要使用 AnalyticsData API。如果要检索 Universal Analytics 视图的指标数据,可以使用 AnalyticsReporting API。每个 API.
有单独的 PHP classes
在此代码段中,两个 API 的代码都存在。 类 这两个单独的 API 不能互换使用。
在 AnalyticsData API 中,指标 class 有一个名称字段:https://developers.google.com/analytics/devguides/reporting/data/v1/rest/v1alpha/Metric
这是 AnalyticsReporting API 的参考:https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-php。所有对象都以“Google_Service_AnalyticsReporting_”开头。
此外,“城市”是一个维度,而不是一个指标。在 GA4 中,维度和指标名称不以“ga:”为前缀;维度名称只是“city”而不是“ga:city”。对于 AnalyticsData API,这些是 API 中可用的维度和指标:https://developers.google.com/analytics/devguides/reporting/data/v1/api-schema
我正在使用 php laravel 实施 GA4 数据分析 api 来获取我的 GA4 客户端网站的指标数据,但我无法在 Google_Service_AnalyticsReporting_Metric 中找到方法 setName class 当 运行 脚本没有添加名称时我收到错误
Metric.name is required and must not be the empty string
这是我的代码
$analytics=new Google_Service_AnalyticsData($client);
// Create the ReportRequest object.
$dateRange = new Google_Service_AnalyticsReporting_DateRange();
$dateRange->setStartDate("7daysAgo");
$dateRange->setEndDate("today");
// Create the Metrics object.
$metric = new Google_Service_AnalyticsReporting_Metric();
$metric->setExpression("ga:city");
// Create the Entity object.
$entity=new Google_Service_AnalyticsData_Entity();
$entity->setPropertyId("11111111");
// Create the Request object.
$request = new Google_Service_AnalyticsData_RunReportRequest();
$request->setEntity($entity);
$request->setDateRanges($dateRange);
$request->setMetrics($metric);
$data=$analytics->v1alpha->runReport($request);
请将“Google_Service_AnalyticsReporting_Metric”替换为“Google_Service_AnalyticsData_Metric”。替换该变量后,setName 方法应该存在。
如果您想要检索 GA4 属性 的指标数据,您需要使用 AnalyticsData API。如果要检索 Universal Analytics 视图的指标数据,可以使用 AnalyticsReporting API。每个 API.
有单独的 PHP classes在此代码段中,两个 API 的代码都存在。 类 这两个单独的 API 不能互换使用。
在 AnalyticsData API 中,指标 class 有一个名称字段:https://developers.google.com/analytics/devguides/reporting/data/v1/rest/v1alpha/Metric
这是 AnalyticsReporting API 的参考:https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-php。所有对象都以“Google_Service_AnalyticsReporting_”开头。
此外,“城市”是一个维度,而不是一个指标。在 GA4 中,维度和指标名称不以“ga:”为前缀;维度名称只是“city”而不是“ga:city”。对于 AnalyticsData API,这些是 API 中可用的维度和指标:https://developers.google.com/analytics/devguides/reporting/data/v1/api-schema