Create Demand Gen Video Ad
create_demand_gen_adCreates the VIDEO ad inside a Demand Gen ad group — the last step that makes a Demand Gen campaign able to serve, and therefore the only way to run a click-oriented YouTube campaign now that Google moved Video Action campaigns into Demand Gen.
youtube_video accepts a bare video id, a watch URL, a youtu.be link or a /shorts/ link; the matching video asset in the account is reused if it already exists and created once if it does not. headlines and descriptions are comma-separated (headline <=40 chars, long_headline <=90, description <=90). business_name and a square logo are REQUIRED by Google for this ad type: pass logo_asset_id from an image asset you already have, or leave it empty and the account's square image asset is used; if none exists, upload one first with upload_image_asset. call_to_action is optional (LEARN_MORE, SIGN_UP, GET_QUOTE, CONTACT_US, SUBSCRIBE, DOWNLOAD, BOOK_NOW, SHOP_NOW, BUY_NOW, DONATE_NOW, ORDER_NOW, APPLY_NOW). The ad is created PAUSED so nothing spends before you look at it. confirm=false -> preview.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ad_name | No | ||
| confirm | No | ||
| final_url | Yes | ||
| headlines | Yes | ||
| ad_group_id | Yes | ||
| customer_id | Yes | ||
| descriptions | Yes | ||
| business_name | No | ||
| logo_asset_id | No | ||
| long_headline | No | ||
| youtube_video | Yes | ||
| call_to_action | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||