Use a feed to target Dynamic Search Ads

Use a page feed to specify precisely which URLs to use with your Dynamic Search Ads (DSA). When you provide a page feed of your landing pages, it helps Google Ads to determine when to show your ads and where to direct people on your website. We recommend that you add custom labels to the URLs in your page feed to categorise and organise the targets for your Dynamic Search Ads.

If you want more control over which pages are targeted with Dynamic Search Ads, this article explains how to save time by adding and uploading them with a page feed. If you'd rather add just a few targets, see this article about targets for Dynamic Search Ads.

Before you begin

Download the page feed data template (recommended) or create your own spreadsheet with at least two columns:

  • Page URL – This is the web page that you want to target. Enter one URL per row. Don’t use URLs with added tracking parameters. Learn how to Set up tracking for Dynamic Search Ads
  • Custom label: This label will help you target ads within your page feed and adjust your bid per label. Enter one or more labels per row separated with a semicolon (;). For example, you can create custom labels for popular hotels based on their star rating. Each four-star rated hotel can be labelled "FOUR_STAR", "POPULAR_DESTINATION" and so on.


The new Google Ads experience is now the exclusive way for most users to manage their accounts. If you’re still using the previous AdWords experience, choose Previous below. Learn more

Part 1. Upload your spreadsheet

Follow these steps to upload your spreadsheet to your account:

  1. Sign in to your AdWords account.
  2. From Shared library on the left navigation bar, select Business data.
  3. Click + Data, then select Page feed.
  4. Enter a name for your feed.
  5. Click Browse for file and attach your feed file.
  6. Click on Upload and apply.

Bear in mind

For new page feed uploads, it can take a few days for Google to crawl new web pages in the feed, so there may be delays before a page in the feed starts serving your Dynamic Search Ads.

You can apply multiple labels per row but you should have only one row per URL. If you have multiple identical URLs in a page feed, only the URL added last will be eligible to serve; previously added duplicate URLs will be disapproved.

Part 2. Select your targeting source

  1. In your AdWords account, go to the Campaigns tab.
  2. Click one of your DSA campaigns. If you don't have a DSA campaign, go to Create Dynamic Search Ads.
  3. Go to the campaign’s Settings tab.
  4. Expand the Dynamic Search Ads option, then click the Edit link.
  5. Select one of these Targeting sources for your page feed:
    1. Use URLs from my page feed only.
    2. Use URLs from both Google's index of my website and my page feed.
  6. In the Page feeds section, select one or more feeds to use with the campaign.
  7. Click Save.

Part 3. Use custom labels

To use custom labels, create a Dynamic ad target for the specific item that you labelled in your page feed. You only need to provide custom labels in your feed if you will use them for targeting, otherwise you can leave this section empty.  

  1. In your AdWords account, go to the Campaigns tab.
  2. Click the DSA campaign that contains the page feed that you created.
  3. Select the Auto targets tab.
  4. Click + Dynamic ad target.
  5. In Target custom labels from your page feed(s), enter the custom label that you used when you uploaded the spreadsheet.
    1. If you wish, add a custom bid to make URLs with that custom label more or less competitive.
  6. Click Save.

Part 4. Set up tracking (optional)

To track which page feed items lead to each click, you can set up tracking using ValueTrack parameters. Use the parameter {feeditem} to give each row its own ID. Learn how to Set up tracking for Dynamic Search Ads

Was this helpful?
How can we improve it?
Previous New

Need more help?

Sign in for additional support options to quickly solve your issue