1. A method for controlling an advertising campaign, comprising: receiving, by a controller, input data related to a desired behavior of the advertising campaign; monitoring, by the controller, campaign data related to the advertising campaign, including a volume of impressions and a revenue generated during at least a part of the advertising campaign; evaluating, by the controller, an actual behavior of the advertising campaign-relative to the desired behavior, based on the monitored campaign data, to determine a feedback value; generating, by the controller, a control value corresponding to the feedback value and at least one aspect of the advertising campaign; and outputting, by the controller, the control value to adjust the actual behavior of the advertising campaign.