Linked by Thom Holwerda on Sat 19th Sep 2015 14:37 UTC
Internet & Networking

Let's talk ad-blocking.

With the arrival of iOS 9, ad-blocking is coming to mobile in a big way, and it's causing a lot of talk all over the web. It is highlighting the internal struggle some feel about the practice, but also the hypocrisy of some of its staunchest proponents. So far, it seems like the real 'bloodbath' isn't taking place where people thought it would be - namely, publishers - but among personalities.

Thread beginning with comment 618008
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: How to get around ad blockers
by dpJudas on Sat 19th Sep 2015 16:35 UTC in reply to "How to get around ad blockers"
dpJudas
Member since:
2009-12-10

As a web developer this solutions seems pretty obvious to me...am I missing something? How come I'm not hearing this theory more often?

Because it is almost as trivially blocked as blocking domains.

Virtually all web service calls go through XMLHttpRequest. The game just changes to blocking those requests instead. As you point out yourself, most websites would use a 3rd party vendor to create these APIs and that means for each such vendor you need one detection string. Just like with todays CDN domain blocking.

Reply Parent Score: 4

cannikin Member since:
2015-09-19

Nope, I'm suggesting that everyone make XMLHttpRequests back to their own domain. The server side (outside the realm of ad blocking) just forwards that tracking data back to Google, et. al. Unless ad blockers start blocking all AJAX requests, whether to a third party or local, but then you'll get some severe performance degradation on most modern sites.

Reply Parent Score: 2

Wondercool Member since:
2005-07-08

I was wondering the same but I think probably ad companies are afraid of giving up control where the ads are hosted.

And of course you can still blocks those Ajax request, the problem is that all elements from a HTTP request follow a pattern and all adblockers do is remove the pattern. this can still be done even if the content comes from the same server

Reply Parent Score: 3

dpJudas Member since:
2009-12-10

Nope, I'm suggesting that everyone make XMLHttpRequests back to their own domain. The server side (outside the realm of ad blocking) just forwards that tracking data back to Google, et. al. Unless ad blockers start blocking all AJAX requests, whether to a third party or local, but then you'll get some severe performance degradation on most modern sites.

Yes, I got that. But since they are using a few limited 3rd party libraries that the requests are forwarded to they get very easy to identify. The adblocker then just hooks itself into XMLHttpRequest layer and discards any AJAX requests that matches a few regular expressions.

Reply Parent Score: 2