How to turn on IP Anonymization in Google Analytics and Google Tag Manager

Under GDPR, an IP address is considered as personal data.

Google Analytics track and store IP addresses of your website users, in order to report on geolocation data.

However GA does not report on IP addresses in its reports.

If your privacy policy or local privacy laws prevent the storage of full IP addresses then you can use the IP anonymization feature to anonymize/mask website visitors IPs.

When you anonymize visitor IP, the last 3 digits from your website visitor’s IP address are automatically dropped / deleted.

In other words, the IP anonymization feature sets the last octet of IPv4 user IP addresses and the last 80 bits of IPv6 addresses to zeros.

For example, if a website visitor has a public ip of 12.214.31.144 then as soon as the IP data is received by the Analytics Collection Network, Google will anonymize/mask the ip to 12.214.31.0

It is important to remember that IP anonymization occurs before any data storage or processing takes place. So Google does not store or process complete IP addresses at any given time.

Enabling the IP Anonymization feature in Google Analytics for analytics.js

The IP Anonymization feature in Google Analytics is not enabled by default.

You would need to enable it by making a small code change or by adding a new variable in your GTM tag.

If you use the analytics.js library, you can add the following line of code in your Google Analytics tracking code to anonymize IP:

ga('set', 'anonymizeIp', true);

After adding this line of code, the final Google Analytics tracking code should look like the one below:

<!– Google Analytics –>

<script>

window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;

ga('create', 'UA-1123456-78', 'auto');

ga('set', 'anonymizeIp', true);

ga('send', 'pageview');

</script>

<script async src='//www.google-analytics.com/analytics.js'></script>

<!– End Google Analytics –>

Note: Do not use the property ID ‘’UA-1123456-78’. Use your own property ID.

Get the E-book (52 Pages)

Get the E-book (72 Pages)

Enabling the IP Anonymization feature in Google Analytics for gtag.js

If you use the gtag.js library, you can add the following line of code in your Google Analytics tracking code to anonymize IP:

{ 'anonymize_ip': true }

After adding this line of code, the final Google Analytics tracking code should look like the one below:

<!-- Global site tag (gtag.js) - Google Analytics -->

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1509844-26"></script>

<script>

window.dataLayer = window.dataLayer || [];

function gtag(){dataLayer.push(arguments);}

gtag('js', new Date());

gtag('config', 'UA-1123456-78', { 'anonymize_ip': true });

</script>

Note: Do not use the property ID ‘’UA-1123456-78’. Use your own property ID.

Enabling the IP Anonymization feature in Google Analytics via Google Tag Manager

You can also enable the IP anonymization feature via Google Tag Manager.

Follow the steps below:

Step-1: Login to your GTM account and then open the tag which is used to install Google Analytics on your website.

Step-2: Scroll down to the ‘Fields to Set’ section and then select ‘anonymizeIp’ from the drop down menu:

Step-3: Enter the text ‘true’ in the value field:

Step-4: Save the tag.

Step-5: Preview and publish the container.

Note: You can also enable the ‘IP Anonymization’ feature in GA by adding a new field named ‘anonymizeIp’ with a value of ‘true’ in your Google Analytics Settings variable.

Testing the implementation of IP Anonymization

In order to check the implementation of the IP anonymization feature in Google Analytics follow the steps below:

Step-1: Navigate to the website for which you have enabled the IP Anonymization feature.

Step-2: Open the Google Developer Console (Press F12 for windows) and then click on the ‘Networks’ tab:

Step-3: Refresh the web page by clicking on the browser refresh button.

Step-4: Enter the term ‘collect’ in the search box embedded in the developer console:

Step-5: Click on the listing which reads ‘www.google-analytics.com’:

You should now see the request URI which contains parameters of measurement protocol.

Step-6: Look for the parameter aip=1. This is called the IP anonymization parameter:

The presence of IP anonymization parameter is a proof that the implementation of IP anonymization feature has been successful.

The impact of IP Anonymization on Website Traffic

When you anonymize IP, it negatively impact the geolocation tracking data esp. at the city level.

There is no noticeable difference in accuracy at the continent or country level.

Most Popular E-Books from OptimizeSmart

Learn to read e-commerce reports book banner

How to learn and master Web Analytics and Google Analytics?

Take the Course

Check out my best selling books on Web Analytics and Conversion Optimization on Amazon

How to get lot more useful information?

I share lot more useful information on Web Analytics and Google Analytics on LinkedIn then I can via any other medium. So there is really an incentive for you, to follow me there.

Himanshu Sharma

Certified web analyst and founder of OptimizeSmart.com

My name is Himanshu Sharma and I help businesses find and fix their Google Analytics and conversion issues. If you have any questions or comments please contact me.

  • Over twelve years' experience in SEO, PPC and web analytics
  • Google Analytics certified
  • Google AdWords certified
  • Nominated for Digital Analytics Association Award for Excellence
  • Bachelors degree in Internet Science
  • Founder of OptimizeSmart.com and EventEducation.com

I am also the author of four books:

error: Alert: Content is protected !!