Good luck. I suspect in no time uBlock Origin will have found a way to remove the ad elements from the DOM, even if they are served directly with the html of facebook and not a 3rd party domain.
uBlock can already do this (I use it for hiding the Twitter "while you were away" nonsense), although I suspect that the next step is Facebook scrambling DOM classes and ids with no discernable pattern.
Facebook will force advertising on ad-blocking users
131–140 of 462 posts
Re: Facebook will force advertising on ad-blocking users
#132Re: Facebook will force advertising on ad-blocking users
#133Earlier quoted context omitted.
It's going to be hard for facebook because they're such a big target. I think where ad-blockers will start to have problems is with the millions of lesser known sites. Once these publishers swap over to proxying ad-content through their own domains and using a handful of simple evasion tactics (random file name for the self hosted JS file that pulls in the ad, site specific pseudo-random DOM element names for the ad…
Proxying ads would be a big security risk though since it means they would run within the same sandbox as the rest of the page, which might be why it hasn't often been done yet.
Re: Facebook will force advertising on ad-blocking users
#134Re: Facebook will force advertising on ad-blocking users
#135Earlier quoted context omitted.
I think you're making some assumptions here. The logical end-game is that FB writes their own rendering engine in javascript and targets a single canvas element, handling all the interaction events themselves. In fact, I think it can go significantly further than that. Ad blockers will need to get much fancier to deal with that kind of weaponized ad delivery.
If FB tries this, the awful performance of their site will start putting a drag on their business. But also, adblockers will keep up. If they have to use canned deep-learning neural nets to catch and crush advertising based on how it looks rendered, they will.
Re: Facebook will force advertising on ad-blocking users
#136FB can't win this cat and mouse game. If the ads are to be distinguishable then there will be inherent properties that will lead to them getting blocked.
There's a separate issue that as they try harder to block ads they will also make it less clear what's an ad. For example many ad blockers don't work on google search results because they're fed back with the result content, but it also becomes less and less obvious what's an ad and what's a search result on google.
Re: Facebook will force advertising on ad-blocking users
#137Earlier quoted context omitted.
uBlock can already do this (I use it for hiding the Twitter "while you were away" nonsense), although I suspect that the next step is Facebook scrambling DOM classes and ids with no discernable pattern.
> scrambling DOM classes and ids with no discernable pattern That's why I have been beefing up the DOM filtering code in the latest versions -- there are already sites doing this. There is a lot of untapped potential with the new operators, I am waiting for opportunities to put them to test, and fine-tune them if needed.
If you can't filter on classes or id's, what else? Dom element ordering? Image size properties? Structure of ad text?
Re: Facebook will force advertising on ad-blocking users
#138Earlier quoted context omitted.
Users running adblockers likely wouldn't click the ads anyway, so I don't really see the problem. That some advertisers think they should pay by impression and not by click is their own stupidity.
> That some advertisers think they should pay by impression and not by click is their own stupidity. It's not. Ads can be entirely successful without a click - sometimes it'll just be a reminder of the brand's name the next time you are shopping for their product. "Users running adblockers likely wouldn't click the ads anyway" is a pretty naive view of how the ad industry operates.
All it does is make me avoid the product out of spite.
Re: Facebook will force advertising on ad-blocking users
#139Earlier quoted context omitted.
uBlock can already do this (I use it for hiding the Twitter "while you were away" nonsense), although I suspect that the next step is Facebook scrambling DOM classes and ids with no discernable pattern.
The next step then is for uBlock to use a machine learning algorithm to analyze the rendered page and hide anything that resembles an ad.
Re: Facebook will force advertising on ad-blocking users
#140FB can't win this cat and mouse game. If the ads are to be distinguishable then there will be inherent properties that will lead to them getting blocked.
I think you're making some assumptions here. The logical end-game is that FB writes their own rendering engine in javascript and targets a single canvas element, handling all the interaction events themselves. In fact, I think it can go significantly further than that. Ad blockers will need to get much fancier to deal with that kind of weaponized ad delivery.
If there was a viable path, they would have already done it. I think Facebook has enough engineers there where they know going down some obfuscation path is futile.