# One table, every platform

> The Monday morning numbers, pulled from four advertising APIs and two analytics APIs in the same turn.

[Guides](https://www.getmcpads.com/guides)

## For you

## The way this normally goes

- Four exports, four date pickers, four metric vocabularies.
- A spreadsheet to reconcile them.
- A separate look at GA4 to see what happened after the click.
- Repeat every week.

## The way it goes with an assistant

- Ask once, name the period and the grain.
- Each platform answers with its own tool, in the same turn.
- The assistant reconciles what is comparable and flags what is not.
- Ask it again next week in four words.

## Prompts to start from

### The weekly number

```text
Spend, clicks, conversions and CPA by platform for last week, against the week before.
Break that down by campaign, sorted by spend.
Which platform improved and which got worse, and by how much?
```

### Past the click

```text
Did the checkout funnel move after Tuesday's release?
Compare paid sessions in GA4 to the clicks each platform reports.
Which channel group is bringing the revenue this month?
```

### Search alongside paid

```text
Where did we lose clicks in Search Console between this month and last?
Compare Web, Image and Discover for this property.
Are any of our pages competing against each other in Search?
```

## Tools this uses

| Tool | Why |
| --- | --- |
| `meta_get_insights` | Meta delivery and cost. |
| `google_ads_get_insights` | Google Ads delivery and cost. |
| `tiktok_get_insights` | TikTok delivery and cost. |
| `pinterest_run_report` | Pinterest delivery and cost. |
| `ga4_run_report` | What happened after the click. |
| `gsc_query_search_analytics` | The organic side of the same queries. |

## What it will not do

- Attribution windows differ per platform and are not reconciled behind your back. Two platforms claiming the same conversion is a property of advertising, not a bug here.
- Currency is the account currency on each platform. Nothing is converted.

## For your agent

This job reads several sources, across 6 tool calls. It changes nothing, so it works on every plan.

## Sequence

| Step | Tool | Purpose |
| --- | --- | --- |
| 1 | `meta_get_insights` | Meta delivery and cost. |
| 2 | `google_ads_get_insights` | Google Ads delivery and cost. |
| 3 | `tiktok_get_insights` | TikTok delivery and cost. |
| 4 | `pinterest_run_report` | Pinterest delivery and cost. |
| 5 | `ga4_run_report` | What happened after the click. |
| 6 | `gsc_query_search_analytics` | The organic side of the same queries. |

> **Note** Tools not announced in your list are reachable through `search_tools`, then `describe_tool` for the schema, then `run_tool` to execute. `run_tool` runs the same plan check and account allowlist as a direct call.

## Constraints that will refuse you

- Only the ad accounts the account owner ticked are reachable. Call `list_accounts` first rather than guessing an identifier.
- Attribution windows differ per platform and are not reconciled behind your back. Two platforms claiming the same conversion is a property of advertising, not a bug here.
- Currency is the account currency on each platform. Nothing is converted.

## What the person is likely to ask

```text
Spend, clicks, conversions and CPA by platform for last week, against the week before.
Break that down by campaign, sorted by spend.
Which platform improved and which got worse, and by how much?
Did the checkout funnel move after Tuesday's release?
Compare paid sessions in GA4 to the clicks each platform reports.
Which channel group is bringing the revenue this month?
Where did we lose clicks in Search Console between this month and last?
Compare Web, Image and Discover for this property.
Are any of our pages competing against each other in Search?
```

---

This page as HTML: https://www.getmcpads.com/guides/cross-platform-report
Every page under /guides and /docs is available as Markdown: append `.md`, or send `Accept: text/markdown`.
