Over the past few days, I’ve been reading discussions from mobile app and game developers about AdMob revenue drops, low match rate, unstable show rate, and confusing eCPM changes.
One thing became clear: many revenue drops are misread at first.
A lower revenue number does not always mean eCPM is the real problem. Sometimes the issue is earlier in the funnel:
requests → matched ads → impressions → revenue
For example:
eCPM looks fine, but match rate drops
requests are normal, but show rate is low
impressions fall during certain hours
one country or ad unit changes the blended average
a mediation source stops filling
live events or time-of-day behavior reduces user activity
So I’m building eCPM Bazaar as a simple browser-based diagnostic tool for this kind of problem.
The goal is not to replace AdMob, AppLovin, or mediation dashboards. It is just to help developers look at anonymized CSV-style data and answer one question first:
“Where did the drop likely come from?”
The current diagnosis flow checks:
impressions
match / fill rate
show rate
weighted eCPM
country mix
ad unit / placement
ad source / mediation
time-of-day or external events
I’m still refining the logic and examples. If you’ve debugged a mobile ad revenue drop before, what was the first metric that helped you find the real cause?