We simulate internet traffic and bidding scenarios to predict the reach of advertising campaigns.
|Input:||Targeting criteria and price per view|
|Output:||Estimated total viewership of the campaign|
|Goal:||Provide customers with reliable estimates of the reach of their campaign|
Our client Ströer distributes video ads of customers. A customer approaches our client and provides targeting criteria (age, gender, and websites) as well as a price per view. When a user clicks on a video, the customer's advertisement campaign then competes with many other campaigns in a millisecond auction. The campaign with the highest bid will then be shown to the user. Of course, customers are highly interested in the potential reach of their campaigns, i.e. how many times their advertisement will be viewed. Thus, it is vital for our client to provide predictions on how many views a campaign will be able to generate.
As a first step, we gathered traffic and tracking information of all websites to which our client distributes ad campaigns. Moreover, we collected all tracked auction data, in order to find winning campaigns, which were able to show their advertisement to the user.
A millisecond auction decides which campaign ad will be shown to the user.
Besides campaigns administered by our client, there are many further external campaigns that compete with all the campaigns our client distributes. Therefore, we have to find a model for internal and external campaign interactions.
Furthermore, we need to deal with human interference with respect to campaign properties. If a campaign does not perform as desired, the sales department of our client usually adjusts targeting criteria and prices. This leads to frequent changes in the internal campaigns.
Since internal mechanisms behind auctions are known and fixed (internal campaigns are ranked by their bidding price and their priority and individual frequency caps are applied if users would see the ad multiple times), we generated ground truth data by a full simulation of real traffic, but with static campaigns. Once ground truth data was available, we could build and test our model. From auction data, we could train a boosted decision tree in order to determine the winning probability of an internal campaign against external campaigns. The interaction of internal campaigns follows a clear set of rules and was thus thoroughly simulated. In order to predict traffic and user behavior, i.e. how often unique users within a specific targeting group view the same videos, we generate histograms of views per unique user for each relevant targeting criterion. From this aggregated information we can sample simulated traffic.
The software we delivered to our client provides a complete and accurate simulation to predict views for specific campaign video ads. Our client can tell the customers within several minutes if their desired impact is within reach. For example, if the desired amount of views is realistic for a given price per view and fixed targeting criteria.
Principal Consultant - AI, Automation and Digital Innovationwolf.firstname.lastname@example.org
A selection of projects we have done
Automatically extract numerical attributes from product descriptions in order to enrich the existing database.
Different methods from the field of NLP helped us to create software that spots errors in rental contracts.
Our algorithm helps citizens through the bureaucracy of registering a business.
An image segmentation algorithm that supports sustainable city planning.
Receive news about Machine Learning and news around dida.
Successfully signed up.
Valid email address required.
Email already signed up.
Something went wrong. Please try again.