Ads Generator

Presets

Edit saved generator defaults here. The MX preset controls campaign status, bidding, targeting, path mode and other reusable settings.

Copy Preset

BA Airlines

BA Competitors

BA Destinations

BA General

BA Routes

CO Airlines

CO Competitors

CO Destinations

CO Routes

GR Airlines

GR Competitors

GR Destinations

GR General

GR Routes

HR Airlines

HR Competitors

HR Destinations

HR General

HR Packages

HR Routes

MX Airlines

MX Competitors

MX Destinations

MX General

MX Routes

PT Airlines

PT Competitors

PT Destinations

PT General

PT Routes

RS Airlines

RS Competitors

RS Destinations

RS General

RS Routes

SE Airlines

SE Competitors

SE Destinations

SE General

SE Routes

Preset Mini Docs

filters

filters:
  active_filter: active_only
  market_contains: MX
  priority: "1"
  account: ""
  selected_ids: "air-001, air-002"

active_filter: active_only, deactive_only, include_inactive.

market_contains: use MX, CO, etc. Empty "" means all markets.

selected_ids: optional comma/newline list of sheet IDs to generate.

source / market

dataset: airlines
template: mx_airlines
market_code: mx
export_name: ads-generator-mx
ad_mode: manual

market_code: controls [market_col:...] macros. Codes are detected from keywords_* columns using the last two letters.

ad_mode: keep manual for template-based ads. AI modes are reserved for later.

campaign_settings

campaign_settings:
  campaign_name: "[SFAl] [col:airline_name] |[col:airline_iata]"
  campaign_status: Paused
  budget: "2500.00"
  networks: "Google search;Search Partners"
  start_date: "[system:today]"
  tracking_template: ""
  final_url_suffix: ""
  custom_parameters: ""

Common statuses: Paused, Enabled. Macros like [col:airline_name] use sheet columns.

bidding_settings

bidding_settings:
  bid_strategy_type: "Maximize conversion value"
  target_roas: "180%"
  max_cpc: "0.14"

bid_strategy_type: Maximize conversion value, Maximize conversions, tROAS, tCPA, Manual CPC.

adgroup_settings

adgroup_settings:
  ad_group_name: "[col:airline_name] [All]"
  ad_group_status: Enabled
  max_cpc: "0.14"
  search_term_matching: Enabled

ad_group_name: supports macros. It is used for default/single ad group flows, especially row_as_adgroup with single_adgroup_no_negatives.

targeting_settings

targeting_settings:
  languages: All
  locations: "Mexico, Colombia"
  excluded_locations: "United States, Canada"
  targeting_method: "Location of presence or Area of interest"
  exclusion_method: "Location of presence"

locations, excluded_locations and languages can be comma-separated or newline-separated.

languages: All stays as All; multiple values export as a semicolon list.

ad_settings

ad_settings:
  status: Enabled
  final_url_source: market_col:final_url
  market_template: mx_ads_airlines
  path_mode: blank
  keyword_grouping_mode: split_adgroups
  business_name: eDestinos
  shared_negative_list: "Master negative keywords"
  account_level_sitelinks: true

final_url_source: market_col:final_url or market_col:subdomain_url.

market_template: ID from /templates Ad Templates, for example mx_ads_airlines.

path_mode: blank, columns, iata.

keyword_grouping_mode: split_adgroups or single_adgroup_no_negatives.

market_col macros

[market_col:keyword]
[market_col:final_url]
[market_col:subdomain_url]
[market_col:buy_keywords_dataforseo]
[market_col:top_converters]
[market_col:destinations_keywords_dataforseo]

For market_code: mx, these resolve to market columns such as keyword_mx, final_url_mx and top_converters_mx. Newer keyword columns should use keywords_XX.

template / grouping

template: mx_airlines
grouping_mode: row_as_campaign
group_by_field: priority_markets

grouping_mode: row_as_campaign, row_as_adgroup, group_by_field.