dida Logo
Our client

Predicting Potential Reach of Video Ad Campaigns

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

Starting Point

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.

Challenges

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.

Solution

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 Product

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.

Philipp Jackmuth

Managing Director

p.jackmuth@dida.do

Tell us a little about your project requirements and we'll get in touch with you.

Further Projects

A selection of projects we have done

Contamination detection in industrial 3D printing

ML-based detection of nozzle contamination in industrial 3D printing

Clouds over a village
DWD (Deutscher Wetterdienst) logo

Convective Clouds Detection

We automated the detection of certain cloud structures for Deutscher Wetterdienst (DWD).

© unsplash/@nicolasp

Crop Type Classification

We predict crop types from satellite data to support modern agriculture.

Contamination detection in industrial 3D printing

ML-based detection of nozzle contamination in industrial 3D printing