/* Codeboosh */

How to Exclude Multiple Query Parameters in Google Analytics 4

In the old version of Google Analytics it was easy to filter out multiple query parameters using “Exclude URL Query Parameters” in the settings. In Google Analytics 4 there isn’t a simple setting, however there is an easy way of doing in through Google Tag Manager.

In this example we are going to exclude the query parameters hello and goodbye.

Step 1: Create a custom JavaScript variable in Google Tag Manager

Firstly, create a custom JavaScript variable in Google Tag Manager called something like Page URL With Excluded Query Parameters. Then paste in the following code, adapting the parameters to suit your use case.

    function {
        if('URLSearchParams' in window) {
            var pageURL = new URL(window.location.href);
            pageURL.searchParams.delete('hello'); // change these to suit you use
            pageURL.searchParams.delete('goodbye');
            // you can add more here if you want
            return pageURL.toString();
        } else {
            return window.location.href;
        }
    }

It will look something like this in Google Tag Manager.

Screenshot of custom JavaScript variable to remove query parameters

Step 2: Set page_location in your GA4 configuration tag

Next in your GA4 configuration tag in the “Fields to Set” section add a field name of “page_location” and a value of the custom JavaScript variable you just created, which in this tutorial was {{Page URL With Excluded Query Parameters}}. This will override the default value of page_location to our filtered version.

Screenshot of fields to set in GA4 configuration

Step 3: Test the result

Test that this is working for you by previewing the change in Google Tag Manager and using the debug view in Google Analytics 4.

👍 Thanks for reading. Have a great rest of your day.