What We Talk About When We Talk About Ad Blocking
techcrunch.com
techcrunch.com
Never mind the issues visitors have with intrusive adds, bandwidth hogging ads and excessive tracking and invasion of privacy. Their solution is some magical self-regulation. Yeah, like that gonna work.
They turn a blind eye to eye the real problem: people don't trust online advertising anymore. And why should they? Everywhere they go, they get bombarded with useless, "targeted" ads that stalks them from site to site, questionable calls to action to trick them into clicking and a user experience only sadomasochistic vusitors would enjoy.
There's no shame in using adblockers. It's a matter of staying sane.
FYI, your tone sounds accusatory, as if you already know oska has no such whitelist, and you are just proving the point that oska is just some freeloader that wants free stuff.
Oh, they get it alright. Just that it doesn't make for good rhetoric.
What a ridiculous and disturbing analogy. I'd say it's no different than looking away from things I don't want to see or closing my eyes, or covering my ears, and an adblocker is simply technology to assist me in doing so. Do advertisers really think they have the rights to force people to consume content? One question I'd really like to ask him is if he carefully views and absorbs the content of every single ad he encounters, because it would be terribly hypocritical of him not to!
And if he then makes an objective decision on whether or not to purchase the product, based purely on his need and the product's ability to fulfil that need. Because if he dismisses it 'unfairly', that's just as bad as blocking it in the first place.
The point here is, i'm not blocking ads, i'm customizing my web experience completely.
This does not sound like the type of thing a partner in a voluntary business arrangement does. It sounds like somebody participating in a mutually-antagonistic relationship.
We live in a world where tens of thousands of app developers work hundreds or thousands of hours to create apps for various app stores. Most of these will never make enough to break even. It's a world where the average teenager can click a button and get a game to play for dozens of hours -- for free. If they don't like the ads, they can pay a couple of bucks and continue playing for dozens of hours.
So, in this system where people trade this involvement of time for this small amount of money, what would the 5-minute experience of reading a news article be worth? A penny? Less? I'm thinking we're talking a tenth or a hundredth of a penny. Of course, for the publisher, it's a different equation, but we don't price things based on how much it costs to make them, we price them based on what the market will bear.
The ad model was a great stop-gap for a couple of decades. It's time has come to a close, as it should. As hardware prices continue to drop, perhaps the next step will be advertiser-funded hardware -- with full ad-blocking enabled. Instead of "owning" the web property, advertisers will own the hardware that gets you to the web property.
There was an abundance of interesting things to read on the web (produced by amateur writers and by students and professionals who make their living as professors, scientists, engineers, technologists, etc) before advertising appeared on the internet (around 1994). Even if we ignore the web, there was an abundance of interesting things to read on the internet and its predecessor (the ARPAnet): specifically, there was plenty to read in newsgroups (starting in 1979) on mailing lists (starting in 1975) and on "anonymous" FTP servers.
Before 1991, commercial activity was not even allowed on the US internet backbone. (Since the backbone was used by most internet users -- even users in other countries -- that amounted to a de facto internet-wide ban on commercial activity.) For example, although employers and employees (that is, W2 workers) were allowed to use the backbone to make help-wanted and work-wanted posts, contractors (1099 workers) and organizations seeking contractors were not because that was considered too much like commerce. Even with that ban on almost all commercial activity, the internet was a very lively and engaging place.
Stop using shitty third-party injection scripts to deliver advertising. Find another way.
Dear advertisers,
Please start trusting publishers to accurately report page views to you, like you used to for print media. There are laws to prevent them from lying to you.
If those two happen, and ads are unobtrusive (ideally, static content), I'll disable my adblocker for your site. Until then, sorry, you don't get to force me to put up with your crap. By all means detect my ad-blocker and hold back all your content, that's totally acceptable by me.
I will never, ever disable them, ever, for any reason. There's no upside to it. If your site dies for lack of ad revenue, well, the market has spoken.
Obtrusive / unobtrusive / tracking / no tracking. I don't care. I don't want to see them.
If I can block them I will.
Call it stealing? I don't care
I will never willingly click an ad, period. If I even as much as look at an ad, and if I decide the product merits a bit of my time, I will google for information on the product. Over the years I have learned to ignore ads. My brain must have, by now, a carefully arranged neural (eh) network that blocks out ads already. An ad blocker would only spare my devices the same problem. I can't remember the last time I saw an ad outside.
That said, ads are worthless of my time, bandwidth and screen space. I don't want to download your tracking gizmos, stock images, crafted keywords, animations, whatever.
Replace all ads with donate buttons, and I will accept them. And donate, if I enjoy your content.
The 1% is for sites that advertise other things on the same site, which means they aren't using an ad service, but instead building their own advertising. The BBC is particularly good at this. When I'm reading an article, they have ads for other articles that I might be interested in. I've spent more time reading/watching articles and videos there than anywhere else. Of course, they could just be trying to keep me there so that I click their ads, but uBlock and Ghostery ensure that third-party ads don't display and I'm not tracked, so...
Ad providers need to move to integrate on the server-side where the content is more intricately woven into the actual content of the page. All images and perhaps URLs that provide interaction would be from the origination domain. There wouldn't be 3rd party URLs exposed and it could be more difficult to distinguish ad content from story content, at least algorithmicly.
The costs of this sort of integration would be significantly higher and content providers would need to be more judicious with who they work with to provide the ads.
I imagine in this sort of environment most ads would revert to the sort of passive, informational form of print advertising.
They would also be directly responsible for what data they share with third parties as all interaction would be going directly through their servers.
I don't mind ads. I detest the idea that people are profiling me.
Retargeted ads, where I've just been searching for a flight on one site and then I visit a completely different site that has an ad for flights to and from my chosen destination, drive me to deliberately avoid that company in the future if I can help it. I find it completely disturbing.
Profiling is what makes me primarily use an ad blocker.
Or say I turn off my ad blocker. Will TechCrunch et al. stop creating pointless articles with titles optimized to get clicks, i.e. page views for their now-unblocked ads? [1] Bloggers are in the same business as advertisers of swindling users into viewing their content, and under the more dangerous guise of "useful information" and sometimes "reliable fact-based reporting."
Ads aren't the entire problem. It's the systematic use of psychological tricks and behavioral analytics to direct and hold our attention in an increasingly noisy internet. So I'm not going to listen to producers with vested interests when they question my "ethics" for exerting control over my information consumption. Good try, though. [2]
[1] Obviously TC isn't the worst perpetrator, but I did scroll to the bottom of this article and instantly get a title to pique my reactionary interest: "Are We At The End Of The Android Heyday?" (http://techcrunch.com/gallery/are-we-at-the-end-of-the-andro...).
[2] Anyone else notice the previous title from the permalink? "Raymond Carver Loved Ads." This one was much better.
Ad blocking will save advertisers $22 billion in wasted spending this year.
Except that it's not free, the costs are obfuscated. There are people/entities earning revenues as a result of the ads/trackers/miners running on pages, and the money for these revenues surely is not created out of thin air, it comes from somewhere.
If people were able to completely assess the (currently obfuscated) cost to them, they could make an informed decision about whether they rather skip the middle persons and pay themselves directly the content providers.
> asking users to pay if they don’t want to see ads
I am very skeptical of any claim that paywall = no ads/trackers/miners. Ad brokers will always push for their ads to be shown -- that's their job, and content providers will always be open to increase their sources of revenue regardless of whether they have a paywall or not.
Edit: of course there are also the less obfuscated costs, like extra bandwidth, shorter battery-life, and other such inconveniences.
This time it is dating sites. I mean: a company that has access to most of my search history since, IDK, 2005 and still serves me ads for Russian, Ukrainian, Thai, Chinese and whatnot dating. This being despite the fact that I never clicked one single of them, the fact that I explicitely clicked on the feedback button and told them I was not interested and the fact that I volunteered to tell them what my interests really are.
Before that it was one weird trick. Before that it was "Is your PC slow". Why o why are all ads either not targeted or targeted at everyone but me?
Even the targeted advertising we do have is pretty piss-poor, as we all know with the classic example of buying a fridge, then getting adverts for fridges for the rest of your life.
I am single so it tried offering me ads for dating sites, but it was of course for crappy sites (because the good ones don't need ads) not good ones. Friends in the same age group as me who stopped being single have told me that they get ads for child-related crap (or Ashley Maddison, but I guess thats over).
It is only my hunch, but I think what has happened is that the we have incredibly complex systems that knows more about me than I do, but the people who buy the ads still go "hmm, this product is target towards males ages 20-30 who are single in $AREA" and just put those things into Facebook.
If you do the right thing and make your content accessible through a subscription, so that you can do your job without relying on ads, and I find that you produce quality content then I will gladly subscribe, as I do for a few sites which do actual journalism.
I suspect part of the problem lies here, with ads you can scrap revenue with click-baity, devoid of content articles, but people aren't going to give you money directly for that.
There's already more content available than it is possible for anyone to consume. For the most part, none if it is content that anyone really needs to consume. If one interesting-sounding article is hidden behind a paywall or obnoxious ad, oh well, there's another one a click away that isn't.
Blocking elements with CSS (or whatever) will no longer be possible, and the Halting Problem says you're going to have a hard time trying to do similar blocking of the WebAssembly bytecode. You might be able to block a few image URLs for a while, but the ad industry will quickly migrate to any technique that has has a real effect of bypassing ad-blockers.
This is the problem with having a Turing complete language as a dependency for rendering documents; the only reason it hasn't become a big problem yet is that the technologies involved are fairly new and can be awkward to use for some use cases. With a framebuffer and a way to generically use any language, those speed bumps no longer apply.
I don't think the opaque nature of WebAssembly will defeat ad blockers because advertisers depend on the distributed infrastructure of the internet and that aspect stays the same whether browsers execute plain-text Javascript, or obfuscated minified Javascript, or obfuscated WebAssembly. Many (most?) obnoxious ads depend on ad networks to constantly generate realtime contextual ads for a particular web surfer. They also require the ad network for behavior tracking and monetizing. Therefore, fetching these external resources (urls) to "build the ad" will always be transparent to browsers engines and if they continue to provide "hooks" for ad blockers to detect these GETs, the filters will continue to be effective.
Another way to put it... there are 3 separate entities collaborating to deliver realtime ads: (1) content provider (2) the ad distrib network (3) the advertisers ... and following Conway's Law[1], the code snippets executed and fetched by the browser engine will mimic those business boundaries. That structure can always be detected by ad blockers.
On the other hand, if the ad is deeply "embedded" inside of content such as Fox Studios embedding a Pepsi ad for a XMen movie such that it's a contiguous chunk of WebAssembly, or continuous stream of "frames" for <canvas>, then yes, it will be harder to detect such "native advertising"[2]. In my mind, this scenario is closer to the "halting problem". This type of advertising doesn't appear to be the majority because the content providers don't like to burn their servers' CPU and network bandwidth "pre-assembling" the embedded ad before delivery. They'd rather take advantage of ad networks to make the cpu+network on users' desktops/iPhones assemble the ads on-the-fly.
VCRs back in the 90s had this feature, as TV ads couldn't be anything other than embedded directly into the content, and they weren't anything as powerful as the desktop PCs of the time (which were still only around 1% of the speed and memory of one today), so I think it's quite feasible to do such a thing if this happens in the future.
Further reading (this was possible 20 years ago!):
http://articles.chicagotribune.com/1995-10-13/entertainment/...
http://articles.philly.com/1995-07-18/news/25677718_1_commer...
http://www.hometheaterforum.com/topic/42956-vcrs-and-commerc...
Those networks will go away, a least as seen from the UserAgent, the moment advertisers figure out how to stuff it all behind a proxy. This will happen regardless of future technologies simply to make URL blocking harder. Conway's law is free to dictate the structure behind the proxy.
As for the halting problem, while it might be possible to detect some ads (it would obviously be an arms race), it will be hard to detect when the ads are sent in the same "binary" as the page content. This can be automated trivially, in a similar manner to how Javascript and CSS are assembled from multiple source files today.
Yes, and you have also said in another comment:
>when advertisers finally figure out that embedding into the actual document (like a data: URL today) is much harder to block.
Ad networks and advertisers have already been well aware of this for years.[1] However, they value personalized ad generation more than embedded ads. The content owners and ad networks value the realtime bidding of ad slots. The advertisers value delivering targeted ads to the most relevant eyeballs.
The part I think you're underestimating is the inherent value proposition of realtime ads that must be generated dynamically. The economics really favor the construction of those ads on the users' browsers instead of the server. The inherent boundaries in that make it easy for ad blockers to work effectively.
To merge all 3 entities' interests behind a monolithic "proxy" requires different economics because they now have pay for cpu & network bandwidth upfront to construct millions of ads. Now "Joe's Music Blog" has to send his blog post to the proxy for ad merging. That's a friction that's totally different from Joe just copy&pasting some ad javascript into his Wordpress template.
Your first post was about WebAssembly and that's a separate issue from ad proxies creating seamless ads.
[1]https://www.reddit.com/r/explainlikeimfive/comments/35rfhe/e...
Remember, I'm just speculating and suggesting caution. Nothing would make me happier than to be completely wrong about technologies like WebAssembly. I just think that it's a bad idea to underestimate the ingenuity of people that see dollar signs when they look at a new tool. If it I'm wrong and ad-blockers continue to work in a WebAssembly world, then there's no problem.
No matter how convoluted the WebAssembly bytecode, the browser engine still has to execute it and therefore it will ultimately know to go fetch "something" from AdsClearinghouseProxy.Com. If the browser engine knows that fact, the ad blockers know that fact as well. In that aspect, it doesn't matter whether the string "AdsClearinghouseProxy.Com" is obvious in plain-text Javascript or hidden in WebAssembly bytecode.
>technologies like WebAssembly. I just think that it's a bad idea to underestimate the ingenuity of people that see dollar signs when they look at a new tool.
It's not a technology problem and WebAssembly won't help the advertisers as much as you think. Check out the questions asked in that reddit thread. The advertisers already have the technical tools and know-how to do something about "empty ad boxes" when ad block is active. Nevertheless, they don't pursue the solutions. The issue is that they want to have their cake and eat it too. WebAssembly will not remove the immense friction of coordinating all entities to deliver merged ads that are undetectable by ad blockers.
You can't win the obfuscation game. At the end of the day ads run in the browser, and eventually they'll have to ask the browser to pretty please connect to "ad.doubleclick.net" and fetch something from there, be it a convoluted rendering script, an autoplaying flash video, or an animated gif.
If people start bypassing the DOM with canvas we will have a bigger problem than cosmetic filters failing: we will no longer be served the same kind of document. Or we will, but the content will be in an opaque region of it. If that happens the web is dead. People tried this before with flash and that smoldered for a while in the 90s but didn't last, so I'm not feeling all doom-and-gloom about it.
Aside: Standardized document formats are important. If rendering to canvas takes on as the defacto standard, it would cripple the web technologically.
As for bypassing the DOM, it's a question of when they do that, not if; for evidence, a lot of people tried that with flash already, and lots more try things like trying to block UserAgent context menu. Yes, these were ineffective, but they were (and still are) used by a lot of businesses.
Yes, I think we have a huge problem, because hoping that nobody decides to abuse technology for personal gain doesn't work. With new technologies like WebAssembly, we shouldn't be caring about technical benefits, but instead asking how the technology will be abused. If we give everybody tools to serve a non-document, then we shouldn't be surprised when non-documents are used. The only way to prevent this is to restrict the UserAgent to standards that can only be implemented as an open format, which is what HTML/CSS tried to do.
If you're not feeling the doom-and-gloom, you might want to watch PHK's "Operation Orchestra" talk, and consider that there are a lot of businesses that would love to serve up something closer to cable TV than the current environment where the user can control the rendering.
Use the Back button more often. Seriously, if I come across some site in a search result that requires running a Turing-complete language to get some textual content I'm looking for, unless it's the only site with that content (and in most cases it isn't) I'm just going to move on to the next one. If the content is really unique, Google's text-only cache seems to work well.
Incidentally this is not just a problem for users but for search engines' crawlers too - I believe Google's bot does execute some JS, but if it takes too much resources to render any content it gives up or demotes the site's rankings.
Unfortunately, I fear this is not a long-term solution as it lacks critical mass to effect any meaningful change. Too many sites already try various technical workarounds for ads and tracking purposes.
I don't intend to single out Angular. I'm talking about any framework that renders empty pages. For example, http://www.meteor.com/ renders an empty body tag, and I doubt their homepage requires interactivity.
(I'm not talking about anybody that uses a framework but still renders an actual document)
Contrary to the trend, not every site needs to be a web app. I feel like all the features of HTML5 are leading to something a lot like the Flash-only sites that blossomed during the late 90s and early 00s; just as inaccessible and user-hostile, except even more resource-consuming. The fact that it's built into the browser instead of a plugin and standardised does not make any difference to the end result.
Assume any site that uses WebAssembly is trying to pull some shit and dissallow it by default? That probably means turning of Javascript by default, but so be it.
Or just not go there?
The problem is simple: a lot of people don't want to pay for things (I include myself here).
I live from the money I earn from the adversting in some chat/dating apps. The reality is that if I removed the ads and put a price on them I would be without job. To make it more relatable to you, I would be a failed entrepeneur without job.
I don't even like to put some kind of pay-to-enable features in my apps because I don't like them. I want my apps to be free 100%, for anyone can use all their features equally.
And also I really dislike how freemium is applied to these kind of apps, e.g: you receive some notification that someone has liked your profile but can only know if you use some credits you pay for. I know that I could be earning a lot more money using tactics like these, but I feel like they are shameful.
Ads are not perfect, maybe you dont like them, but remember that the alternative would be to pay for the app. Do you think people would pay for 100% the apps they use?
Try an A/B experiment: put up a version of your app that is pay for alongside the free version. Then compare income values.
Also, being a software dev myself, I'm genuinely interested in the results.
So as long as they don't play nice, I won't either. And I sincerely hope that the adoption of ad blocking spreads even further especially in smartphones.
Oh and btw, while we're on the topic how about we discuss how publishers rip off advertisers by buying traffic and/or clicks from botnets and other shady tactics?
As a Internet user I expect and consent that a website can provide useful content when I access it. I do not expect nor consent that the website give me malware that tracks me, nor do I give the publishing website permission to store and sell sensitive and private information about me, nor do I expect the site to fill my screen with excessive and intrusive sound and images that has the intention to deceive and distract me.
The historically solution to this problem has been for government to step in and create regulation that prevent the deception. Advertisement in TV, movies and radio is heavily regulated where the Internet space has so far not been touched. Alternative the industry could try fix this themselves by applying some self-restraints but so far the path of least resistance has been for users to take control of their own computers and deny the industry by technical means, ie ad blockers.
When you rip music or pirate movies, you are doing something they don't want you to do.
When you block an ad, you are not doing something they want you to do (loading the ad code and executing it).
So yeah, ad blocking looks very different to copyright infringement to me.
Ads -> money for the content provider/creator.
You don't view ads, you are not paying for the content you are consuming.
Really, it's that difficult to understand?
Personally in the rare occasion that I see an ad I actually consider clicking I rather browse to the target site in a new window than click the link, to avoid revealing to N different companies in the ad chain that I like shoes or toyotas.
Do I hate ads? yes. Do I click on ads? no. Do I look at ads? hardly.
Then there's the tracking across websites, which is just creepy and has privacy issues.
Then there is the malware.
If ads on sites contain no moving parts and are served from the same domain as the page itself, they would start making money from me again.