Ads Generator

Presets

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

Copy Preset

MX Airlines Search - SFAl

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_default
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
  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.

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_default
grouping_mode: row_as_campaign
group_by_field: priority_markets

grouping_mode: row_as_campaign, row_as_adgroup, group_by_field.