Chrome addons hacking: Bye Bye AdBlock filters
blog.kotowicz.net
blog.kotowicz.net
This method seems intrusive to me and like an "Ah ha! I stopped your ad blocker from working! TAKE THAT!"
As far as I'm concerned, putting ads on web pages has always been an intrusive an deceitful business model to begin with. I sincerely hope that there will come a day when advertising via ambushing consumers is no longer considered acceptable.
If you know you will be ambushed and robbed on your way through the forest, would you also say "well, that cannot be helped, people know that when they enter the forest" (excuse me for the rather harsh analogy, it's the best I could spontaneously come up with).
It's a few hundred pixel banner that's trying to convince you to buy something. Not a requirement that you sacrifice your firstborn.
Yes, and that's undesirable to a lot of people. It's distracting and, depending on the intrusiveness of the ad(s), annoying to outright rude. It's gotten to the point that it's hard for me to use the internet when I'm on a computer without a decent ad-blocker. Imagine trying to read a book while a bunch of persons are screaming inane stuff at you; that's what it feels like.
Actually, I long for the day when display goggles and computer vision have advanced far enough for a "real-life ad-blocker". The world would be a much better place.
I didn't intend to liken displaying ads to heinous acts of infanticide or anything of the sort.
Frankly, I prefer ads since I can ignore them, where as if I ignore paying I don't get the service.
The point of ad blocking is saving bandwidth and speed up page browsing dramatically.
I am going to block all thirdparty javascript with WebRequet extension API.
Requires rooting and it blocks ads in everything not just the browser.
I remember once Adblock became popular, there were few sites blocking users with Adblock, they calculated some elements height and if the Adblock blocked the ads in that element, the height didn't match. So they disabled the whole page and asked users to turn off Adblock or white-list them.
<img src='chrome://flashblock/skin/flash-on-24.png' onload='usingFlashBlock=true' onerror='usingFlashBlock=false'>
Should work fine, and even a small number of extension checks is useful for browser fingerprinting. There's no need to write cookies to track you if you're the only one running your particular configuration.
Doesn't this methodology fall over the next (and subsequent) time your addins are updated? I average eight addins in Firefox, and most of them are updated at least once a month, so I'd think my "fingerprint" would change every other week.
For most advertising purposes, you don't need to track a user for that long anyway. Conversion tracking, view-through attribution, frequency capping, retargeting, interest-based behavioral targeting... sure, businesses would ideally prefer that the unique identifier last for thirty days, but 'every other week' would capture the bulk of the benefit.
A truly shady business could rely primarily on cookies, local storage, etc. but use browser fingerprinting only to repopulate user IDs after data deletion. Incorporating extensions into the fingerprinting could make this technique a lot more effective.
PS if I add the link can I get down voted more than I did last post for being correct?
(and thanks to dfc for reminding me about Panopticlick)
As a proof of concept, visit this site (it's his modified to hit adblock plus's Fanboy's List by adding ?bannerid=100 to the end) http://pastehtml.com/view/bstgyxtln.html . Turn on and off adblock and notice how, even though I left his anti-adblocking code in, it's helpless to stop firefox actually blocking it.
http://code.google.com/chrome/extensions/trunk/webRequest.ht...
Does anyone know why it fails here then? It looks like there might be some other issues with the dev version, so maybe the new method of blocking just hasn't moved into the full version of ABP for Chrome yet?
For the ad seller, the bandwidth used to serve non-dumb users is a net loss, so non-trivial-to-install ad blockers are rather beneficial to them if they don't download the resource at all. Even more so if they pay for the ad per view rather than per click.
Disabling the ad blocker remains beneficial to the hosting site, though:
- if ads are paid per view, more ads unblocked == more money;
- if they're paid per click, ads will drive away people who never click anyway: saved bandwidth!
Also, not all ads are brain dead "you're the millionth user!" type. Some (most?) are targeted to the individual. When I'm browsing with Adblock turned off I see all sorts of ads for web services that I would genuinely consider buying.
Depends. If the goal is a click or a conversion (actual purchase) then I'd agree. However, that's not the only benefit to advertising. When was the last time you clicked or purchased something from a television commercial?
I use adblock to make your site usable. But hey, I understand, you have to keep up the good fight. Keep fighting your users.
If he was actually trying to screw over you rascally freeloaders, he wouldn't be posting instructions, he'd be quietly deploying and profiting.
I think you've interpreted that as an attack on the article's OP, not the fact that I have to use adblock to make the web usable.
If you don't want to use a network, you have to sell the ads direct yourself - which isn't easy.
Ad-blocking blocking (and analytics-blocking blocking) will be a real business someday, but I've never wanted to try it simply because I don't think I could time the market right.