3 ms·
It's slightly more complicated than that, and you'd probably have to work in advertising to understand why. Ad zones, campaign weighting, frequency caps, compa
by chrisbolt 16y ago
It's slightly more complicated than that, and you'd probably have to work in advertising to understand why.
Ad zones, campaign weighting, frequency caps, companion positioning, exclusive campaigns, delivery limitations (language, user-agent, geographic targeting, time of day, section), probability calculation, detailed statistics, and the ability to give a client a login to view their own stats. These are just a few of the features.
If all you need is a glorified image/snippet server and counter, you could probably just write one.
- DJN 16y agoI feel you bro. It is definitely complicated. I've got a few gray strands to prove it whilst developing Trafficspaces (a SaaS ad manager). It started as a hobby but once I got into it, I got sucked in by the challenge of simplifying all that complexity. For most people, the adserver is just the UI. The complex calculations, ad targeting, and scalability issues are just abstracted away into the abyss. Then there are those heidenbugs that occur at a frequency of 1 in a billion transactions, which can consume your entire weekend! Grrrh! I kinda feel sorry for OpenX though. Their codebase is probably unmanagable by now. I'm sure their devs wish they could just throw it all away and start afresh.
- chopsueyar 16y agoYeah, this looks much more complex: http://www.directtrack.com/directtrack-platform-overview.html http://www.directtrack.com/directtrack-platform-overview.htm... and $$$.