The average American is subjected to thousands of ad impressions each day, from the margins of a web browser to commercials on TV, to the tallest billboards towering over city streets. It's a ...