by akc on 9/15/15, 5:23 PM with 83 comments
by ConSeannery on 9/15/15, 6:17 PM
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
by austenallred on 9/15/15, 6:01 PM
I'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't quite to the level that it's worth it to make those changes.
by 0x0 on 9/15/15, 5:52 PM
Also! With more and more ads running javascript based animations, you really don't want shady ad-network-provided JS running in the context of your main site. (XSS)
by wvenable on 9/15/15, 5:29 PM
by dmritard96 on 9/15/15, 5:59 PM
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.
by lolatu54 on 9/15/15, 5:46 PM
by eevilspock on 9/15/15, 5:49 PM
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.
by as1ndu on 9/15/15, 6:28 PM
by georgeott on 9/15/15, 5:27 PM
by elorant on 9/15/15, 6:01 PM
by r1ch on 9/15/15, 6:13 PM
by nickporter on 9/15/15, 5:54 PM
by harshreality on 9/15/15, 5:51 PM
by Scoundreller on 9/15/15, 9:06 PM
by seunosewa on 9/15/15, 6:24 PM
by mbesto on 9/15/15, 6:03 PM
||
||
Sales || Tech
||
||
by chinathrow on 9/15/15, 6:19 PM
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?
by donavanm on 9/15/15, 6:14 PM
by chkuendig on 9/15/15, 6:09 PM
2.) ease of integration
3.) independent analytics