Dimension filters parameter does not support all supported match types
-
Hello,
I have been developing a plugin to retrieve Google Analytics Reports for the front-end page using Google Sitekit Rest API, everything is working fine but I realized that the Dimension filters parameter does not support all supported match types https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet?hl=vi#Operator
In google-site-kit/includes/Modules/Analytics.php file at lines 545 and 548
This may retrieve wrong page views reports, could you add other operators such as PARTIAL, REGEXP, BEGINS_WITH, ENDS_WITH … in the next update?
$dimension_filters = $data['dimensionFilters']; $dimension_filter_instances = array(); if ( ! empty( $dimension_filters ) && is_array( $dimension_filters ) ) { foreach ( $dimension_filters as $dimension_name => $dimension_value ) { $dimension_filter = new Google_Service_AnalyticsReporting_DimensionFilter(); $dimension_filter->setDimensionName( $dimension_name ); if ( is_array( $dimension_value ) ) { $dimension_filter->setOperator( 'IN_LIST' ); $dimension_filter->setExpressions( $dimension_value ); } else { $dimension_filter->setOperator( 'EXACT' ); $dimension_filter->setExpressions( array( $dimension_value ) ); } $dimension_filter_instances[] = $dimension_filter; } if ( ! empty( $dimension_filter_instances ) ) { $request_args['dimension_filters'] = $dimension_filter_instances; } }
Viewing 4 replies - 1 through 4 (of 4 total)
Viewing 4 replies - 1 through 4 (of 4 total)
- The topic ‘Dimension filters parameter does not support all supported match types’ is closed to new replies.