Live data from Hacker News

Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

news.ycombinator.com

51–60 of 86 posts

Re: Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

#51
Here's how a typical banner/adspace currently works:

1. The ad/banner space downloads a javascript file

2. Javascript runs, collects browser+cookie+other identifying information and sends it on up to an ad exchange

3. The ad-exchange systems cross-reference the information it receives with other information it already has (think huge low latency k/v store) in order to try to identify you further, perform cross-device identification, save more information

4. The ad-exchange system then rolls all this information together and fans out this package saying "here is a male aged 25-35 who likes ponies and bick shaving cream" to dozens or hundreds of partnered ad providers

5. Each ad provider looks at their content, finds a close match, and then bids on how much they would pay in order to serve content to this person

6. Ad-exchange receives all the bids and picks the second highest bidder (no idea why it's the second highest)

7. Ad-exchange then sends this second highest bidder's ad URL back to the waiting javascript running in the users browser, and ad-exchange marks the winning bid so it knows who won/who has to pay at the end of the month.

8. From 1 to here usually has an SLA of occurring in less than 170ms

9. User's browser then loads up the response URL and the ad displays

Asking website operators to host their own thing is feasible, but perhaps not worthwhile. The big money maker in adspace is targeted advertising, and small sites will never have the infrastructure to be able to really identify anybody but perhaps their core users. Others have mentioned reverse proxies to make content appear as if it came from the target site, and that may exist, but the reality is whatever these guys do is currently being defeated pretty handily by community driven ad blocking. Perhaps we will eventually see what you're talking about though

Re: Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

#52
post #8
post #3

We do that but Ad-blockers block even those ads. We have our own text-based adds like Google Adsense text ads which are just tags and those get filtered out as well.

I work hard to block all ads, including those. It's super helpful if you can provide an HTML class to your divs so I can more easily block them, but I will keep on working on blocking all ads by all means possible. I'm thinking of building an ad extension that doesn't show the ads but reports to js that the ad is still there, so that websites think that ad is there. It might also help for some cases to download the a…

>I do not think this is any more immoral than you trying to make my computer display things I do not want.

Your browser make a request to a URL, receives a response, and renders it. It seems you're trying to imply that the presence of ads in that response is somehow immoral, but if so, that argument doesn't make a lot of sense. If you don't want to see advertising, fine (I personally believe you have every right to control what you see in your browser, even if that inconveniences the site owners) but don't pretend that advertising is somehow in violation of a contract that doesn't exist.

Re: Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

#53

Counting Impressions. A different model is needed if the publishers servers have to get the ad first and then give it to the client because the ad server then needs to trust the publisher to report impressions honestly and the publisher has an incentive to inflate that number.

A: Drops 'impressions' as the metric for allocating money for ads. Use something else like clicks which take you to the advertiser's site.

Welcome to the 90s, when advertising on the web was not profitable. ;)

I totally agree with what is wrong with advertising on the web, which is basically everything, but there is also value to impressions.

Let's say a new movie is coming out. I don't care if you go to the movie website, I just want to get the actors' faces in front of you with a movie name.

Same goes for a political candidate. I don't need you to go to Bernie Sanders' website, I just need you to know that he's running and a couple of things that he stands for.

The problem is that advertising and tracking are inherently connected today. Want to target ads to people who are likely to respond to them? You need profiles on all those users. Want privacy? You need to starve the collection of your data to build profiles.

IMO this is precisely why Google still gives me better results than DuckDuckGo - not _only_ do they sometimes know who I am and things about me, but their data set is based on knowing so much about all of us.

I also find that supremely unsettling.

Having worked on ad-driven properties, I'll say it's pretty common to track things at both ends. The advertiser always wants the impressions / click-throughs / whatever to be as low as possible, and the operators of the site want it to be higher. Much negotiation ensues.

Also, most folks don't have direct ad sales, though this is the holy grail in ad-driven properties, most sites use doubleclick and a suite of others, and often an intermediary inventory management service which picks the ads which pay the most for a given hour or day and maybe switch out providers based on their speed (doubleclick also gets really slow at busy times and will cause your site not to load :/)

Re: Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

#54
Followup question to some folks within the ad industry which I'm sure are reading:

I serve Google AdSense on one of my sites with 10'000 - 20'000 ad impressions daily. What amount of $ would one expect to make with those impressions if changing ad networks away from Google? Any recommendations?

Re: Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

#55

Earlier quoted context omitted.

That's like saying "stop downloading F2P games" or "don't support the RIAA/MPAA". There are really just so few sites that aren't ad supported. "It's a simple solution that works for everyone involved." It's literally none of those things. It's not simple, it's not a solution, and it doesn't work for anyone involved.

Leaching content is not much different than the early days of MP3s. So I'm hopeful we'll find a new business model that works without me having to pay for every site on the web I want to browse. I can't remember the last time I pirated an album. The ease of streaming services has made it so convenient that I don't want to manage local files. Still I don't buy the argument that just because you don't want to pay for t…

Sites could easily refuse to serve content to people who run adblockers or who turn off Javascript.

Instead, by serving their content upon request, the sites are implicitly agreeing to my terms. So, I'm not doing anything wrong by running an ad-blocker on my computer.

I think it would be great if someone codified this too. If servers can have Terms of Service, so can users. Wouldn't it be great if my browser could send a TOS to each site once before I accepted content from them? A simple notification of my terms, via a custom header sent from a browser extension would work today, but I don't feel that I need to do this since most servers happily give me their content.

Re: Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

#56
post #23

I guess one of the "benefits" of serving ads from a third party site is that you can cookie the user on the thirdparty domain, and build a profile as the user moves between participant sites. ("Re-targeting"). Serving ads from a first party domain likely loses this information since there won't be a shared cookie? Also it might complicate installation (you'd need to install some server side software that fetches ad c…

Can't you set a cookie then re-direct to the PNG/JPG back on your own server? Aynway, I've seen some domains shifting some crucial images like a play button into ad containers/folders just to come around ad blocker. Easy to adjust within ad blockers though.

Not sure what you mean; if you mean to point an at a third party domain that responds with a 301 redirect together with a Set-Cookie then that won't really work because 1. you are pointing to a third party domain which the OP already suggested is blocked so the client never loads it and 2. you would need a complicated image hosting system on the first party domain for no good reason and 3. the first party domain image host won't see the cookie and can't pick an ad that matches the user's profile ("retargeting"). Did you mean something else?

Re: Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

#57
post #47

Generally ads pay up to an order of magnitude more if there is some level of tracking and targeting available, and that's what most ad blockers target. Paying a bunch of money to show ads to who-knows-who who-knows-how-many-times isn't very valuable. Paying money to show ads to owners of Shitzus that make over $100,000/year is worth $12/click. I'm pretty certain that as ad blockers grow there will be a lot more work-…

Is there that much of a difference? Publishers should have a pretty good breakdown of their visitors demographic distribution.

It depends on the publication. If you're ESPN you have a pretty good idea (which, by the way, makes the publication as a whole more valuable)

If you're Yahoo, however, it's pretty much a toss up.

Re: Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

#59

Ads have many specialized requirements that you wouldn't really want to build yourself. Tracking, tokenization of url parameters, rotating ads to meet impression goals, and typically advertisers have build their ads to be served by major ad networks, so you would have to replicate their systems to support those ad units. Ads are way more complicated than most people realize.

As an engineer in a Ads company, I totally agree. It's not just grab ad content from your customer, write some api integration with various publisher and send them the ad. The complexity involved in serving an ad properly and efficiently is way beyond the understanding of outsiders. Rotation, different kind of measurable metrics (we have at least 3x metrics than you can see from google analytics), ad serving efficiency (believe or not, we are able to serve ads faster than some publishers serve their own content), tons of targeting configurations and more. Tracking makes all those things possible.

Re: Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?

#60

Earlier quoted context omitted.

Leaching content is not much different than the early days of MP3s. So I'm hopeful we'll find a new business model that works without me having to pay for every site on the web I want to browse. I can't remember the last time I pirated an album. The ease of streaming services has made it so convenient that I don't want to manage local files. Still I don't buy the argument that just because you don't want to pay for t…

Sites could easily refuse to serve content to people who run adblockers or who turn off Javascript. Instead, by serving their content upon request, the sites are implicitly agreeing to my terms. So, I'm not doing anything wrong by running an ad-blocker on my computer. I think it would be great if someone codified this too. If servers can have Terms of Service, so can users. Wouldn't it be great if my browser could se…

Actually, ad blockers work hard to make sure this can't happen. I'd like for a site to be able to identify those users and decide not to serve content but there is a reason why adblockers don't want this. If I can identify that you are running an adblocker then I could do something even more malicious than serving an ad.

There is no way to identify an ad blocker in the initial request. If there was the adblocker would just spoof those params anyway. The way most of the scripts detect ad blockers is to load some JS class in an file that is likely to be blocked by an ad blocker. If the class is loaded they assume that ads are not blocked.

Post reply on HN