Categories: Analytics, Reporting and CRO

Has Your Google Analytics been hit by Language Spam?

There’s a new type of spam hitting Google Analytics Accounts over the past few weeks which can be identified in your Google Analytics language report as:

Secret.ɢ You are invited! Enter only with this ticket URL. Copy it. Vote for Trump!

Here is a screen shot taken from the audience overview report:

This new bizarre wave of language spam first started appearing in accounts from around 8th November just as the US presidential elections were winding down and it is believed to have come from Russia.

You will also find it is also combined with referral spam, with multiple domains listed as source/medium, including,,,,,,, and others. So it is a two pronged attack trying to get the user’s attention to both the fake referrer domains and to the language report, probably because of it’s prominent placement on the Google Analytics report homepage.

This particular type of language spam only registers pageviews on your homepage, so metrics for internal pages should not be affected.

Ok so what’s the fix?

Unfortunately there is no retrospective action you can take to eliminate the data that is already in your account. However here are two filter fixes you should be implementing right away to make sure you’re safe going forward. Please Note: Setting up a view-level filters is fairly simple, but it should be noted that this is a permanent change going forward, so do be careful when using it, especially if you have little prior experience with view filters!

STEP 1. Implement a hostname filter for your domain. We recommend you should have this setup anyway to avoid spam traffic and fake referrals entering your account. To do this go to Admin >View Filters and create a custom filter to include your hostname. Make sure you sure you include hostnames relevant to you and be careful not to block any third party checkouts or subdomains related to your website.

STEP 2. Implement a Language Filter – The first step should do the job but its recommended you implement this as a backup . The following filter will filter out any traffic (hits) where the language dimension contains 12 or more symbols. Since most legitimate language settings sent by browsers are 5-6 symbols and rarely is there traffic with 8-9 symbols in this field, it should only filter out language spam.

Enter the following Regular Expression into your custom language filter setting as below and hit save.


With these 2 filters applied you should not see this kind of spam entering your accounts anymore.

What to do about existing data

To filter out language spam data from your existing report, a good solution is to apply a segment set to exclude language settings of .{12,}|s[^s]*s|.|,|!|/. This will allow you to view all your account data without spam.  Here’s how this filter looks for reference:

Ed Truman

Recent Posts

Is your brand Instagram worthy?

Instagram has 500 million active users which makes it an attractive resource for your business. We are all aware that…

10 hours ago

How Much Does SEO Cost? SEO Pricing Models Explained

Determining the cost of SEO is minefield! Whilst cost shouldn’t be the primary deciding factor in choosing your SEO agency,…

1 day ago

5 minutes with Liz Kendall, Leicester West MP

On Friday 18 May 2018, I had the pleasure of meeting Liz Kendall who came along for a cup of…

2 days ago

Turning a ‘Yawn’ into ‘Awe’: Idea Generation and Content Strategy for ‘Dull’ Industries

Turning a 'yawn' into 'awe': idea generation and content strategy for 'dull' industries When I first started learning about SEO, I…

1 week ago

How to Improve your AdWords Campaigns by Using Competitive Metrics

Have you ever wondered how your ads compare to your competitor’s ads? What is your market share on the Google…

2 weeks ago

Tutorial: The Beginner’s Guide to SEO

Over the last few years, the term ‘SEO’ has become more prominent within the business and marketing industry. A few…

3 weeks ago