Corrupted analytics data can have a major impact on your analyzing, tracking, monitoring and optimizing in marketing. Today weβll show you a set of filters to remove what internal traffic data.
what is internal traffic
At a first look, internal traffic is pretty self-explanatory and seemingly easily to understand. But Internal traffic (traffic to your website coming from your own Employeeβs computers, tablets, smartphones, kiosks, POS stations) can tell a different story than customers, clients, and other web surfers coming to your site.
Common corruption causes include the Employeeβs default home page being set to the companyβs site, Employee resources being accessed on pages containing analytics code, the sales team using the site while talking with customers or clients, vendors accessing site resources or content, and more. Be cautious of these concerns when reviewing traffic patterns.
cleaning your data
Filtering out employee traffic can vary from account to account, however, letβs dig into some of the most common ways to filter and segment your data as well as a few βdetectiveβ ways to help find the harder to get data.
Filter Number One: Internal I.P Addresses
The most common and usually most effective way to remove your employee and internal traffic is to create a filter in your analytics that only removes users with a specific I.P. Address or that fall in a range of I.P. addresses. Two things to note with I.P. filtering: 1) Some analytics are implemented with an βI.P. Anonymizingβ tag which means despite the filter, Google wonβt recognize employee traffic from regular traffic and 2) Filters in Analytics only work in a forward sense, meaning that they wonβt remove whatever youβre filtering from your historical data.

how to:
- Go to the Admin section of your analytics account
- If you havenβt done so, create a new view, with a name like: Internal Traffic Filter
- Tip: Always have one MASTER View for your analytics that doesnβt have any filters, applying filters is a moreΒ permanentΒ way to filter data in Analytics so you should always keep one view unfiltered just in case you accidentally filter out the entire internetβ¦ Scared yet? Good.
- Now that you have your new view click the βFiltersβ Tab under the view column
- Click βAdd Filterβ and name your filter Internal Traffic Filter
- From the drop down menus choose βExcludeβ, βTraffic from the IP Addressesβ and βthat are equal tooβ
- In the box below youβll want to put in the I.P. of the companies wireless. Go to a site like:Β http://whatismyipaddress.com/Β and copy that number string into the text box in analytics.
- Tip: Check this site on multiple devices at your work. While some companies have a single I.P. address, others may have a βrangeβ of I.Pβs. For those with a range of I.P. Addresses, you can enter all of them at once using a regular expression, walk-throughΒ here.
- Once your I.P(s) are entered youβve set up your first filter! Keep in mind that 1) Filters only affect data moving forward and will not change historical data 2) Your new view will also not include historical data so the sooner you implement an internal I.P. filter the better.
Filter Number Two: Service Provider
The Service provider filter works great if your internal companyβs ISP is Unique, often times itβs the companyβs name. This filter is definitely not recommended if you are using a βstandardβ ISP like: Comcast, AT&T, Etcβ¦

how to:
- Go to your reporting tab and click βAdd Segmentβ
- If you already have aΒ spam filtering segmentΒ (which you should) click into that, if not create a new segment with βInternal Traffic Segmentβ as the name.
- Click on the βConditionsβ tab
- Go to filter βSessionsβ and βExcludeβ
- Click the drop down box and select βService Providerβ and βExactly Matchesβ
- In the box to the right, type the name of the companyβs service provider
- Tip: MAKE SURE that your service provider is unique to your companyβs traffic and not a βcommonβ service provider like: Comcast, AT&T, etcβ¦
- This will now filter out all traffic coming from devices that are coming from the internal service provider.
"Filterβ Number Three: Employee Opt-Out
This method is less of a filter and more of a proactive approach to the problem, requiring your employees to download an extension that Opts the userβs browser out of sending data to analytics. While seemingly the best and easiest option, there is bound to be stragglers at your company that forget, donβt want to install, etcβ¦ So I treat this as a βfirst stepβ so to speak to getting cleaner data.

how to:
- Google has provided aΒ great extensionΒ for Chrome users and a downloadable for Firefox and Internet Explorer that lets users Opt-Out of sending data to analytics. Essentially the download / extension simply blocks the JavaScript on pages that contain Google Analytics code and stop it from connecting to Google Analytics.
- This method is great in theory but hard to control, unless you can force / beg / plead with all the employees to use the feature on each browser and device youβre bound to get a fraction of your workforce that doesnβt care, forgets, canβt figure it out etcβ¦
- This is best used in combination with the other actual filters so you have multiple backup systems in place to keep your data clean
Filter Number Four: Tagging Employees
Similar to the above method but with less work on the employees end and more on yours, we can set a custom dimension to tag all employees when they visit a page on your site. This works great for companies whose employees have a login page, or other resource pages on the site that only employees can access.

how to:
- Create or Edit an Employee Login page or page you know can only be accessed by employees
- Implement your custom dimension after the analytics code snippet on the page but before the pageview tag
- The dimension should look like this: ga(βsetβ, βdimension1β², βemployeeβ);
- So your full GA section in the source code will look something like theΒ snippet to the left
- Go to the Conditions tab
- Filter βSessionsβ βExcludeβ
- In the boxes below choose βCustom Variableβ βContainsβ and then enter βEmployeeβ in the field
- Now any user on your site with that βcookieβ attached to them will be filtered out of your data.
in conclusion
The above methods should give you multi-level / redundant filtering that should capture all of your employeeβs and internal traffic and remove them from your analytics. Unfortunately, itβs not always so easy to implement all these methods, or in some cases they donβt exclude all the right data. Thatβs really where the Sherlock Holmes hat and pipe come out. If youβre not sure that all the right traffic is being removed start snooping around in analytics and see what you can uncover to support your hypothesis. Maybe youβre seeing thousands of visits a month come from the GEO around your office, take a look at the traffic, how often is it coming to the site? How is it getting to the site? How long are the sessions? In this case if youβre seeing Direct traffic, session frequency of 2,3,4,5+ times a month, and navigating to pages that the rest of your traffic isnβt or spending unusual time on the site chances are itβs internal traffic.
Achieve better data with a few simple steps, and make better marketing decisions because of your new business intelligence.
INDUSTRY INSIGHTS
Blog Posts
Social Media is a Language
All
Every social media channel is different, with a different culture and language. How consumers interact with brands varies by channel, and as an advertiser youβll…
Visual Patterns Influence Website Design
All
Behavior Flow is part of the Intuitive UX of your site. These eye-patterns will maximize the digital real estate and offer a natural path to…
Synergy, Strategy, Innovation
All
Marketing, in all its iterations, uses every touchpoint we share. These touchpoints exist between us, in our internet travels, as one-way mass communications, broadcast, news…
OTHER TOPICS
WE'RE HERE TO HELP
Grow Your Business
This is the new MASSLIVE MEDIA GROUP GROUP. Our business is making your business smarter. Contact us with any opportunities for us to help YOU.
Ad Choices