1. A method comprising, at a computer associated with an ad placement provider: receiving a plurality of data streams containing real-time data concerning online advertisements in an online advertising program for an advertiser; applying a first continuous query to the plurality of data streams; generating a first ongoing response to the first continuous query; applying a second continuous query to the first ongoing response; generating a second response to the second continuous query; sending information associated with the first and/or second response to a computer associated with the advertiser in real time; in response to sending the information, receiving computer-generated instructions from a remote computer to change the online advertising program; and implementing the computer-generated change in the online advertising program in real time.