Draft a price asset
draft_price_assetDraft a price asset (the row of prices under an ad) — returns a PREVIEW.
Creates a price asset with 3-8 offerings and links it where the id points: ad_group_id links to that ad group, campaign_id to that campaign. Account-wide linking needs scope="account" and no id. Every offering URL is checked for reachability. Google disapproves prices that differ from the landing page. Returns a preview with a plan_id.
Google Ads API: https://developers.google.com/google-ads/api/docs/start
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Empty (follows the id), "campaign", "ad_group" or "account". | |
| offerings | Yes | 3-8 dicts, each with header and description (at most 25 characters each, headers unique), price (greater than 0), final_url, and optional final_mobile_url and unit (PER_HOUR, PER_DAY, PER_WEEK, PER_MONTH, PER_YEAR, PER_NIGHT). | |
| price_type | Yes | SERVICES, BRANDS, EVENTS, LOCATIONS, NEIGHBORHOODS, PRODUCT_CATEGORIES, PRODUCT_TIERS, SERVICE_CATEGORIES or SERVICE_TIERS. | |
| ad_group_id | No | Numeric ID of the ad group to link them to, instead of a campaign. | |
| campaign_id | No | Numeric ID of the campaign to link the prices to. | |
| customer_id | No | Google Ads customer ID (digits, dashes optional). Defaults to the configured account. | |
| currency_code | No | ISO 4217 code of the prices. Empty uses the account currency (shown in the preview). | |
| language_code | Yes | Language of the offerings' text ("de", "en"). Required. | |
| price_qualifier | No | FROM ("From 49 EUR"), UP_TO or AVERAGE; empty for none. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||