这将是我的第一个问题,我会尽力遵守社区规则。我正在尝试使用PHP在Google Analytics Data API(GA4)中使用多个过滤器。我已经成功地能够使用一个过滤器并在自定义仪表板中显示它。
以下是获取以"value: /133"开头的URL数据的代码。我的问题是,如何创建一个过滤器来获取多个URL。例如,我想要以"/133","/88","/678"和"/67"开头的页面的数据怎么办?
以下是获取以"value: /133"开头的URL数据的代码。我的问题是,如何创建一个过滤器来获取多个URL。例如,我想要以"/133","/88","/678"和"/67"开头的页面的数据怎么办?
$response = $client->runReport([
'property' => 'properties/' . $property_id,
'dateRanges' => [
new DateRange([
'start_date' => '2022-01-01',
'end_date' => 'today',
]),
],
'dimensions' => [
new Dimension(['name' => 'pageTitle',]),
new Dimension(['name' => 'fullPageUrl',]),
],
'metrics' => [
new Metric(['name' => 'screenPageViews',]),
new Metric(['name' => 'activeUsers',]),
new Metric(['name' => 'newUsers',]),
new Metric(['name' => 'userEngagementDuration',]),
],
'dimensionFilter' => new FilterExpression([
'filter' => new Filter([
'field_name' => 'pagePath',
'string_filter' => new Filter\StringFilter([
'match_type' => Filter\StringFilter\MatchType::BEGINS_WITH,
'value' => '/133',
])
]),
]),
]);
FilterExpression
对象数组,然后将该数组与'expressions' => $filter_expressions
一起使用。 - dikesh