Google Analytics (GA4) Allows Only 2 Filters—Here’s Why You Shouldn’t Use Them

Google Analytics (GA4) Allows Only 2 Filters—Here’s Why You Shouldn’t Use Them

Adrijan Arsovski Avatar
Adrijan Arsovski Avatar

Disclosure: Our content is reader-supported, which means we earn commissions from links on Crazy Egg. Commissions do not affect our editorial evaluations or opinions.

In Google Analytics 4 (GA4), you can use Data Filters to include or exclude event data from being recorded by the platform. New data filters will take effect from the point they’re created, but they won’t affect your historical GA4 data.

Data filters apply a permanent change to your data. For example, if you exclude certain data from being processed by GA4, you won’t be able to retrieve that data in the future. If you want to hide your data without losing access to it, you must use the feature Report Filters instead.

The Evolution of Data Filters: GA3 VS GA4

Back in the last version of GA (Universal Analytics or GA3), users had access to two key features: Views and Filters. You could create a new view and then set up tons of filters that would exclude any data you considered unnecessary for live monitoring or an upcoming report. Views were a staple feature of GA3, allowing users to analyze metrics such as pageviews, events, and sessions in ways that didn’t affect the incoming raw data.

In other words, this was a great way to segment information and get granular control of your data.

With the forced move to GA4, the intricacies and details of all these features have been eliminated. The former views and filters have now been replaced with data filters, and, to some extent, Data Streams.

A data stream is an information channel that sends data from its source back to your GA4 properties, which can be your site, app, or another digital platform.

In short, views in GA3 have now been replaced with data streams, and what used to be filtered are now data filters in GA4. The consensus among professionals who actively used GA3 before the latest changes is uniform: the new additions are not as helpful, and, in some cases, are even detrimental to the actual needs of regular GA users.

The Only 2 Data Filters that Google Analytics 4 Lets You Set Up

There are two types of data filters in GA4:

  • Developer traffic
  • Internal traffic

You can access filter types by navigating to Data collection and modification > Data filters, and clicking on any existing filter.

GA4 example for how to access filter types by navigating to Data collection and modification > Data filters, and clicking on an existing filter.
GA4 edit data filter menu with the internal traffic selection highlighted.

Developer traffic

Sometimes, you’ll have one or multiple developers working on your website or application using debug mode and DebugView (collectively referred to as debug tracking setups) in GA4. And, since your target audience isn’t developers hired and paid for by yourself, it’s important to exclude their incoming traffic. This traffic, known as developer traffic, can skew your analytics by adding in developer activity instead of tracking site hits from genuine visitors.

Currently, you can create up to 10 different data filters per GA4 property.

To create a developer filter, you must be logged in as an Editor or an Administrator in your GA4 account.

1. Once you’re logged in, navigate to Data collection and modification > Data filters, and click Create filter.

Example in GA4 to show how to navigate to Data collection and modification > Data filters, and arrow pointing to click Create filter.

2. Then, choose Developer traffic.

GA4 create data filter menu with red arrow pointing to Developer traffic selection.

3. Name your data filter, and choose exclude.

Filter details menu with option to name filter and choose exclude option.

4. Next, choose between Testing, Active, and Inactive to select your filter’s state.

GA4 Filter state menu with Testing option selected.

5. Finally, click Create.

Create data filter menu in GA4 with red arrow pointing to create button.

It can take up to 38 hours for your new filter to start excluding developer traffic from your analytics reports. However, you can still access the excluded data by navigating to the DebugView report in GA4.

Internal traffic

Often, people working at your company, such as business associates, freelancers, contractors, or in-house employees, will—either intentionally or not—land on your website. Collectively, their actions are referred to as internal traffic.

In other words, people who generate internal traffic should not be considered commercially incentivized visitors, since their intent is not the same as someone who wants to buy, rent, or download something from your website (with some exceptions). Barring these exceptions, however, you generally want to exclude internal traffic from your GA4 reports.

Note: if you exclude developer traffic via the internal traffic function, your developers won’t be able to view the excluded traffic in GA4’s DebugView.

By default, every GA4 property comes with a set internal traffic data filter in a testing state. This means the filter is not active. 

1. To activate the internal traffic filter, navigate to Data collection and modification > Data filters, and click the filter.

Example for how to activate the internal traffic filter in GA4, with red arrow pointing to click the filter.

2. Choose a name for the filter, and choose exclude as your preferred filter operation.

Filter details menu in GA4 with option to name filter.

3. Next, change the name in the Parameter value field if you want to add multiple internal traffic filters.

Name change example in the Parameter value field in GA4.

4. Select Active, and click Save.

Edit data filter menu in GA4 with red arrows pointing to active selection and save button.

Make sure to test any filters before applying lasting changes. Any changes are irreversible and will lead to permanent data exclusions once you create and activate a new internal traffic data filter.

Activate filter popup in GA4.

How Google Analytics 4 Data Filters Work

GA4 data filters have multiple parameters you can set up according to your preferences. To access data filters, navigate to Data collection and modification > Data filters from the left-hand side in the GA4 dashboard.

Red arrow pointing to data filters selection in GA4.

If you can’t see the menu, type “data filters” in the search bar, then click on the corresponding result that appears right below the search bar.

Example for how to search for data filters in GA4.

“Exclude” VS “Include only” data filters

Data filters have a number of parameters you can change depending on the results you want. In terms of Filter operation, you can set them to Exclude or Include only.

Filter details menu with the exclude option selected for filter operation.

When you choose the exclude option, GA4 will omit any event data that corresponds with the main data filter. In our example, the filter will NOT process events with the value of its stated parameter that matches internal traffic.

Filter details menu in GA4 with a red box and arrow pointing to the Summary at the bottom of the menu and the exclude option selected.

If you set your filter operation to the include only option, Google Analytics will let through only event data that corresponds to the main data filter. In our example, this data filter will ONLY process events with the value of its stated parameter that matches internal traffic.

Filter details menu in GA4 with a red box and arrow pointing to the Summary at the bottom of the menu and the include option selected.

There are three things to note regarding the exclude and include only filter options:

  • If you set up and activate both exclude and include only filters for a single GA4 property at the same time, the include filters will be considered first, while the exclude filters will be processed last in the logical chain.
  • If you add and activate multiple include filters for a single GA4 property, all the include filters will be processed as a single unit.
  • If you add and activate multiple exclude filters for a single GA4 property, each of the exclude filters will be processed one at a time.

“Parameter name” and “Parameter value”

The Parameter name and Parameter value options help you identify internal traffic. In contrast, developer traffic is defined by having the parameter name debug_mode or debug_event with the parameter value “1” automatically added to them.

Here’s how to manually add a traffic_type parameter to incoming events and change/edit its values.

1. Navigate to Data collection and modification > Data streams. Click an existing web data stream.

Red arrow pointing to data streams selection in GA4 and red arrow pointing to a data stream shown.

2. Scroll down and click Configure Tag settings.

Web stream details menu with red arrow pointing to configure tag settings selection.

3. Scroll down and click Show more.

Google tag configuration menu with arrow pointing to show more drop down.

4. Click Define internal traffic.

Google tag settings menu with the define internal traffic selection highlighted.

5. Click Create.

Define internal traffic menu with an arrow pointing to create button.

6. Enter a rule name and traffic_type value.

Create internal traffic rule menu in GA4 with arrows pointing to rule name and traffic_type value.

7. Select an operator, then enter an IP address or a range of IP addresses that match your traffic rule as defined in Step #6.

Create internal traffic rule menu in GA4 with arrows pointing to IP addresses match type and value.

8. Click Create.

Create internal traffic rule menu in GA4 with button pointing to create button.

“Testing”, “Active”, and “Inactive” filter states

GA4 data filters offer three states:

  • Testing
  • Active
  • Inactive
Edit data filter menu in GA4 with the filter state options shown and the testing state selected.

Testing state

When your data filter is in the testing state, GA4 is considering it in the background, but the filter itself doesn’t enact any permanent changes to your incoming traffic.

Use this state to test your new filter before making any permanent changes by switching it to the active state.

Active state

Once you set your data filter state to active, it enacts permanent changes to your incoming traffic.

Use this state to activate your new data filter.

Inactive state

When you switch your data filter state to inactive, you will effectively disable the filter, making it no longer possible for it to enact permanent changes to your incoming data streams.

Use this state to disable an existing data filter, or to prepare a new data filter for future use without enacting permanent changes to your incoming traffic.

Note: switching between data filter states doesn’t enact immediate changes. You might need to wait up to 30 minutes after applying a new filter before each new state takes place.

Should You Use the New Google Analytics 4 Data Filters?

The consensus among web professionals is clear and unanimous: not a single person—from professional web admins to rookie marketers—recommends using the new GA4 data filters, citing a multipronged list of reasons why this is the case.

First, most popular internet providers assign default IP addresses to their users by default, unless stated otherwise. These IP addresses are often changed and shuffled around without signaling prior notice to users.

For example, if you decide to manually create traffic_type parameters in order to filter out internal traffic, these rules might become obsolete over time due to a sudden IP address change. Additionally, users can bypass these filters by employing commercial or homebrew VPNs, plugins, add-ons, and proxy servers, rendering your efforts ineffective to begin with.

Second, you also run the risk of blocking genuine incoming traffic when the IP address of one of your employees now gets reassigned to a potential customer outside of your organization.

To solve this problem, you’d need to manually go back and update each IP address individually, which isn’t realistically feasible for medium and large companies.

Third, activating a data filter makes permanent changes to your incoming GA4 data streams. So, if your data filter breaks, you will be permanently left with skewed GA4 data, not being able to retrieve past data that was genuine but became lost during a troubleshooting event.

Setting up data filters in GA4 is simply not worth the hassle. Screening out internal traffic was always considered a waste of resources—even with past Google Analytics versions when most features and parameters worked as intended. The impact on traffic is always marginal, so you won’t notice a difference either way.

At the risk of sounding like an unwarranted tech obituary: RIP Google Analytics filters, you will be dearly missed.


Scroll to Top