Werbeleistung lesen
get_advertising_performanceRead costs, campaigns, impressions, clicks, conversions and provider-attributed ROAS for the exact Google Ads or OpenAI Ads connection, using provider account currency/timezone and inclusive dates. level=account, campaign, keyword or ad. Each row commercial reports paidBookingsCount, grossRevenueMinor, netMarginMinor after partner payout and fee, roasBps, roasRatio, netMarginRoasBps, netContributionMinor (net margin minus ad cost), repeatBookingsCount, repeatRevenueMinor and rebookingUrl from paid primary bookings with gclid, msclkid or utm assignment. Repeat metrics are later paid bookings by the same customer. rebookingUrl is prepared for follow-up and is not sent automatically. The advertising overview also returns enhancedConversionsEnabled and userIdentifierFields for the bound Google Ads account: field names only, never customer email or phone. Follow nextCursor; do not sum page ratios or currencies. Optional comparison is a separate live report. Requires marketing:read and current module/provider authority; OpenAI requires separate Settings report consent and does not serve keyword or ad rows. Provider ROAS is not settled revenue. No campaign/budget/event writes. POST /api/v1/tenant/read/get_advertising_performance.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"connectionId": "<connectionId>",
"dateRange": "<dateRange>"
},
"name": "get_advertising_performance"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| level | No | account | |
| limit | No | ||
| cursor | No | ||
| dateRange | Yes | ||
| comparison | No | ||
| connectionId | Yes |