Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.9k views
in Technique[技术] by (71.8m points)

security - Why are porn sites appearing in my Google Analytics data?

I deployed a web app a couple of days ago and installed Google Analytics on it to track activity.

Almost everyday, I have at least one recorded pageview pointing to a site like www.pornhub-forum.ga/postxxx or www.youporn-forum.ga/topixxxxx, which, when I follow it, obviously points to a porn web site.

How are these pageviews ending up in my analytics data? How can I avoid getting them (if possible)? Does this mean there is a security flaw in my app?

My best guess for how this happens is that there's a robot that is issuing http messages at mywebsite/#/www.pornhub... or that is reading my Google Analytics code to record fake data, but I don't know what they would expect to achieve which such an attack.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

This is Ghost Referrer Spam, there's no flaw in your app/site regarding this aspect. They just target random GA tracking-ID's no matter if it's an app or a website, it's called Ghost because it doesn't reach/use your app actually.

You shouldn't worry about security issues but if you want to keep clean your google analytics is better to exclude them from your reports

The only way to stop them for now is by filtering them in Google Analytics you can add a single filter

  • Go to Admin tab in Google Analytics

  • Select the View you want to filter > Filter > New Filter

  • In Filter Type choose Custom Filter > Exclude Filter

  • Field: Campaign Source

  • Filter Pattern: Enter youporn-forum.ga or any referral spam that is hitting you

You can also use a more general approach with an Include filter based on Valid Hostnames that will stop this and most of the Referrer Spam without needing to add a new filter every time as new Spammer show up.

You have to make a regex with all your Valid hostnames something like this

example.com|example.es|paypalcom|translate.googleusercontent.com

When you have the regex of all your valid hostnames create an include filter

  • In Filter Type choose Custom Filter > INCLUDE Filter

  • Field: Hosname

  • Filter Pattern: Paste the regex example.com|example.es|paypalcom|translate.googleusercontent.com

You can find more information about Referrer Spam and more detailed instructions of these solutions and others here

https://carloseo.com/removing-google-analytics-spam/ (url updated)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...