Google Analytics allows you to filter out data based on IPs, which comes handy when you want to exclude your own views.
It turned out that my internal IP filter did not work properly and my Google Analytics data all this time was contaminated by my own page views. :(
If you want to avoid my mistakes, read through.
Note: It is important to note from the start that applying Filter in Google Analytics is permanent, meaning that Google Analytics will not record excluded data and you will not be able to access it at later stage. So use Filters precautiously.
Setting up Internal IP Filter in Google Analytics
Go to Admin and choose
All Filters from left pane:
Add Filter and configure it like so, inserting your IP adress respectively:
Note: If you don’t know your IP address, just google “What is my IP address”.
I have here two views -
All Web Site Data and
Test View. This will be useful later when we will be testing the internal Filter. So if you don’t have the
Test View create it now (Admin -> Create View on the right pane).
Make sure that you added only
All Web Site Data to Selected views, while
Test View is not selected. Don’t forget to Save.
Troubleshooting 1 - No IP Anonymization
Theoretically, setting up the Filter as described above should suffice. My mistake, however, was to allow IP anonymization on my Minimal Mistakes website.
So you want to make sure that
anonymize_ip is set to false in
# Analytics analytics: provider : google-gtag # false (default), "google", "google-universal", "custom" google: tracking_id : UA-XXXXXXXXX-1 anonymize_ip : false # false (default) optimize_id : GTM-XXXXXXX
Troubleshooting 2 - Checking Filter
One way to check if your internal Filter is NOT working is to open your website and go to Real-Time Report in Google Analytics. If you don’t have much traffic on your website, you will notice the 1 person on your website that has suspiciously the same location as yours (this is how I found out…).
However, there is a better way to check.
For this, you need to install two extensions in Google Chrome -
Make sure you enabled them both. Google Analytics Debugger needs to be explicitly turned on by clicking on its icon. They will appear then in the top right-hand side on your Google Chrome address bar like so:
Now open your website and record a flow with Google Tag Assistant. If you need more info, here’s how from Google.
Note: For our purposes, you don’t need to go through the whole flow. Just check one-two pages.
When you finished recording, click
Show Full Report. Make sure to check both boxes - for
Test View and for
All Web Site Data.
You will be directed to a Google Tag Assistant Recordings webpage with two reports - one by Tag Assistant and another one by Google Analytics.
You will see Tag Assistant Report by default. Navigate to Google Analytics Report in the top left corner:
Now go to Change location in the left pane (see pic above). Choose
Use a specific IP address and enter your IP address on the right.
Remember that we configured the Views in Filter differentely - enabled it for
All Web Site Data and disabled for
Test View? So here it comes in handy.
If your Filter was set up correctly, you will see no data was recorded for
All Web Site Data.
On the other hand, the
Test View recorded some information about the user:
If you have the same information for both Views, this means that your Filter was not configured correctly. Try going through the steps described above again.
Thumbs up below if you found this post helpful!