Published on 2025-06-28T02:16:38Z

What is eCPM? Examples for Analytics

eCPM (effective cost per mille) is a metric that represents the revenue a publisher earns per 1,000 ad impressions. By dividing total ad revenue by total impressions and then multiplying by 1,000, eCPM normalizes earnings across different channels and formats. This metric enables publishers and advertisers to compare performance on a level playing field and make data-driven decisions about inventory pricing, ad placements, and campaign optimization. Analytics platforms like Plainsignal (a cookie-free, simple analytics solution) and Google Analytics 4 (GA4) support the collection of impressions and revenue data necessary for calculating eCPM. Understanding eCPM helps stakeholders optimize monetization strategies, forecast earnings accurately, and evaluate the effectiveness of different ad formats over time.

Illustration of Ecpm
Illustration of Ecpm

Ecpm

eCPM measures ad revenue per 1,000 impressions, enabling publishers to benchmark monetization across channels.

Definition and Importance

Explore what eCPM means in analytics and why it’s crucial for ad revenue optimization.

  • Ecpm defined

    eCPM (effective cost per mille) represents the revenue earned per 1,000 ad impressions. Unlike CPM, which is advertiser-focused, eCPM reflects the publisher’s revenue performance.

  • Why ecpm matters

    By normalizing revenue per thousand impressions, eCPM allows publishers and advertisers to compare performance across ad units, channels, and platforms evenly.

How eCPM is Calculated

Breakdown of the eCPM formula and real-world calculation examples to illustrate its application.

  • Formula breakdown

    The standard formula for eCPM:

    eCPM = (Total Revenue / Total Impressions) * 1000

    It consists of the following components:

    • Total revenue:

      Sum of all ad earnings over the chosen time period.

    • Total impressions:

      Number of times ads were displayed to users.

    • Multiplier (1,000):

      Converts the revenue-to-impression ratio into a per-thousand-impressions basis.

  • Example calculation

    For example, if a site earns $500 from 200,000 impressions in one week:

    $500 ÷ 200000 = $0.0025 per impression
    $0.0025 × 1000 = $2.50 eCPM
    
    • Revenue per impression:

      \(500 ÷ 200,000 = \)0.0025

    • Scale to thousand:

      \(0.0025 × 1,000 = \)2.50

Use Cases and Applications

Common scenarios where eCPM insights drive decision-making in digital advertising.

  • Performance benchmarking

    Compare eCPM across ad units, platforms, and campaigns to identify high-value opportunities.

  • Inventory pricing

    Use historical eCPM data to set floor prices in programmatic auctions and optimize yield.

Comparing eCPM Across Platforms

How analytics tools like PlainSignal and GA4 report and compare eCPM data.

  • Plainsignal (cookie-free analytics)

    PlainSignal collects impression and revenue data without relying on cookies, enabling straightforward eCPM calculation in its dashboard.

  • Google analytics 4 (ga4)

    GA4 tracks revenue from Google AdSense and custom events. Use Explorations or custom metrics to compute and visualize eCPM.

  • Cross-platform tips

    Align definitions of revenue and impressions, and ensure time periods match when comparing eCPM across tools.

Implementation Example

A step-by-step example of integrating PlainSignal tracking code and extracting eCPM metrics.

  • Adding plainsignal tracking

    Insert the following snippet into your site’s <head> or tag manager:

    <link rel="preconnect" href="//eu.plainsignal.com/" crossorigin />
    <script defer data-do="yourwebsitedomain.com" data-id="0GQV1xmtzQQ" data-api="//eu.plainsignal.com" src="//cdn.plainsignal.com/PlainSignal-min.js"></script>
    
  • Configuring ga4

    In GA4, set up custom dimensions for ad impressions and log revenue events. Use the Explorations report to calculate eCPM via custom formulas.


Related terms