You can filter out website activity from an IP address or a range of IP addresses so the data generated by users at those IP addresses don't appear in your reports. You can't filter out internal traffic from app users.
You can create up to 10 data filters per property.
Warning: Once you apply a data filter, the effect on the data is permanent. For example, if you apply an exclude data filter, the excluded data is never processed and will never be available in Analytics. If you want to hide data from certain reports without permanently filtering out the data, use report filters instead.
Before you begin
You need the Editor role at the property level to identify internal traffic and create, edit, and delete data filters.
Step 1: Identify internal traffic
By completing these steps, Analytics adds a
traffic_type parameter to every incoming event. You can also manually add the parameter to your events.
- In the Property column, click Data Streams.
- Click a web data stream.
- In the web stream details, click Configure tag settings.
- Click Show all.
- Click Define internal traffic.
- Click Create.
- Enter a name for the rule.
- Enter a value for the
traffic_typeis the only event parameter for which you can define a value.
internalis the default value, but you can enter a new value (e.g.,
emea_headquarters) to represent a location from which internal traffic originates.
- In IP address > Match type, select an operator.
- In IP address > Value, enter an address or range of addresses that identify traffic from the location you identified in Step 8. You can enter IPv4 or IPv6 addresses.
Note: The Value field does not support the use of regular expressions (regex).The following examples show how to identify IP addresses for each operator:
- IP address equals: 172.16.1.1
- IP address begins with: 10.0.
- IP address ends with: .255
- IP address contains: .0.0.
- IP address is in range (ranges need to be expressed in CIDR notation):
- 24-bit block (e.g., 10.0.0.0 – 10.255.255.255): 10.0.0.0/8
- 20-bit block (e.g., 172.16.0.0 – 172.31.255.255): 172.16.0.0/12
- 16-bit block (e.g., 192.168.0.0 – 192.168.255.255): 192.168.0.0/16
- (Optional) Click Add condition to set multiple conditions.
IP addresses that match any one of the conditions will be marked as internal traffic.
- Click Create.
Using CIDR notation
Classless Inter-Domain Routing (CIDR) notation is a way to represent ranges of IP addresses.
The following examples use IPv4 addresses. CIDR-notation syntax is the same for IPv6 addresses.
IPv4 addresses are 32-bit binary numbers with the values for each octet ranging from 0-255.
For example, the IPv4 address
has the 32-bit binary equivalent of
When you express a range of IP addresses in CIDR notation, you indicate how many of the bits are fixed and how many can be of any value. For example, the CIDR notation for the range of addresses 18.104.22.168 - 192.168.255.255 is 192.168.255.0/24.
/24 indicates that the first 24 bits (192.128.255) are fixed and the last 8 bits (.0) are wildcards that can take any value (0 is the standard wildcard).
If you needed to indicate a range of 192.168.0.0 – 192.168.255.255, you would indicate that the first 16 bits of the address are fixed: 192.168.0.0/16.
/16 indicates that the first 16 bits (192.168) are fixed and the last 16 bits (.0.0) are wildcards that can take any value.
If you were using IPv6 addresses and wanted to express a range, you would use the same "slash-number" suffix to indicate how many bits of the range are fixed. For example, if the range were 0:0:0:0:0:ffff:c080:ff00 - 0:0:0:0:0:ffff:c080:ffff, you would express the range as 0:0:0:0:0:ffff:c080:ff00/120 (the first 120 bits are fixed).
Learn more about CIDR notation.
Step 2: Create a data filter
- In the Property column, click Data Settings > Data Filters.
- Click Create Filter.
- Choose Internal Traffic.
- Enter a name for the data filter. The name must:
- be unique among data filters in the same property
- begin with a unicode letter
- contain only unicode letters and numbers, underscores, and spaces
- contain up to 40 characters
- Choose Exclude to filter out events where the value of the
traffic_typeparameter matches internal.
- Choose from the following filter states:
Note: Your data that satisfies a test data filter is assigned to the Test data filter name dimension and given a value of the filter name. That data is available throughout Analytics in dimension pickers (for example, in your reports and explorations) so you can validate your data filters before you activate them.
- Testing: Analytics identifies matching data with the Test data filter name dimension
- Active: Analytics applies the data filter to incoming data and makes permanent changes
- Inactive: Analytics isn't evaluating the filter
- Click Create.