Google Ads UAC campaign algorithm optimization uses 2 primary metrics: eCPM (effective Cost Per Mille) and eCPI (effective Cost Per Install). eCPM measures the cost of 1,000 ad impressions. eCPI measures the cost of each app install generated by those impressions.
Understanding how the UAC algorithm weighs both metrics determines how efficiently ad spend converts into installs and in-app actions. According to Google, App campaigns use machine learning across over 3 billion combinations of assets, placements, and audiences to optimize delivery in real time.
Google Help explains the official process in Set up conversion tracking for your website.
What Is a Google Ads UAC Campaign?
A Google Ads UAC (Universal App Campaign), now officially called an App campaign, is an automated campaign type that promotes mobile applications across Google's entire ad inventory. The campaign serves ads across 4 main networks: Google Search, Google Play, YouTube, and the Google Display Network.
GA4 Paid Search and Non-Paid Search Views Reporting: 3 Methods and Step-by-Step Setup
AngularJS Search Engine Optimization: 5 Techniques to Improve Crawlability
UAC campaigns require a minimum of 4 asset types:
- Text assets (headlines and descriptions)
- Image assets
- Video assets
- HTML5 assets (optional)
The algorithm assembles these assets into ad combinations and distributes them across placements based on predicted performance signals.
How Does the UAC Algorithm Optimize Campaign Delivery?
The UAC algorithm optimizes campaign delivery using a multi-signal machine learning model that evaluates user behavior, placement context, and asset performance simultaneously. It adjusts bids in real time at every eligible auction.
The algorithm processes 3 main signal categories:
- User signals: search behavior, app usage history, and demographic data
- Contextual signals: device type, location, time of day, and content context
- Asset signals: historical performance of each individual creative asset
Google's Smart Bidding applies these signals to predict the probability that a given impression converts into an install or in-app action. This prediction determines the eCPM bid placed at each auction.
What Is eCPM in Google Ads UAC Campaigns?
eCPM (effective Cost Per Mille) is the cost an advertiser pays per 1,000 ad impressions. It is the primary bidding currency the UAC algorithm uses internally when competing in ad auctions across the Display Network and YouTube.
eCPM is calculated using the formula: eCPM = (Total Ad Spend / Total Impressions) x 1,000
An eCPM of $5.00 means the campaign spends $5.00 for every 1,000 impressions served. The UAC algorithm uses eCPM to determine competitive bid strength across impression-based placements such as YouTube pre-roll and Display Network banners.
Higher eCPM signals indicate the algorithm assigns higher install probability to a specific placement, user, and asset combination. Placements with stronger historical conversion rates receive higher eCPM bids automatically.
What Is eCPI in Google Ads UAC Campaigns?
eCPI (effective Cost Per Install) is the total ad spend divided by the total number of installs generated. It measures the cost efficiency of converting impressions into actual app installs.
eCPI is calculated using the formula: eCPI = Total Ad Spend / Total Installs
An eCPI of $2.50 means the campaign spends $2.50 for every app install recorded. The UAC algorithm uses eCPI data to identify which user segments, placements, and asset combinations generate installs at the lowest cost.
eCPI feeds back into the algorithm as a performance signal. Placements and audiences with historically low eCPI receive increased bid allocation in future auctions.
What Is the Difference Between eCPM and eCPI Optimization?
eCPM optimization focuses on impression-level cost efficiency. eCPI optimization focuses on install-level cost efficiency. Both metrics operate within the same UAC algorithm but measure performance at different conversion stages.

Metric | Measures | Optimization Focus | Best For eCPM | Cost per 1,000 impressions | Impression delivery efficiency | Brand awareness and reach goals eCPI | Cost per app install | Install conversion efficiency | Volume install campaigns eCPM to eCPI ratio | Impression-to-install conversion rate | Funnel efficiency | Full-funnel optimization
A low eCPM with a high eCPI indicates the campaign reaches a large audience cheaply but converts poorly. A high eCPM with a low eCPI indicates the algorithm is targeting high-intent users who install at strong rates.
The UAC algorithm continuously balances both metrics against the target CPI or target ROAS set by the advertiser.
Which UAC Optimization Goal Aligns With eCPM and eCPI?
Google Ads UAC campaigns offer 3 optimization goals that directly influence how the algorithm balances eCPM and eCPI.
- Optimize for install volume: The algorithm prioritizes low eCPI by targeting users with the highest install probability. eCPM bids increase on placements with strong install conversion history.
- Optimize for in-app actions: The algorithm shifts focus beyond installs to post-install events such as purchases, registrations, or level completions. eCPI becomes secondary to cost per action (CPA).
- Optimize for install value (tROAS): The algorithm targets users predicted to generate the highest in-app revenue. eCPM bids increase significantly for high-value user segments.
A study by AppsFlyer in 2023 found that campaigns optimized for in-app actions achieved an average 34% lower cost per action compared to campaigns optimized for install volume alone, despite higher initial eCPI.
How Does the UAC Algorithm Use eCPM and eCPI Data Together?
The UAC algorithm uses eCPM and eCPI data together to calculate the expected value of each impression before placing a bid. This process occurs within milliseconds at every auction.
The algorithm follows 4 internal steps:
- Predict install probability for the current user, context, and asset combination
- Multiply install probability by the target CPI to determine the maximum eCPM bid
- Submit the eCPM bid to the ad auction
- Record the outcome (impression, click, install, or in-app action) as a new training signal
This loop means the algorithm self-corrects continuously. Placements delivering installs below the target CPI receive increased budget allocation. Placements exceeding the target CPI receive reduced allocation or are removed from the delivery set.
How Do You Optimize a UAC Campaign for Better eCPM and eCPI Performance?
Optimizing a UAC campaign for better eCPM and eCPI performance requires 6 actions:
- Set a realistic target CPI based on historical data before scaling budget. Google recommends starting with a target CPI no lower than 20% below the current average CPI.
- Upload a minimum of 3 video assets per campaign. According to Google's internal data, campaigns with 3 or more video assets achieve up to 50% more installs than single-video campaigns.
- Allow a minimum 7-day learning period before adjusting bids or budgets. Bid changes during the learning period reset the algorithm's optimization model.
- Maintain a daily budget of at least 50 times the target CPI. Budgets below this threshold restrict the algorithm's data collection and slow convergence.
- Segment campaigns by geography for markets with significantly different eCPI benchmarks. Average eCPI varies by over 300% between tier-1 markets such as the United States and tier-3 markets such as Southeast Asia.
- Refresh creative assets every 30 to 45 days. Asset fatigue reduces click-through rates, which raises eCPM without a corresponding improvement in eCPI.
What eCPM and eCPI Benchmarks Should UAC Campaigns Target?
eCPM and eCPI benchmarks vary by app category, platform, and geography. There are 4 key benchmark ranges for U.S. markets:
App Category | Average eCPM | Average eCPI Gaming (casual) | $3.00 to $8.00 | $0.80 to $2.50 Gaming (mid-core) | $6.00 to $15.00 | $2.00 to $6.00 Finance and fintech | $12.00 to $30.00 | $8.00 to $25.00 E-commerce | $8.00 to $20.00 | $3.00 to $10.00
Data sourced from the AppsFlyer 2023 Performance Index and Adjust Mobile Benchmarks Report.
Finance and fintech apps record the highest eCPM values because the algorithm assigns high predicted install value to users in this category. Gaming apps achieve the lowest eCPI due to broad audience availability and high install intent.
Summary
Google Ads UAC campaign algorithm optimization uses eCPM and eCPI as 2 interconnected performance metrics. eCPM measures impression-level cost efficiency at $X per 1,000 impressions. eCPI measures install-level cost efficiency at $X per install. The algorithm balances both metrics in real time against the advertiser's target CPI or tROAS. Campaigns optimize fastest with a minimum daily budget of 50 times the target CPI, 3 or more video assets, and a 7-day learning period before making bid adjustments.

Waleed Qamar holds a BSc in Computer Science from Purdue University and has spent the years since turning that technical foundation into something the curriculum never covered: figuring out why websites rank, why they fall, and why most businesses never find out until it is too late.
Pakistan-born and based between the United States and South Asia, he has managed search visibility for e-commerce stores, local service businesses, and SaaS startups across two continents. He started in SEO when guest posting still worked, survived the Penguin update, and has rebuilt client sites from scratch after algorithm hits more than once.
He has watched good businesses get sold packages that looked like progress and delivered nothing lasting. He has also seen the right approach quietly double a site’s traffic without a single press release about it.
His writing on SEO By Highsoftware99 covers Google algorithm updates, autocomplete optimization, semantic SEO structure, and the widening gap between what agencies promise and what Google actually rewards in 2026.
He knows what a traffic cliff looks like in Search Console on the morning you discover it.

