eCPM targets
Written by Jesse Reiter
Updated over a week ago

eCPM (effective cost per mille) is the average price your game earns from advertisers per thousand impressions. When setting eCPM targets, Unity will target that price and optimize to deliver the maximum demand at the desired eCPM.

Important: While this can help drive your desired eCPM, implementing these restrictions will limit delivery and potentially impact your overall revenue. Higher targets have a higher risk of decreasing overall revenue by filling less.

To access the eCPM targets tool from the Operate dashboard, select the Project you want to configure, then select Monetization > eCPM Targets on the left navigation bar.

Configuring eCPM targets in the dashboard

Use the dashboard interface to set eCPM targets by app store, region, and Placement. To set a new target, click Add eCPM Targets.

In the creation dialogue, specify the platforms, Placements, and geos to target.


Use the Platform field to select one or more platforms to target (All, iOS, or Android). Selecting All applies an eCPM target for both platforms at the same time. The number to the right of each option in the drop-down represents the number of eCPM targets you’ve created for that platform, along with the maximum number of targets allowed.

Tip: Selecting the incorrect platform is a common mistake, so make sure you have the correct platform selected when setting up prices.


Use the Placements field to select from a drop-down of available Placements to target. You can target a specific Placement in your game, or include all Placements. Placements must have previously been created on the Project dashboard (Monetization > Placements) to appear in the eCPM menu.

Tip: If you intend to set different prices for different geos, it’s good practice to use a unique Placement ID for each geo group (see below).

Important: If you use a mediation provider to optimize across multiple networks, you must also configure any Placement IDs used for eCPM targeting in your mediation platform.

Geo targets

Use the Geo Targets field to select which countries to target. The default setting (Global) includes all countries. You can select from Geo Collection presets (recommended), or choose which countries to include manually.

At least one geo target is required to add targets. Click Additional eCPM Targets to add additional geo targets with distinct price points (see the example in the eCPM targets section below).

Note: The eCPM targets feature prioritizes geo-specific prices over the global price setting, which is a blended average for all countries (including those with specified targets). For example, if you set a $10 U.S. target and a $5 global target, eCPMs for non-U.S. countries will be lower than the global target so that the blended average for all countries is $5.


Use the eCPM Floor field to set the eCPM target for each geo target. If you have multiple geo targets for a given platform and Placement configuration, multiple eCPM Floor fields will be created to correspond with each target.

The following example shows an Android configuration for a single Placement, targeting two different geo groups with unique targets, and a global target for all other regions.

Configuring eCPM targets in a CSV

You can import a .csv file to bulk-add or -edit eCPM targets. You can download the template can from the dashboard help text, or export your existing configuration by clicking the Download button.

Edit the form by filling out the following columns:

  • countryCode is the 2-letter country code for the desired geo target. For more information, see the section on geo targets. Use GLOBAL for the global designation. Note that exporting your targets to CSV converts any applied Geo Collections into a list of countries when you re-import.

  • platform corresponds to the platform (Android or iOS) the eCPM target is for.

  • placementID is the Placement ID of the desired Placement target. Note that Placement IDs are case-sensitive, and must match the dashboard exactly.

  • targetPrice is the eCPM value you're targeting for the corresponding combination of geos, platforms, and Placements. Note that prices must use General format (as opposed to Number, Currency, or Accounting).

Once you’ve made your edits, save the document as a .csv file and use the Upload button in the dashboard to import your changes. You must verify any changes before saving them to the dashboard. If any errors exist in your file, the verification modal will advise you.

Price adherence

Price adherence depends on impression volume. Placements that receive less than 2,000 impressions per day may not meet their targeted eCPM prices. Ideally, a targeted Placement receives 10,000 impressions per day or more, to provide enough data points for optimization. Given enough data, price adherence should occur within 24 hours, however it may take up to 72 hours depending on impression volume. If a Placement is not adhering after 3 days, please contact your Unity partner manager.

Did this answer your question?