惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Full Disclosure
WordPress大学
WordPress大学
小众软件
小众软件
Cloudbric
Cloudbric
AWS News Blog
AWS News Blog
腾讯CDC
量子位
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Vulnerabilities – Threatpost
Scott Helme
Scott Helme
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
The Hacker News
The Hacker News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
Jina AI
Jina AI
Attack and Defense Labs
Attack and Defense Labs
S
SegmentFault 最新的问题
Simon Willison's Weblog
Simon Willison's Weblog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
Google Online Security Blog
Google Online Security Blog
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
罗磊的独立博客
L
LINUX DO - 最新话题
博客园 - Franky
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
The Last Watchdog
The Last Watchdog
J
Java Code Geeks
AI
AI
C
Cisco Blogs
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Cyber Attacks, Cyber Crime and Cyber Security
Cisco Talos Blog
Cisco Talos Blog
博客园 - 三生石上(FineUI控件)
雷峰网
雷峰网
Help Net Security
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
I
Intezer
S
Securelist

Simply Explained

Converting a Tuya Thermostat to ESPHome Bringing Foam Monsters to Life: How I Wrote and Illustrated a Children's Book Using AI How I Built an NFC Movie Library for my Kids Analyzing Link Rot in My Newsletter (After 31 Editions) How I Use Alfred to Search My Obsidian Notes Faster (with Spotlight!) Year in review: 2022 Smart lights behind a wall switch (Shelly, Z-Wave, ESPHome) Serverless Anagram Solver with Cloudflare R2 and Pages Integrate Home Assistant with Apple Reminders How WebP Images Reduced My Bandwidth Usage by 50% Tracking gas usage with ESPHome, Home Assistant, and TCRT5000 My Sixth Year as YouTube Creator (statistics + retrospective) EZStore: a tiny serverless datastore for IoT data (DynamoDB + Lambda) ESP-IDF: Storing AWS IoT certificates in the NVS partition (for OTA) How to securely access your home network with Cloudflare Tunnel and WARP I Built a CO2 Sensor and It Terrifies Me Filtering spam on YouTube with TensorFlow & AI Building a killer NAS with an old Rackable Server How I Structure My ESPHome Config Files Howto Virtualize Unraid on a Proxmox host MAX17043: Battery Monitoring Done Right (Arduino & ESP32) Preventing Cumulative Layout Shifts with lazy loaded images (Eleventy + markdown-it) Migrating This Blog From Jekyll to Eleventy Good Home Automation Should be Boring ESP32 Cam: cropping images on device Retrospective: My Fifth Year on YouTube Secure Home Assistant Access with Cloudflare and Ubiquiti Dream Machine Shelly 2.5 + ESPHome: potential fire hazard + fix Shelly 2.5: Flash ESPHome Over The Air! Tuya IR Hub: control Daikin AC (Home Assistant + ESPHome) Building Air Quality Sensor: Luftdaten + Home Assistant HEIC to JPG: Build a Quick Action with Automator Make Your Garage Door Opener Smart: Shelly 1, ESPHome and Home Assistant Static webhosting benchmark: AWS, Google, Firebase, Netlify, GitHub & Cloudflare Why I don't take sponsorships Monitoring my 3D printer with a Pi Zero, Home Assistant and TinyCore Linux ESP32: Keep WiFi connection alive with a FreeRTOS task Home Energy Monitor: V2 Retrospective: 4 years on YouTube
Impact of Adblockers on Google Analytics (vs. Plausible)
Xavier Decuy · 2020-10-27 · via Simply Explained

Adblocker usage is quickly rising, with some estimates saying that almost 25% of internet users have one installed. Not only do they block advertisements, but also analytics scripts (like Google Analytics, Matomo, etc.)

So that begs the question: what is the impact of these blockers on Google Analytics? A significant impact could mean that your analytics are underreporting the number of visitors you get. Let's investigate!

Stats

Various sources report that about 10-25% of internet users have an ad blocker installed (Google, eMarketer, Business Insider).

If we look at sheer numbers, we can see that blockers like uBlock Origin, Adblock, Adblock Plus all have 10+ million active users on Chrome (unfortunately, the number doesn't go higher). The last two even claim to have 65 and 100+ million users. Wow!

Test setup

So, to test the impact that ad blockers have on web analytics, I added Plausible Analytics to this website, in addition to Google Analytics.

I chose Plausible because I assumed that "privacy-friendly" analytics would not be blocked by default. But I was wrong.

To circumvent these blocklists, I hosted Plausible's script on my own domain (s.savjee.be). Since my domain is not listed, everything passes just fine.

Custom domain configured in Plausible Analytics Custom domain configured in Plausible Analytics

I ran this experiment for 29 days and then compared the metrics from Plausible with the ones from Google Analytics.

While running this experiment, one of my blog posts was featured on Hacker News and got up to 12th place:

Savjee.be featured on Hacker News Look ma, I'm on Hacker News!

Hacker News is visited by more technical people, that are more likely to have ad blockers installed (technical know-how). This provided a great opportunity to see if a traffic spike from Hacker News would also increase the difference between Google Analytics and Plausible.

Findings

After 29 days, I logged into both Plausible and Google Analytics and exported all my data to CSV files.

Plausible's dashboard Plausible's dashboard is just stunning! It shows you all relevant information straight away and is so much faster than Google Analytics!

Visitor count

Let's start by comparing the number of visitors between Google Analytics and Plausible:

Chart: visitors over time, comparing Google Analytics with Plausible

Straight away, you can see that Google Analytics is consistently reporting fewer visitors than Plausible. The following graph shows how many more visitors Plausible has recorded in comparison to Google (%):

Chart: Difference between Google Analytics and Plausible in percentage

Note the spike around October 5th from when my site was featured on Hacker News. On that day, Plausible reported 46% more visitors than Google Analytics. I can only attribute this to the fact that tech-savvy people (the ones that read Hacker News) are more likely to have an ad blocker installed.

On September 29th, however, we see the opposite: the difference between the two platforms is only 2,48%. I'm not sure what could've caused this break of pattern. Both Google Analytics and Plausible reported no operational issues during that time. Weird!

Compared to Google Search Console

To get another point of reference, I decided to compare both platforms against Google Search Console.

My assumption here is that Google Search Console should have very accurate data on how many visitors its search engine directed towards my site.

I further assumed that if Google Analytics is reporting 20% fewer visitors, we should see that reflected here. In other words: it should miss 20% of search traffic.

The results, however, are a bit weird:

Chart: total traffic coming from Google Search

Interestingly enough, Google Analytics is very close to the Search Console. It's not off by 20% like with other visits, and yet it's not reporting the same number either. It's missing 518 visitors, which could be explained by visitors who don't have Javascript enabled (which would still have been tracked by Search Console) or visitors that left my site before the analytics script was loaded.

Plausible, however, was reporting 6% more users coming from Google than Google Search Console itself. This left me puzzled. Is Plausible's metric incorrect? Or are they perhaps including traffic coming from search engines that are based on Google? Like for instance, Startpage.

Chart: Daily visitor count coming from Google Analytics

Browsers

At this point, I wanted to see what other inconsistencies I could spot between both platforms, so I compared browser market share as well. I hoped to see if certain browsers would be harder on these analytics scripts than others.

Chart: Browser market share according to Google Analytics Browser market share according to Google Analytics

Chart: Browser market share according to Plausible Analytics Browser market share according to Plausible

In terms of browser market share, both platforms agree: Google Chrome is the most popular, followed by Safari and Firefox.

I did, however, spot some weird things as well:

  • Google Analytics is reporting half as many Firefox users as Plausible Analytics (4653 vs. 2350). This might be due to Firefox's Enhanced Tracking Protection?
  • Plausible only detected 249 Microsoft Edge users, while Google found 941 users. Almost 4 times as many. This might be an issue with Plausible's way of detecting Edge's user-agent (maybe recognized as Chrome now?)
  • Internet Explorer has virtually no usage amongst my audience. Plausible reported no IE users, and Google Analytics reported only 3 (IE 11)

Amount of visits per browser. Browsers with low market share not included for clarity. Amount of visits per browser. Browsers with low market share not included for clarity.

Operating systems

After comparing browser market share, why not compare OS market share as well. In all cases, Plausible reported more visits compared to Google Analytics.

Chart: Total visitor count per operating system (Google Analytics vs Plausible)

Here, both platforms agree: Windows is most popular, followed by Android, iOS, macOS, and then Linux.

The following graph shows how wide the gap is between Plausible and Google Analytics (the percentage that Plausible has over Google Analytics):

Chart: Difference between Google Analytics and Plausible (for OS market share)

Plausible reports more visits compared to Google Analytics across all platforms.

However, notice how much lower the gap is on mobile platforms. This could be explained by the fact that ad blockers aren't as common on mobile devices as on regular computers (they're not as powerful either, especially on iOS).

Also: Linux users seem to cause the most significant gap. This points towards a higher adoption rate of ad blockers amongst Linux users.

Some other, unrelated findings:

  • ChromeOS accounted for only 0,25% of visitors, indicating that it's not a very popular platform amongst my audience.
  • The analytics also uncovered some long-lost, ancient technologies: Plausible reported 4 Windows Phone users, and Google Analytics even found 3 people using a BlackBerry. There are so many questions I want to ask these 7 people.

Alternative explanation

At this point, it's clear that there is a discrepancy between Google Analytics and my self-hosted Plausible script.

However, it would be unfair to attribute this entirely to the use of ad blockers. The mismatch between both platforms could also have been caused by counting visitors differently or different strategies for filtering fake visits from bots.

Also: Plausible does not track people across their devices, while Google Analytics does. So if a user visits my webpage on his phone and laptop, Plausible will count 2 unique users, while Google Analytics would only count 1.

This could partly explain the discrepancy, but it cannot account for 20%. My website's bounce rate (people that only visit a single page and never return) is relatively high on both platforms. I rarely see people returning to my site, let alone from another device.

That being said, the discrepancy between both platforms (~20%) is in line with the estimated adblocker usage by internet users.

So, in short: I do believe that ad blockers have an impact on web analytics, and depending on your target audience, that could be significant.

Next steps

So what is the next step for this site? Well, at the time of writing, I'm not moving away from Google Analytics just yet. While Plausible offers an excellent service, I believe that the cost of $96 is a bit too high for a small blog like this one - especially one without revenue.

That being said, I'm aware of the privacy issues that Google Analytics poses, and I'm actively looking at more alternatives. That includes: self-hosting Plausible or Fathom Analytics or using server-side analytics like GoAccess. Or heck, maybe I'll roll my own based on the Beacon API.

Conclusion

Ad blockers seem to have a significant impact on Google Analytics and possibly many other analytics tools. In the case of this website (target audience: tech-enthusiasts), Google Analytics is underreporting the number of visitors by 20% on average compared to an analytics service that isn't blocked.

Raw data

All of the raw data is available so that you can analyze it yourself. That includes the total amount of visits per day, browser market share, and OS market share.

Screenshot of the raw data in Google Sheets

Special thanks to Plausible Analytics. They did not sponsor this blog post, but I do appreciate the service they run! It was super easy to set up, and they allow you to download all collected data in CSV format.