Feed editor - Target

In this section of the feed editor you specify the target language, countries of sale and the currency for the feed. If the shop is multilingual/multi-currency, the available language and currency options will be enabled.

Following are the settings on the tab

Language settings

  • Language provider. This decide the languages option for the feed. You can choose one of the following:
    • Standard Shopify multi-language support: The store published languages will be listed for language selection
    • GTranslate: For GTranslate users. A store front access token will be required to enable the option. Read more.
    • Weglot: For Weglot users. A Weglot API key will be required to enable the option. Read more.
  • Feed language. This set the language used to create feed data. If you are using Shopify multi-language compatible translator apps, you can select one of the published languages to create translated feed. Weglot and GTranslate users can start creating translated feeds by entering some integration data to the app as described in the Integrations section. Translated feeds are available for different types of translator apps
  • Language host

    In GTranslate setup you need to assign dedicated URL for each translated languages (for example en.mystore.com. for English, fr.mystore.com for French, etc.). The language host needs to be added here, which will be used to pull the translation. Make sure that it is aligned with the setup in GTranslate, and use the Feed Preview to ensure that correct translations is pulled.

Market specific settings

  • Market specific availability

Products can be published to different Shopify markets, making their availability market specific. For example a product could be available to sell in the US, but not in Canada. Select this option to have the right products include in the feed for a specific market. The app may ask for access to product publications data if it has not been granted.

  • Market specific translations

Some language API compatible apps, including the Shopify Translate & Adapt, allow adding market specific translations. For example if English is the default language of your store, you might have French translations for France, and in the same time, French translations for Canada.

Important: Wrong use of market ID here will result in translations not being retrieved. Always use the feed preview whenever adding or editing feed to make sure that the translations are correctly retrieved.

In below srceen-shot from Shopify Translate & Adapt application, the French translations apply to "All supported markets", hence the market ID is not required.

However in below screenshot, Canada market ID is required for the Canadian French translations to be retrieved.

There are 2 ways to get the market ID, depending on whether the app has been granted access to Shopify Markets or not

Without access to Shopify Markets, the input is a text field where you can copy and paste the market ID.

You can also grant access to markets by turning to the Information banner and click on "Grant access" and follow the instructions.

With access to Shopify Markets, the list of configured markets will be shown in a dropdown list for selection.


Although not required, it is recommended to grant Shopify Markets read access to the app. The following part explain how to get market ID for backward compatible only and may stop working if Shopify change its admin interface.

To get the market ID without granting access to markets, in Shopify admin, go to Settings > Markets > click on "Manage" next to the market

Copy the market ID from the URL and paste it into the app

Price settings

Source price

These settings specify how the app pull the prices from Shopify

  • Source currency: This is the currency used for pulling product prices. The options include only the currencies that are supported in your store.
  • Pricing context (mandatory for non-default currency): Select a pricing context country to apply to pricing of this feed. This enable the support for Shopify international pricing, in which the price for a product can differ depending on the location of the customer surfing the store.

Advanced pricing customization

These settings specify how the prices are calculated based on the price pulled from Shopify

  • Currency customization. If your store does not natively support Shopify Payments, this is the alternative way to support a different currency other than the store defaults. Enabling this and you will be able to select a custom currency, and set the exchange rate used to calculate the price value from the store currency.

Avoid customizing currency whenever possible. Instead, resolve to using currencies enabled in store by Shopify Payments for the following reasons:

  • Shopify enabled currencies allow consistent currency and price value from the advertisement and during the shopping session until checkout.
  • Custom currency could cause discrepancy between advertised price and product page price.
  • Some platforms, including Google Shopping, would crawl the submitted product URL to compare the submitted price (and currency) with the product page price (and currency). Product could get disapproved if discrepancy is found
    • Auto exchange rate: Use a floating rate make sure that every time the price is calculated, the latest exchange rate is used.
    • Fixed exchange rate: Set a fix exchange rate to convert to the custom currency from the source currency

    • Global-E: Global-E merchants that have pricing provided via Global-E integration can select this to use the prices on Global-E.

      This is for backward compatibility only. New merchants should start using Shopify Payments which allow much more flexible and manageable multi-currency features.


  • Price customization. By default the feed prices are taken from Shopify product prices taking into account the presence of Compare at price. This option allow using expressions to manipulate prices for cases like tax inclusion, skipping sales, etc. You can read more about Advanced price and sale price calculation here.

  • Price rounding. This is helpful to create friendly prices like USD 9.99 or EUR 12.95. This also help to avoid showing prices with to many numbers after decimal point. Particularly helpful in case complex price calculation or currency conversion.
  • Google Automated discounts. This enable Google Automated discounts by sending the required Auto pricing min price attribute and cost of goods sold, which are required to enable automated discounts

As the auto pricing min price are calculated after the feed cost of goods sold, regular and sale prices, expressions can be use to calculate a value that meets automated discounts requirements, for example:

  • set min price to 95% of product price

  • set min price on top of cost of goods sold with some margin


Besides submission of Auto pricing min price and Cost of good sold, Google Automated discounts have additional requirements.

  • Enable URL integration to show the Google-provided auto-discounted price on the product page as well as during the checkout process.
  • Other steps required for eligibility
  • Skip price currency. For TSV/CSV/XML feed, in some cases it might be desirable to have the price without currency in the feed, e.g. "50" instead of "50 EUR"

URL integration for Google Automated discounts

URL integration is implemented by an app block. It could be configured as a price widget, which could be used to replace the default theme widget.

The app block needs to be added into the theme. This could be done by clicking "Complete integration" from inside the app.

Make sure the widget is moved to the right position (e.g., next to the default Price widget

Make sure you hit "Save" on the theme customization screen after finish all the configuration.

The app block could also be added to the storefront by manually adding the block to the relevant theme section (Product information in the following screenshot).


Manually adding app block

You could use the Automated Discount Price widget to replace the default theme price widget

Automated Discount Price widget

After configuring the Automated Discount Price widget (font, badge color, etc.), you can remove the default theme price widget.

If you want to keep the default theme price widget, you still need to add the Automated Discount Price app block, while enabling the "Use theme price widget" option

Use theme price widget

The "Theme price selector" is then required for the app to be able to locate the theme price widget, and apply the calculated Google Automated discount.

The settings for the Automated Discount Price are just ignored, as the widget itself will not be shown.

Product URL

The Product URL options allowing control of how the link attribute is computed in the feed. The link attribute deserve special attention because it is the target of redirection after the customer clicks on the advertisement. 

  • Auto calculate product URL. Choose this option will let the app create the product link based on the selected language, currency and domain. The app will add the necessary components to the URL to reflect the selected options.
    • Domain for product URL. If your store support multiple domains, you can select a domain to be used to generate the product URL in the feed. If you choose the "Store default" domain, whenever the default domain is switched, the app will update the feeds to reflect the new domain.
  • Manually edit the product URL. Select this if you want to customize the product URL. You can for example modify tracking information to the URL, or edit locale parameters if the auto calculate option is not enough.

Target countries options

There are different options for target countries depending on the feed types:

Some non-Google feeds can have a target country option, including Facebook country feed and language country feed.

Google feed labels

For Google feeds, targeting is done via feed labels. For connected feeds, feed labels added via the app will get synchronized to GMC automatically. Feed labels created outside of the app (e.g. manually added in GMC) will not be affected.

Each feed label can associate with multiple target countries. Please note that in Google Shopping, this association works a bit different between an API feed and a file feed

  • In API feeds, the association with target countries is done via shipping, meaning feed items need to have shipping service for a country to be listed in ads targeting that country. Shipping can be configured in GMC settings, or (more preferably) by custom shipping entries which can be configured in Shipping tab. Important: Adding a country to the target countries list of an API feed label will NOT automatically targeting the country. Instead, the app will add a corresponding custom shipping entry for the country.

    In GMC, the target countries list of a API feed label synchronized from the app is empty, with a note in the Destinations column that the items will be "Shown in countries based on attributes"

  • For file feeds, adding a country to a feed label WILL target it. This is shown in GMCmore specifically

    However, shipping is still required for items to be approved for these target countries.

  • Shopping Ads excluded countries. This is helpful for Google Shopping to control Google auto extension to other countries. By default Google might duplicate the feed items in GMC to other countries, and in some cases consume all the items quota of the account. In such cases you can specifically exclude countries from being extended to by adding them into the exclusion list.

Google Shopping programs

Although Shopping ads and Free listing are the most common programs, Google Shopping include other programs (or sometime refered to as "destinations") that the feed items can be listed in:

  • Shopping ads [Shopping_ads] : Allow your products to show in Shopping ads. Learn about Shopping ads
  • Free listings [Free_listings] : Allow your products to appear in free listings on Google.
  • Buy on google listings [Buy_on_google_listings] : Allow your products to show in Buy on Google listings.
  • Display ads [Display_ads] : Allow your products to show in dynamic remarketing ads.
  • Local inventory ads [Local_inventory_ads] : Allow your products to show in ads to shoppers near your store.
  • Free local listings [Free_local_listings] : Allow your local products to appear in free local product listings on Google.

Programs availability are different from markets to markets. Each of the programs might have an onboarding process that a merchant needs to be completed to be enrolled.

Important: Specifying (either including or excluding) a program that the merchant account has not yet been enrolled in will result in errors. Make sure you know about the programs before hand. If in doubt, leave the field empty to include all available programs.

You can specify items to opt in (included destinations) or opt out (excluded destinations) of programs. How it's done slightly differ between an API feed and file feed

  • For API feeds, destinations can be specified for each feed labels
  • For file feeds, destinations can only be configured at feed level

    However per feed label destinations can be configured manually in GMC by checking/unchecking the coresponding checkboxes.

Important

Leave the option blank to include feed items in all available programs.

Google destinations can be configured at product level, which will overide these feed level settings for both Google API and Google file feeds.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us