Machine Learning Optimization

Machine learning optimization leverages machine learning and a unique algorithm to maximize a campaign's performance.

Machine learning operates in two distinct modes:

    • Learning mode: In this stage, the technology captures information to create a model. In learning mode, the campaign uses the campaigns' Default CPM Bid values to bid on all impressions. The algorithm requires 150 clicks or views to create an initial model.

    • Optimized mode: In this stage, the technology uses an available model to decide if the DSP should bid on an impression or not, as well as how much to bid.

In optimized mode, the campaign uses the KPI Goal value and the Maximum Bid to calculate the price to bid for the impression based on the overall historical probability of achieving the event that affects the KPI (e.g. a click, a view, an acquisition). Bid prices are unique for every impression and depend on many factors, including the inventory available, the timing of the impression, and the device that will display the impression.

A minimum spend of $5,000 per brand over the course of 2 weeks is recommended.

Note: The optimization technology constantly refines its model to try to achieve your desired KPI. However, you should still check you campaign regularly to be sure that they achieve the results you are looking for.

Enabling Machine Learning Optimization for a Campaign

  1. Create or edit a campaign.

  2. In the Budget section of the General tab, make sure that the campaign has a Start date and an End date. If the group specifies flight dates, campaign flight dates are optional.

  3. In the Optimization section, select Machine learning optimization.


  4. Select a Goal from the dropdown menu and enter a goal value:
    • Cost Per Click (eCPC): Optimize for clicks on image ads. Enter the target cost per click that you want your campaign to achieve.
    • Cost Per Acquisition (eCPA): Optimize for cost per conversions. Enter the target cost that you want to spend per acquisition for this campaign.
    • Cost Per Completed Video (eCPCV): Optimize for views of video ads. Enter the target cost per completed video view that you want your campaign to achieve.
    • Viewable Rate (VR): Optimize for viewable impressions. Enter the minimum percentage of viewable impressions that you want your campaign to bid on. The value must be a multiple of 10 between 10 and 90.
    • Viewable CPM (VCPM): Optimize for the cost of viewable impressions. Enter the target bid that you want to spend per 1000 viewable impressions.
    • Video Completion Rate (VCR): Optimize for complete video views, expressed as a percentage: (Number of Completed Videos / Number of Video Starts) * 100. Enter the percentage of video completes that you want to achieve.

    Note: If you select Viewable Rate or Viewable CPM, Measure Viewability automatically turns on for this campaign, and you cannot disable it while you have these goals selected. For more information about these goals and how we measure viewability, see Viewability.

  5. Enter the Maximum Bid amount, which is the highest CPM bid that can be given to a placement.

    Note: The maximum CPM bid does not have to be equal or greater than the campaign's Default CPM Bid. We recommend starting with a Maximum Bid equal to the campaign's Default CPM Bid. After the campaign has run in optimized mode for a few days, you can lower the Maximum Bid if it's not achieving the desired CPC goal, or you can leave it unchanged if it is achieving the goal.

  6. In the Inventory tab, choose the exchanges that you want the campaign to run on. Optimized campaigns can be enabled to Run on Selected Exchanges or Run on All Exchanges.

  7. Complete the rest of the campaign. Adjust your campaign targeting and audiences, link creatives, and Save the campaign.

Other Optimization Types

You can't use algorithmic optimization and machine learning optimization at the same time.

You can use ad optimization while using machine learning optimization.

Was this article helpful?
0 out of 0 found this helpful