Google Campaign Manager · Schema
Ad
A Campaign Manager 360 ad. Ads define the creative content, delivery schedules, targeting rules, and placement assignments that control how advertising is served.
AdvertisingAnalyticsCampaign ManagementDigital MarketingReportingAd ServingAd TraffickingAttributionConversion TrackingMarketingMedia BuyingGoogle Marketing Platform
Properties
| Name | Type | Description |
|---|---|---|
| id | string | Ad ID. Read-only, auto-generated field. |
| accountId | string | Account ID of this ad. |
| subaccountId | string | Subaccount ID of this ad. |
| campaignId | string | Campaign ID of this ad. Required on insert. |
| advertiserId | string | Advertiser ID of this ad. Required on insert. |
| name | string | Name of this ad. Must be fewer than 256 characters. |
| active | boolean | Whether this ad is active. Cannot be true when archived is true. |
| archived | boolean | Whether this ad is archived. Cannot be true when active is true. |
| comments | string | Comments for this ad. |
| startTime | string | Date and time that this ad should start serving. Must be in the future for new ads. |
| endTime | string | Date and time that this ad should stop serving. Must be after startTime. |
| type | string | Type of ad. Required on insert. |
| dynamicClickTracker | boolean | Whether this ad is a dynamic click tracker. Read-only after insert. |
| placementAssignments | array | Placement assignments for this ad. |
| eventTagOverrides | array | Event tag overrides for this ad. |
| kind | string | Identifies what kind of resource this is. Value is always dfareporting#ad. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Ad",
"type": "object",
"description": "A Campaign Manager 360 ad. Ads define the creative content, delivery schedules, targeting rules, and placement assignments that control how advertising is served.",
"properties": {
"id": {
"type": "string",
"description": "Ad ID. Read-only, auto-generated field."
},
"accountId": {
"type": "string",
"description": "Account ID of this ad."
},
"subaccountId": {
"type": "string",
"description": "Subaccount ID of this ad."
},
"campaignId": {
"type": "string",
"description": "Campaign ID of this ad. Required on insert."
},
"advertiserId": {
"type": "string",
"description": "Advertiser ID of this ad. Required on insert."
},
"name": {
"type": "string",
"description": "Name of this ad. Must be fewer than 256 characters."
},
"active": {
"type": "boolean",
"description": "Whether this ad is active. Cannot be true when archived is true."
},
"archived": {
"type": "boolean",
"description": "Whether this ad is archived. Cannot be true when active is true."
},
"comments": {
"type": "string",
"description": "Comments for this ad."
},
"startTime": {
"type": "string",
"description": "Date and time that this ad should start serving. Must be in the future for new ads."
},
"endTime": {
"type": "string",
"description": "Date and time that this ad should stop serving. Must be after startTime."
},
"type": {
"type": "string",
"description": "Type of ad. Required on insert."
},
"dynamicClickTracker": {
"type": "boolean",
"description": "Whether this ad is a dynamic click tracker. Read-only after insert."
},
"placementAssignments": {
"type": "array",
"description": "Placement assignments for this ad."
},
"eventTagOverrides": {
"type": "array",
"description": "Event tag overrides for this ad."
},
"kind": {
"type": "string",
"description": "Identifies what kind of resource this is. Value is always dfareporting#ad."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/google-campaign-manager-ad"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.