Frame the forecast as a decision
A forecast report is useful only when it answers a campaign decision: can we sell this package, should we narrow targeting, or do we need more inventory?
In Google Ad Manager reporting, Future Sell-Through and inventory views help estimate capacity and pressure. Codex can prepare the MCP request, compare scenarios, and explain the trade-off without changing live trafficking objects.
- State the commercial question before selecting fields.
- Use stable dimensions such as date, ad unit, device category, country, and inventory size where available.
- Keep the forecast output separate from booking actions until a human confirms the scenario.
Give Codex a field checklist
Codex should not guess reporting fields from memory. Ask it to inspect the reporting dimensions and metrics reference first, then build the MCP request from valid names.
A strong prompt is: "Check the available reporting dimensions for Future Sell-Through, then build a forecast view by ad unit, date, and device category. Return available capacity, sell-through pressure, and the top constraints."
- Use
get_report_dimensionsto avoid invalid dimension names. - Use
get_report_metricsbefore adding capacity or sell-through metrics. - Ask Codex to output the final field list before running an expensive report.
Compare scenarios instead of one static report
Forecasting becomes operational when Codex compares two or three scenarios: broad targeting, restricted country targeting, and a premium ad unit package, for example.
The result should be a table with capacity, risk level, and recommendation. If the signal is weak or the dimensions are too broad, Codex should say so rather than over-explaining noisy data.
- Compare scenarios on the same date range.
- Keep dimensions consistent so changes reflect the scenario, not the shape of the query.
- Archive the report ID and prompt so the forecast can be reproduced before booking.
Review the Codex + MCP forecast workflow and report contract.
Resolve order and key-values before returning a replayable forecastDecision object.
Confirm valid grouping fields before generating forecast reports.
