如何为PHP GA4中的多个过滤器应用不同和/或组?



我必须在php GA4中使用AND/OR操作符使用多维过滤器拉数据。如何对以下维度过滤器应用AND运算符-

'dimensionFilter' => new FilterExpression([
'filter' => new Filter([
'field_name' => 'dayOfWeek',
'string_filter' => new FilterStringFilter([
'match_type' => FilterStringFilterMatchType::EXACT,
'value' => '5',
])
]),    
'filter' =>    new Filter([
'field_name' => 'pagePath',
'string_filter' => new FilterStringFilter([
'match_type' => FilterStringFilterMatchType::EXACT,
'value' => '/tmp/73.html',
])
])
]),

对于多维过滤器的使用和操作,使用'and_group'和'FilterExpressionList' -

'dimensionFilter' => new FilterExpression([
'and_group'=>  new FilterExpressionList([
'expressions'=> [
new FilterExpression([                
'filter' => new Filter([
'field_name' => 'dayOfWeek',
'string_filter' => new FilterStringFilter([
'match_type' => FilterStringFilterMatchType::EXACT,
'value' => '5',
])
]),   
]),     
new FilterExpression([
'filter' =>    new Filter([
'field_name' => 'pagePath',
'string_filter' => new FilterStringFilter([
'match_type' => FilterStringFilterMatchType::EXACT,
'value' => '/tmp/73.html',
])
])
]),     
]
]),
]),            

more和/或/not_expression过滤器可以组合在嵌套条件中以获得所需的结果。

最新更新