Is it possible to block certain IPs from tallying as traffic/etc. in the native analytics in 6.0? In Plausible, you can list IPs (like your own) that are ignored for analytics purposes.
I have a similar question. Views from China are really skewing my traffic numbers. I know it’s a fact of life out there. Not sure how to correct for it.
You can’t block IPs inside Ghost analytics because it doesn’t store IP data (privacy-first).
Workaround:
Block IPs before they reach Ghost (Cloudflare, Nginx/Apache firewall).
Example: sites like (removed)
would need server/CDN-level blocking, not Ghost itself.
Alternative:
Use external analytics (Plausible, Umami, GA) if IP filtering is required.
I had some observations about that, and created a GitHub issue: "Too many visitors from China" issue · Issue #25744 · TryGhost/Ghost · GitHub
I think Cloudlfare allows up to 5 on the free plan, which is very generous if you’re only having some countries that are repeat offenders and you don’t necessarily need traffic from these regions if your content is irrelevent or sensitive to these parts.
China has 1.1 billion population. 1/8 of the whole human population lives there. I’m pretty sure there will be some people interested in for every single site in the internet. Think about tourists, at least…
Blocking whole country to clean up your analytics is not a good idea. Please don’t do that.
I would say it depends on case by case. Tourism based sites, not a good idea for sure.
Military oriented content, probably best case, it will at least make it a little more difficult for content digest from the specified region.
I just wanted to add the details to what Cloudlfare offers since it was already mentioned in the thread.