1. Introduction
Programmatic marketing has become the predominant method of conducting advertising campaigns for mobile media. The traditional marketing relationship between publishers and advertisers has given way to a dynamic intermediary for on-line advertising in the form of ad exchanges which establish real-time markets for connecting advertisers with customers. In this on-line world, customers are not identified until they click on a publisher website which sets in motion a request for bids from current ad campaigns to present their ad to this particular individual. This is typically done through demand side platform (DSP) intermediaries who compete for the right to present the ad by submitting real-time bids to a mediating ad exchange. Ad exchanges therefore operate much the same as stock exchanges, and indeed computational advertising in this context, has much in common with high frequency stock trading because of the associated demanding performance requirements involved. The need to evaluate customer propensity via customer scoring coupled with real-time bid optimization must be done in less than half a second of elapsed time. This requires advanced “big data” technology to manage the very large data sets involved as well as the associated propensity models and bid optimization algorithms.