If someone knows why obscuring HTML to force ads isn't more common practice, I'd be curious to know. I get it maybe for small websites that need the organic traffic (I assume Google would hit your SEO if your page structure looks like FB's), but how can it be so hard when it is indeed possible? I could understand if Google more specifically doesn't even try as they may lose adblocking nerds and they could use the data anyway, but I would expect to come across more sites that found solutions or clever ways of serving ads around UBO/ABP, at least make me use the picker. Is it really a colossal job to obscure ads and if it is reachable wouldn't medium-sized websites that find implementations remain unpatched for quite a while (big world out there)? Do you really need to own >$100B/Y business on godly margins or AWS to afford a fighting chance at that arm's race?
Three basic reasons:
1. For websites that aren't as large as Facebook, most advertisers insist on running their own code on the page to do things like count impressions (to make sure the owner of the site can't lie about how many views the ads got). This is easily blockable.
2. It's not profitable for most websites to engage in an arms race with ad blockers. Your web developers' time is almost certainly better spent on trying to grow the userbase, not showing ads to a subset of users who will almost certainly not click on them. (And businesses will often make decisions based on data from third-party trackers that are also blocked by ad blockers, so it's possible the relevant department does not even know those users exist.)
3. There is already a very difficult-to-block form of advertisement available to many websites: sponsored content. Just bake the advertisement directly into the video, or as a paragraph of a long blog post with no distinguishing CSS, or something.
https://www.reddit.com/r/assholedesign/comments/anila7/faceb...