Public demo

Diagnose a mobile ad revenue drop in one minute.

Use the sample data or upload a CSV. eCPM Bazaar compares the selected period with the previous period and explains whether revenue moved because of eCPM, impressions, fill rate, country, placement, or ad source changes.

Download current CSV

Try three common ad revenue drop scenarios

Switch between anonymized cases to see how the diagnosis changes when the most likely driver is pricing, fill, or traffic mix.

Choose how to compare the report

Active window: 2026-06-14 -> 2026-06-15

Built-in demo data6 rowsCSV columns: date, appName, placementName, country, network, revenue, ecpm, impressions, requests, matchedRequests, fills, clicks.
CSV files are parsed locally in this public demo and are not uploaded. If you choose Request free diagnosis, a compact draft can be kept in this browser session to prefill the next page.View data safety

Paste CSV or copied report rows

Paste comma-separated CSV or tab-separated rows copied from a spreadsheet export.

Ready for diagnosis

CSV templates
dateRequiredMatched: dateappNameRecommendedMatched: appNameplacementNameRecommendedMatched: placementNameadUnitRecommendedMatched: adUnitadFormatRecommendedMatched: adFormatcountryRecommendedMatched: countrynetworkRecommendedMatched: networkmediationRecommendedMatched: mediationrevenueRequiredMatched: revenueecpmRecommendedMatched: ecpmimpressionsRequiredMatched: impressionsrequestsRecommendedMatched: requestsmatchedRequestsRecommendedMatched: matchedRequestsfillsRecommendedMatched: fillsclicksRecommendedMatched: clicksfillRateRecommendedMatched: fillRatematchRateRecommendedMatched: matchRate

Ready for diagnosis

Fields and comparison data are enough for a basic diagnosis.

Revenue drop detected

-15.6%

The largest drop is concentrated in Idle Ocean / Rewarded Home / US / AdMob: $128.42 -> $93.00 compared with the previous period.

Revenue period comparison (sample)
Revenue period comparison (sample): P1 206.72999999999996, P2 174.42000000000002. Directional sample.P1P2
Most likely drivereCPM

Pricing changed. Check country mix, bidder/source performance, floors, seasonality, and mediation waterfall changes.

Supporting signals

  • Revenue: $206.73 -> $174.42 (-15.6%)
  • Impressions: 27,594 -> 28,398 (+2.9%)
  • Weighted eCPM: $7.49 -> $6.14 (-18.0%)
  • Requests: 38,700 -> 38,500 (-0.5%)
  • Match rate: 0.0% -> 0.0% (0.0%)
  • Show rate: 0.0% -> 0.0% (0.0%)
  • Fill rate: 80.9% -> 82.1% (+1.5%)
  • Largest segment drop: Idle Ocean / Rewarded Home / US / AdMob

Recommended checks

  1. Split eCPM by country, placement, and ad source to see whether the drop is concentrated.
  2. Check mediation waterfall, bidding sources, floor rules, and recent pricing changes.
  3. Compare against platform status, seasonality, and major demand-source budget shifts.

What to avoid

Avoid treating blended eCPM as proof of a global pricing issue before splitting by country, placement, and ad source.

Diagnosis logic

When impressions and fill are comparatively stable while revenue falls, weighted eCPM, demand, source performance, and traffic composition become stronger explanations.

Data limitations

  • This is a directional CSV diagnosis, not a final attribution from the ad platform.
  • If volume is low, eCPM and fill-rate movements can be noisy.
  • Avoid changing global floors or mediation settings before confirming the main segment.

Next action

Use the recommended checks first. If the report still cannot explain the change, prepare anonymized before/after rows for a directional diagnosis request.

Request diagnosis

Was this diagnosis useful?

Did this identify something you had not checked?
Was the most likely driver understandable?
Revenue$174.42-15.6%
Weighted eCPM$6.14-18.0%
Impressions28,398+2.9%
Requests38,500-0.5%
Match rate0.0%0.0%
Show rate0.0%0.0%
Fill rate82.1%+1.5%

Where delivery changed

Country mix

US6,868 -> 7,500+9.2%24.9% -> 26.4% share
BR7,798 -> 7,898+1.3%28.3% -> 27.8% share
JP12,928 -> 13,000+0.6%46.9% -> 45.8% share

Format mix

Unknown format27,594 -> 28,398+2.9%100.0% -> 100.0% share

Ad-source delivery

AdMob6,868 -> 7,500+9.2%24.9% -> 26.4% share
AppLovin7,798 -> 7,898+1.3%28.3% -> 27.8% share
Unity Ads12,928 -> 13,000+0.6%46.9% -> 45.8% share

Share the result as a diagnosis card

A short card for community replies, X posts, support emails, or a team chat. It keeps the result easy to scan and easy to act on.

Copy a diagnosis report

Use this version in community replies, support emails, or internal notes. It includes driver ranking, suggested checks, and caveats.

1eCPM-18.0%
2Revenue-15.6%
3Country mix0.0%
4Fill rate+1.5%
5Impressions+2.9%

Recommended checks

  • Split eCPM by country, placement, and ad source to see whether the drop is concentrated.
  • Check mediation waterfall, bidding sources, floor rules, and recent pricing changes.
  • Compare against platform status, seasonality, and major demand-source budget shifts.

Data limitations

  • This is a directional CSV diagnosis, not a final attribution from the ad platform.
  • If volume is low, eCPM and fill-rate movements can be noisy.
  • Avoid changing global floors or mediation settings before confirming the main segment.

Report preview

Top segment drops

Ranked by revenue loss across matching app, placement, country, and ad source segments. Use this to decide where to investigate first.

SegmentRevenue changeeCPMImpressionsFillMost likely driver
Idle Ocean / Rewarded Home / US / AdMob$128.42 -> $93.00-$35.42-27.6%$18.70 -> $12.40-33.7%6,868 -> 7,500+9.2%77.2% -> 76.7%-0.6%eCPM

Data preview

Request diagnosis
DateAppPlacementCountrySourceRevenueeCPMImpressionsFill
2026-06-14Idle OceanRewarded HomeUSAdMob$128.42$18.706,86877.2%
2026-06-15Idle OceanRewarded HomeUSAdMob$93.00$12.407,50076.7%
2026-06-14Idle OceanInterstitial LevelBRAppLovin$42.11$5.407,79870.0%
2026-06-15Idle OceanInterstitial LevelBRAppLovin$45.02$5.707,89874.0%
2026-06-14Merge FarmBanner BottomJPUnity Ads$36.20$2.8012,92891.5%
2026-06-15Merge FarmBanner BottomJPUnity Ads$36.40$2.8013,00091.2%