Microsoft Ads shopping ad template settings for inventory feeds

Use shopping ad templates to configure shopping ads.

NOTE
  • The following characters are reserved for designating column names and modifier names in the template, and are therefore prohibited as text in all attribute fields: [ ] < >

[Above all tabs]

Template Name: The name of the template. You can change the name of an existing template without any consequences. The template name can’t include any of the following characters: # % * | \ : " < > . ? / (& is allowed)

To create a new template with the same parameters as an existing template, clone the template and give it a new name. The ads that are created from the new template aren’t associated with the ads created from the source template.

Status: The template status: Active, Paused, or Deleted.

Feed data can be automatically propagated only through active templates. However, you can manually propagate data through a paused template.

Account: The ad network account associated with the template. Once you save the template, you can’t change the associated account.

NOTE
  • To re-use the template parameters for another account or search engine, clone the template, specifying the new account.
  • If you clone the template for another search engine, you may have to adjust the template parameters accordingly. For example, Google Ads has two description fields for text ads whereas Microsoft Advertising has only one; each search engine has different maximum lengths for ad fields; and Google Param 1 and Google Param 2 are available only for Google Ads accounts.

[Left panel]

Feed & Columns: A feed file or merchant account associated with the template, and the columns (headers) for the selected file or account:

  • Feed File: Upload a file or select a file from the list of available feed files.

  • Google Merchant Center: Select a synced Google Merchant Center account. Search, Social, & Commerce creates only product groups; Google Ads auto-generates the shopping ads for the product groups. Custom columns aren’t supported.

  • Microsoft Merchant Center: (Microsoft Advertising shopping templates only) Select a synced Microsoft Merchant Center account. Search, Social, & Commerce creates only product groups; Microsoft Advertising auto-generates the product ads for the product groups. Custom columns aren’t supported.

Associating the template with a feed file or merchant account is optional until you are ready to create ads using the template.

When you insert a feed column in a template field, the inserted value is denoted as [field_name], where “field_name” is the specified field name, to indicate that the value is a variable.

NOTE
  • If you change the feed file or account for an existing template, you may need to adjust the template parameters if the new file contains different headers.
  • If the feed file or account associated with the template is deleted or disabled, then the association is also deleted, and you must select a new feed file before you can create more ads using the template. If the new feed file or account doesn’t include the same headers as the original file, then you may need to adjust the template parameters accordingly.

Modifiers: A list of all modifier groups for the advertiser. To see the modifier values associated with a modifier group, click the group name; the values are displayed in the gray panel below it.

When you insert a modifier group in a template field, the inserted value is denoted as <modifier_group_name>, where “modifier_group_name” is the name of the specified modifier group, to indicate that the value is a variable.

Each template can use only one modifier group.

Campaigns

Campaign: The campaign name, which can consist of any combination of static text, columns in the specified file, and modifiers. Column names and modifiers are substituted with actual data when the specified feed file is propagated through the template.

To insert a column name or modifier group as a dynamic parameter, click in the input field, and then click a column name in the column list or a modifier name in the Modifiers list.

Map Only: (Optional) Maps all new ad groups (not available for Yandex), keywords, and ads to existing campaigns, rather than creating new campaigns. If you enable this option, select the mapping method.

Using Map Only at the campaign level requires an existing account structure that’s closely tied to the product taxonomy and easily maps to the data feed.

Map Method: (When Map Only is enabled for the campaign) The method by which new ad groups (not available for Yandex), keywords, and ads are mapped to existing campaigns:

  • Contains Anywhere: Adds data to an existing campaign whose name includes the specified string, if it exists.

  • Contains Exactly: Adds data to an existing campaign whose name includes the specified string, if it exists.

  • Exactly Matches (the default): — Adds data to an existing campaign with the same name, if it exists.

When no match is found, all data for the campaign is ignored. If multiple campaign matches are found, then the keywords and ads are mapped to all of them.

Campaign Tracking Template: (Optional for templates for client feed files) The campaign-level tracking template, which specifies all off-landing domain redirects and tracking parameters and embeds the final URL in a parameter. This value overrides the account-level setting, but tracking templates at more granular levels (with keyword as the most granular) override this value.

  • For Adobe Advertising conversion tracking, which is applied when the campaign settings include "EF Redirect" and "Auto Upload," do one of the following":

    • (Recommended) Use the tracking template format for Microsoft shopping campaigns. If the entire account is dedicated to shopping ads, you can instead define a tracking template at the account level.

    • If you instead include a value for each product in the feed using the “bingads_redirect” column (using the correct format), then enter the parameter {lpurl}. You can optionally add third-party redirects and tracking to the {lpurl} parameter.

  • For third-party redirects and tracking, enter a value.

Final URL Suffix: (Google Ads and Microsoft Advertising accounts only; optional) Any parameters to append to the end of final URLs to track information; include all parameters that your business must track. Example:param1=value1&param2=value2

In accounts that use Adobe Advertising conversion tracking, the suffix must include the ad network’s click identifier (msclkid for Microsoft Advertising; gclid for Google Ads).

Accounts with an Adobe Analytics integration must use the AMO ID parameter. If the account has a server-side AMO ID implementation, then the parameter is added automatically when a user clicks an ad; otherwise, you must manually add it here. See the required suffix formats for Google Ads and required suffix formats for Microsoft Advertising.

NOTE
  • This field isn’t updated by the Auto Upload tracking setting.
  • Final URL suffixes at lower levels override the account-level suffix. For easier maintenance, use only the account-level suffix unless different tracking for individual account components is necessary. To configure a suffix at the ad group level or lower, use the ad network’s editor.

Merchant ID: The customer ID of the merchant account whose products are used for the campaign.

Sales Country: The country in which the campaign’s products are sold. Because products are associated
with target countries, this setting determines which products are advertised in the campaign.

Stock Level: (Optional) A numeric or text-based column in the specified file that represents the stock level of a product or service. The column name is substituted with actual data when the specified feed file is propagated through the template. To insert a value, click in the input field and then click the column name in the column list.

You can control whether to pause or delete ads for your inventory for out-of-stock items by using the feed data setting “When a numeric stock level reaches N units, or where a text-based value is ‘out of stock.’”

This column has non-numeric values:(Optional) The specified column has non-numeric values. For example, if you use the “Availability” column in a Google Merchant Center feed, then the values are non-numeric, such as “in stock” and “out of stock.” Note: Text-based values aren’t case sensitive.

Campaign Level Negative Keywords

Delete negative keywords when omitted from list: (All ad networks except Yandex; optional) Deletes existing campaign-level negative keywords previously created using the template that aren’t specified in the lists below. Note: Negative keywords created using other means (such as in plain bulksheets, the Campaigns views, or in the ad network’s ad editor) are never removed using the template.

Set negative keywords by campaign name condition: (All ad networks except Yandex; optional) Allows you to specify negative keywords for campaigns whose name includes a specified string. When you select this option, you can add up to three campaign name strings and corresponding keywords.

For each string, click Add (Up to 3) and enter the following information:

  • If campaign name contains: A text string to look for anywhere within the campaign name. The query is case-sensitive (for example, “Car” matches the campaign name “Car Parts” but not “INTERIOR CAR ACCESSORIES”).

  • Apply these negatives: Any static campaign-level negative keywords to add for campaigns whose name includes the specified string. To specify multiple keywords or multiple match types for the same keyword, enter them on separate lines. Use the following syntax, without a minus sign:

    • Negative broad match: keyword (not supported by Microsoft Advertising)
    • Negative phrase match: "keyword"
    • Negative exact match: [keyword]

The customary syntax for phrase and exact match types is used in the bulksheet that’s generated when you propagate feed data through the template. Note: You can’t see the negative keywords in the Keywords tab or in the Search > Campaigns > Campaigns view.

All other campaigns: Apply these negatives: (All ad networks except Yandex; optional) Any static campaign-level negative keywords to add for campaigns whose name doesn’t match a specified string. To specify multiple keywords or multiple match types for the same keyword, enter them on separate lines. Use the following syntax, without a minus sign:

  • Negative broad match: keyword (not supported by Microsoft Advertising)
  • Negative phrase match: "keyword"
  • Negative exact match: [keyword]

The customary syntax for phrase and exact match types is used in the bulksheet that’s generated when you propagate feed data through the template. Note: You can’t see the negative keywords in the Keywords tab or in the Search > Campaigns > Campaigns view.

Manage Settings for NEW Campaigns

Manage Settings for NEW Campaigns:(Optional) Allows you to configure settings for any campaigns that are created.

Initial Budget: (Optional) The budget for each new campaign created. Enter either a numeric value or a column name. If you use a column name, then the lowest value for that column that is processed by the template is used. To insert a column name as a dynamic parameter, click in the input field, and then click a column name in the column list. If you don’t enter a budget, each campaign created uses the default budget for the account.

TIP
Add the campaign to a portfolio and enable the portfolio option to “Auto-adjust campaign budget limits” to let Search, Social, & Commerce automatically adjust the budget to optimize spending for the entire portfolio.

Campaign Priority: The priority with which the campaign is used when multiple campaigns advertise the
same product: Low (the default for new campaigns), Medium, or High. When the same product is included in more than one campaign, the ad network uses
the campaign priority first to determine which campaign (and associated bid) is eligible for the ad auction. When all campaigns have the same priority, the campaign with the highest bid is eligible.

Locations: (All ad networks except Yandex) The geographical locations in which to place ads:

  • Target all locations or Target entire market (the default for new campaigns): To place ads at all locations for the specified language.

  • Target specified locations: To limit ad placement to specific geographical regions, or (Google Ads and Yahoo! Japan Ads only) to exclude ad placement in specific geographic locations. For Google Ads campaigns, you can optionally add bid adjustments for each location you include.

    • (To target or exclude specific locations) Find the location or sublocation, and drag it into the Locations Included box or (Google Ads and Yahoo! Japan Ads only) the Locations Excluded box.

      To list the subcomponents of any item in the list (such as the states, metropolitan regions, or cities in the U.S.), click the item.

      To search for a location, begin to enter the location name in the search field. In the search results, click Add next to a location to include or Exclude next to a location to exclude.

    • (Google Ads only; To add a bid adjustment for an included target location) Click a bid adjustment value (by default, “No Adj”), enter the value, and click OK. Note: For Google Ads campaigns in standard portfolios, Search, Social, & Commerce doesn’t optimize bids using location bid adjustments.

      Values can include:

      • 0%: To not adjust bids for ads in this location.

      • [Other values from -90% to 300%]: To increase or decrease the bid for ads in this location.

Ad Groups

Ad Group: The ad group name, which can consist of any combination of static text, columns in the specified file, and modifiers. Column names and modifiers are substituted with actual data when the specified feed file is propagated through the template.

To insert a column name or modifier group as a dynamic parameter, click in the input field, and then click a column name in the column list or a modifier name in the Modifiers list.

Map Only: (All ad networks except Yandex; optional) Maps all new keywords and ads to existing ad groups, rather than creating new ad groups. If you enable this option, select the mapping method.

Using Map Only at the ad group level requires an existing account structure that’s closely tied to the product taxonomy and easily maps to the data feed.

Map Method: (When Map Only is enabled for ad groups; all ad networks except Yandex) The method by which new keywords and ads are mapped to existing ad groups:

  • Contains Anywhere: Adds data to an existing ad group whose name includes the specified string, if it exists.

  • Contains Exactly: Adds data to an existing ad group whose name includes the specified string, if it exists.

  • Exactly Matches (the default): Adds data to an existing ad group with the same name, if it exists.

When no match is found, all data for the ad group is ignored. If the ad group data in the feed doesn’t include campaign data, then the ad group is mapped to an ad group with the same name in any campaign, if one exists. If multiple ad group matches are found, then the keywords and ads are mapped to all of them.

Ad Group Tracking Template: (Optional) An ad group-level tracking template, which specifies all off-landing domain redirects and tracking parameters and embeds the final URL in a parameter. This value overrides the account- and campaign-level settings, but tracking templates at more granular levels override this value.

For Adobe Advertising conversion tracking, you don’t need to enter a value. The campaign-level value is enough.

For third-party redirects and tracking, enter a value.

Ad Group Level Negative Keywords

Delete negative keywords when omitted from list: (All ad networks except Yandex; optional) Deletes existing ad group-level negative keywords previously created using the template that aren’t specified in the lists below. Note: Negative keywords created using other means (such as in plain bulksheets, the Campaigns views, or in the ad network’s ad editor) are never removed using the template.

Apply these negatives: (All ad networks except Yandex; optional) Any static ad group-level negative keywords to add. To specify multiple keywords or multiple match types for the same keyword, enter them on separate lines. Use the following syntax, without a minus sign:

  • Negative broad match: keyword (not supported by Microsoft Advertising)
  • Negative phrase match: "keyword"
  • Negative exact match: [keyword]

The customary syntax for phrase and exact match types is used in the bulksheet that’s generated when you propagate feed data through the template. Note: You can’t see the negative keywords in the Keywords tab or in the Search > Campaigns > Campaigns view.

Manage Settings for NEW Ad Groups

Manage Settings for NEW Ad Groups:(Optional) Allows you to configure settings for any ad groups that are created.

Language: The target language for ads in the ad group: English, French, Finnish, German, Norwegian, Spanish, or Swedish. The default for new campaigns is English.

This setting determines the countries and regions in which your ad can be displayed. Choose a language compatible with the campaign’s location targets.

Product Groups

Tier 1: The default, all-inclusive product group, “All products.” You can’t delete this parent product group, but it’s automatically deleted when all lower tiers are missing from the feed.

Tier 2 - Tier 8: (When you add tiers of product groups) A product attribute type by which to target products, and the qualifying criteria for the selected attribute type (for example, Brand=Acme or Condition=New). The values are applied hierarchically to determine the eligible products. Select an attribute type and enter the qualifying criteria. Prohibited characters include the following: [ ] < > >> (two consecutive “greater than” signs), which are used to designate column names in the template, modifier names in the template, and tier separators in the Parent Product Grouping column in bulksheets.

You can include up to eight tiers (levels) of product groups, including “All Products” (Tier 1). Each tier can include multiple product groups, but they must pertain to the same attribute type (such as “Condition”).

NOTE
  • (Google Ads only) The possible values for Channel are “Local” or “Online,” and the possible values for ChannelExclusivity are “SingleChannel” and “MultiChannel.”
  • When you create a second tier (child) product group for an ad group from the Product Groups tab in the Search > Campaigns > Campaigns view, another product group, called “Everything Else,” is automatically created using the default ad group bid. Using inventory feed templates, however, “Everything Else” product groups are excluded.
  • When you include multiple tiers, and no value is available for the final (highest-numbered) tier, then the next-highest tier is used as the biddable product group. For example, if you include five tiers, and no value is available for Tier 5, then Tier 4 is used as the biddable product group (unit). However, if no value is available for a middle tier, then the row is ignored. For example, if you include five tiers, and Tier 5 has a value but Tier 4 doesn’t, then Row 4 is ignored.

Row Level Value: (Product Type and Category tiers only) Which values to use from the feed when the feed values are delimited by greater signs [>]. For example, if the tier targets Product Type:L2=[Category2] using Row Level Value of 2, and the feed value in the
[Category2]” column is “Software>Graphics>Image Processing,” then “Graphics” is targeted. By default, the same level as the product type level or category level is selected.

Tracking Template: (Units without child product groups; optional) The tracking template for the product
group, which specifies all off-landing domain redirects and tracking parameters and embeds the final URL in a ValueTrack parameter. This template overrides templates at higher levels.

For Adobe Advertising conversion tracking, you don’t need to enter a value. The campaign-level value is enough.

For third-party redirects and tracking, enter a value.

Initial Bid: The initial bid for each ad.

Feed Filters

[Feed Filter]: Which rows in the feed file to propagate:

  • Propagate all rows found in feed: (The default) To propagate data for all rows.

  • Propagate rows that meet certain conditions: To propagate data for only rows that meet up to ten specified conditions. Specify the filters to apply:

    1. Select the Boolean operation to use for all filters: AND or OR.

    2. Select a column name from the first menu, select an operator from the second menu, and then either enter the applicable values or leave the input field blank to propagate data for rows without conditions.

    The column list includes all available columns in the feed.

    Available operators include contains, does not contain, =, <> (isn’t equal to), in, not in, less than, and greater than. When you select the operator “in,” you can enter a comma-separated list of values; if a record matches any of the specified values, then data is propagated for those rows. For all other operators, enter only one value. Values aren’t case-sensitive.

    For example, if you selected the “product_type” column and want to return only rows for product names containing “shoes,” then select “contains” and enter shoes in the input field.

    1. (To apply up to nine additional filters) For each additional filter, click Add Condition, and then specify the additional filter per Step 2.

Label Classifications

[Component] Label Classifications > [Label Classification and Value]: (Optional) Values for up to five existing label classifications to assign to the different campaign components that are created or edited using the template. Label values are inherited by child entities (including child entities that are created later), so you don’t need to enter values for child entities unless you want to override the inherited values. Label classifications for product groups are applied to the unit (most granular) level.

For each campaign component to which you want to assign label classifications:

  1. Click the check box next to [Component] Label Classifications.

  2. Configure the label classification values for the template:

    • For each label classification and value to assign to the component, do the following:

      1. Click Add Label Classification.

      2. Select the existing label classification, and then either select an existing value or enter a new value.

        The maximum length for each value is 100 characters, and it can include ASCII and non-ASCII characters.

        To insert a column name as a dynamic parameter for a label classification value, click in the input field (the second field), and then click a column name in the column list.

        You can include only one value per classification per campaign component. For example, a campaign can have Color=Red but not Color=Red and Color=Blue.

    • To change an existing label classification value, select or enter a new value.

    • To remove an existing label classification value, click X next to the value.

recommendation-more-help
bba95088-f653-468b-a1c0-bd1dbc81025c