CSV field check
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.
Diagnosis cases
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.
Comparison period
Choose how to compare the report
Active window: 2026-06-14 -> 2026-06-15
Paste CSV
Paste CSV or copied report rows
Paste comma-separated CSV or tab-separated rows copied from a spreadsheet export.
Data quality notes
Ready for diagnosis
Diagnosis
Revenue drop detected
The largest drop is concentrated in Idle Ocean / Rewarded Home / US / AdMob: $128.42 -> $93.00 compared with the previous period.
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
- 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.
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 diagnosisWas this diagnosis useful?
Mix and delivery evidence
Where delivery changed
Country mix
Format mix
Ad-source delivery
Diagnosis card
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.
Shareable report
Copy a diagnosis report
Use this version in community replies, support emails, or internal notes. It includes driver ranking, suggested checks, and caveats.
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
eCPM Bazaar diagnosis report Period: 2026-06-14 -> 2026-06-15 Revenue: $206.73 -> $174.42 (-15.6%) Weighted eCPM: $7.49 -> $6.14 (-18.0%) Impressions: 27,594 -> 28,398 (+2.9%) Fill rate: 80.9% -> 82.1% (+1.5%) Most likely driver: eCPM Largest segment drop: Idle Ocean / Rewarded Home / US / AdMob: $128.42 -> $93.00 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 Driver ranking: 1. eCPM: -18.0% 2. Revenue: -15.6% 3. Country mix: 0.0% 4. Fill rate: +1.5% 5. Impressions: +2.9% Top segment drops: - Idle Ocean / Rewarded Home / US / AdMob: $128.42 -> $93.00 (-27.6%), eCPM 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. 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. Demo: http://ecpmbazaar.com/demo/
Driver breakdown
Top segment drops
Ranked by revenue loss across matching app, placement, country, and ad source segments. Use this to decide where to investigate first.
| Segment | Revenue change | eCPM | Impressions | Fill | Most 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| Date | App | Placement | Country | Source | Revenue | eCPM | Impressions | Fill |
|---|---|---|---|---|---|---|---|---|
| 2026-06-14 | Idle Ocean | Rewarded Home | US | AdMob | $128.42 | $18.70 | 6,868 | 77.2% |
| 2026-06-15 | Idle Ocean | Rewarded Home | US | AdMob | $93.00 | $12.40 | 7,500 | 76.7% |
| 2026-06-14 | Idle Ocean | Interstitial Level | BR | AppLovin | $42.11 | $5.40 | 7,798 | 70.0% |
| 2026-06-15 | Idle Ocean | Interstitial Level | BR | AppLovin | $45.02 | $5.70 | 7,898 | 74.0% |
| 2026-06-14 | Merge Farm | Banner Bottom | JP | Unity Ads | $36.20 | $2.80 | 12,928 | 91.5% |
| 2026-06-15 | Merge Farm | Banner Bottom | JP | Unity Ads | $36.40 | $2.80 | 13,000 | 91.2% |