Claude Cowork
Daily GAM readout skill
For a morning AdOps brief that explains delivery, revenue, fill issues and actions without opening a spreadsheet first.
User prompt
Claude, run yesterday GAM report by DATE, ADVERTISER_NAME, ORDER_NAME, LINE_ITEM_NAME and AD_UNIT_NAME. Include AD_SERVER_IMPRESSIONS, AD_SERVER_CLICKS, AD_SERVER_CTR, AD_SERVER_REVENUE, AD_REQUESTS, FILL_RATE and UNFILLED_IMPRESSIONS. Summarize anomalies and give me the resultId.Skill instructions
Allowed MCP actions: get_report_dimensions, get_report_metrics, run_custom_report, get_report_result, export_report_csv. Default api=rest. Use api=soap only when the field reference says REST is unavailable. Return a human summary, an action list and the cached resultId.
Allowed MCP functions
get_report_dimensionsget_report_metricsrun_custom_reportget_report_resultexport_report_csvRepresentative output
- Yesterday: 1,284,220 impressions, EUR 4,862 revenue, CTR 0.42%, fill rate 91.8%.
- Watch: LI-8241 is 18% below its 7-day average on AD_UNIT_NAME=Sports/Home.
- Action: inspect creative rotation before noon; full resultId rep_20260609_daily.
Guardrails
- Do not invent fields. Validate uncertain field names with get_report_dimensions or get_report_metrics.
- Use GAM REST for all reporting here; linked Analytics fields are optional GAM columns only when the link is active.
