TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

39 点作者 akc超过 9 年前

19 条评论

ConSeannery超过 9 年前
Here&#x27;s how a typical banner&#x2F;adspace currently works:<p>1. The ad&#x2F;banner space downloads a javascript file<p>2. Javascript runs, collects browser+cookie+other identifying information and sends it on up to an ad exchange<p>3. The ad-exchange systems cross-reference the information it receives with other information it already has (think huge low latency k&#x2F;v store) in order to try to identify you further, perform cross-device identification, save more information<p>4. The ad-exchange system then rolls all this information together and fans out this package saying &quot;here is a male aged 25-35 who likes ponies and bick shaving cream&quot; to dozens or hundreds of partnered ad providers<p>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<p>6. Ad-exchange receives all the bids and picks the second highest bidder (no idea why it&#x27;s the second highest)<p>7. Ad-exchange then sends this second highest bidder&#x27;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&#x2F;who has to pay at the end of the month.<p>8. From 1 to here usually has an SLA of occurring in less than 170ms<p>9. User&#x27;s browser then loads up the response URL and the ad displays<p>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&#x27;re talking about though
评论 #10222457 未加载
评论 #10223798 未加载
austenallred超过 9 年前
Generally ads pay up to an order of magnitude more if there is some level of tracking and targeting available, and that&#x27;s what most ad blockers target. Paying a bunch of money to show ads to who-knows-who who-knows-how-many-times isn&#x27;t very valuable. Paying money to show ads to owners of Shitzus that make over $100,000&#x2F;year is worth $12&#x2F;click.<p>I&#x27;m pretty certain that as ad blockers grow there will be a lot more work-around (doing the work on the backend and serving up static HTML or a lot more native ads), but ad blockers aren&#x27;t <i>quite</i> to the level that it&#x27;s worth it to make those changes.
评论 #10222247 未加载
0x0超过 9 年前
I guess one of the &quot;benefits&quot; 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. (&quot;Re-targeting&quot;). Serving ads from a first party domain likely loses this information since there won&#x27;t be a shared cookie? Also it might complicate installation (you&#x27;d need to install some server side software that fetches ad content from the ad network, and probably some custom development to integrate it without being caught by a one-line rule in adblock?)<p>Also! With more and more ads running javascript based animations, you really don&#x27;t want shady ad-network-provided JS running in the context of your main site. (XSS)
评论 #10222203 未加载
wvenable超过 9 年前
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 &lt;div&gt; tags and those get filtered out as well.
评论 #10221968 未加载
评论 #10221931 未加载
评论 #10221983 未加载
dmritard96超过 9 年前
Counting Impressions.<p>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.
评论 #10222192 未加载
评论 #10222235 未加载
lolatu54超过 9 年前
Ads have many specialized requirements that you wouldn&#x27;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.
评论 #10222063 未加载
评论 #10222321 未加载
评论 #10222380 未加载
eevilspock超过 9 年前
I believe a website is responsible for everything that is delivered and all tracking that happens when they publish a page and deliver it. They don&#x27;t get to segregate their content from ad content and wash their hands of responsibility for any lies or misuse of data by the later.<p>So forcing domains to host the ads they insert and all the tracking that goes with makes that more explicit and thus a good thing.
as1ndu超过 9 年前
The reason is one. And it is because ad blockers actually do not affect both the publishers and ad companies that much. About only less 5% of the internet users world wide have ever employed ad blockers (<a href="http:&#x2F;&#x2F;www.channelnewsasia.com&#x2F;news&#x2F;business&#x2F;in-bringing-ad-blocking-t&#x2F;2128856.html" rel="nofollow">http:&#x2F;&#x2F;www.channelnewsasia.com&#x2F;news&#x2F;business&#x2F;in-bringing-ad-...</a>). I am sure they will move ad serving to the backend when they get better reasons to shun of client side technology. Its just not worth it....yet.
评论 #10222439 未加载
georgeott超过 9 年前
Who counts the impressions, to pay the ad client?
评论 #10222057 未加载
评论 #10221985 未加载
评论 #10222175 未加载
评论 #10221952 未加载
elorant超过 9 年前
Because advertisers don&#x27;t trust publishers. They need a third party agency with no immediate interest in the game that could guarantee reliable reporting. For example if the ads are served from the publisher then the advertising network has no way of identifying fake clicks&#x2F;impressions made by botnets.
r1ch超过 9 年前
Tried this once. Ad block maintainers went out of their way to create custom filters for our site.
评论 #10222246 未加载
nickporter超过 9 年前
If I made an ad system that needed to track a user, I would want to use my own domain because then I can save the user&#x27;s state between websites using my own domain&#x27;s local storage.
harshreality超过 9 年前
Ad blockers don&#x27;t just block domains. They also block (full) url patterns, which are easily adapted to sites (and there are many) which host ads for themselves.
Scoundreller超过 9 年前
Slightly OT: If more publishers defaulted to SSL, they would thwart lots of corporate ad filtering that strips out Adsense and the like.
seunosewa超过 9 年前
It doesnt work. If your site is popular enough, ad blockers would still target the ads on your website using site-specific rules.
mbesto超过 9 年前
<p><pre><code> || || Sales || Tech || ||</code></pre>
chinathrow超过 9 年前
Followup question to some folks within the ad industry which I&#x27;m sure are reading:<p>I serve Google AdSense on one of my sites with 10&#x27;000 - 20&#x27;000 ad impressions daily. What amount of $ would one expect to make with those impressions if changing ad networks away from Google? Any recommendations?
donavanm超过 9 年前
Are you starting from a false assumption? Delegation seems like the logical answer. Content publishers already delegate out a DNS label&#x2F;domain for CDNs. Why wouldn&#x27;t they also delegate a DNS label&#x2F;domain to a third party for ad infrastructure?
chkuendig超过 9 年前
1.) cross-domain tracking<p>2.) ease of integration<p>3.) independent analytics