Creating a dynamic ad

Dynamic ads are only supported in certain ad environments for certain accounts. Be sure to check whether your account is supported before using this feature.

Dynamic features are unavailable for AMPHTML ads.

Dynamic ads are ads that use information in a data feed to determine what images, text, and other information gets shown. To create a dynamic ad, you create an ad using placeholder elements for each piece of image or text you want to be dynamically generated, then bind data objects to each element. When the data feed changes, the elements that are bound to the data will reflect those changes automatically.

Dynamic Ads Overview

You create data bindings between element attributes and specific types of data in the Dynamic Properties panel. The Dynamic Properties panel is an interactive dialog that lets you choose your element, the element attribute you want to be dynamically modified, and the data schema object that you want the element to bind to.

Before binding any elements, it's helpful to give a unique ID to each element you want to use. You can do this in the Properties panel for each element.
DoubleClick Ads

Choose a data schema

  1. Under the Data Schema tab of the Dynamic properties dialog, select the schema type Custom schema.
  2. Enter the account name that contains the profile you want to use.
  3. Enter the name of the advertiser. You can choose an existing advertiser, or you can create a new one.
  4. Select the DoubleClick Studio profile you want to use. This is the schema that Google Web Designer will use for the dynamic ad.

Create data bindings

To bind data to an element in your ad:

  1. Click the Bindings tab of the Dynamic properties dialog.
  2. Optionally, filter the elements you see by choosing "Current Page" or "Selection" from the Show: dropdown.
  3. Click the Add Binding button at the top of the dialog
  4. In the element column, select an element you want to bind the feed data to.
  5. In the element attribute column, select the element attribute you want to bind the feed data to. All of the bindable element attributes for the selected element will appear in a dropdown list, including both style attributes and attributes specific to the element type.
  6. In the data schema object column, select a data object.
  7. Click Add Binding to bind data to another element in your ad, or click OK when you're finished.

To edit a binding for an element in your ad:

  1. In the Dynamic panel, double-click a binding in the list. The Dynamic properties panel will open with the binding selected.
  2. Modify the settings for an element, element attribute or data schema object.
  3. Click OK.
AdWords Ads

Choose a data schema

  1. Under the Data Schema tab of the Dynamic properties dialog, select the schema for your business type.

Create data bindings

Bindings with AdWords UI elements (feed data under Headline and Design) are no longer supported in the new AdWords experience. Creatives should only use bindings with product feed data to be compatible with the new platform and upcoming features. If you use Headline and Design data in your bindings, upload the creative using the old AdWords experience.

To bind data to an element in your ad:

  1. Click the Bindings tab of the Dynamic properties dialog.
  2. Optionally, filter the elements you see by choosing "Current Page" or "Selection" from the Show: dropdown.
  3. Click the Add Binding button at the top of the dialog
  4. In the element column, select an element you want to bind the feed data to.
  5. In the element attribute column, select the element attribute you want to bind the feed data to. All of the bindable element attributes for the selected element will appear in a dropdown list, including both style attributes and attributes specific to the element type.
  6. In the data schema object column, select a data object.
  7. Click Add Binding to bind data to another element in your ad, or click OK when you're finished.

To edit a binding for an element in your ad:

  1. In the Dynamic panel, double-click on a binding in the list. The Dynamic Properties panel will open with the binding selected.
  2. Modify the settings for an element, element attribute or data schema object.
  3. Click OK.

Creating a dynamic call to action with the Tap Area component

The Tap Area component lets you initiate almost any action with a touch or click. One common use is to create a call to action. Typically, this will be a static link to a website, but dynamic links are also possible when you're creating a dynamic ad.

DoubleClick ads

  1. In the Dynamic panel, click + to add dynamic bindings.
  2. On the Bindings tab of the Dynamic Properties dialog, click Add Binding.
  3. For the element, select the ID of the Tap Area.
  4. For the element attribute, select Exit override URL.
  5. For the data schema object, select the dynamic URL data (e.g., Product.0.url).

AdWords ads

  1. Right-click the Tap Area and select Add event...
  2. For the event, select Tap Area > Touch/Click.
  3. For the action, select Custom > gwd.exitAuto.
  4. Click OK.

This custom event is available for the AdWords dynamic remarketing templates. If you create your ad from scratch, use the Blank Slate template, which includes the custom events.

Using a feed to create a dynamic preview

When you preview the ad, you'll initially see it as you designed it, showing only placeholder elements. To see how it will work as a dynamic ad, you need to add a sample feed (or multiple feeds) to the "feeds" folder in your project.

A sample feed is a JSON document that contains feed information such as design and product specific text and images. By placing the sample feed (or multiple sample feeds) into the "feeds" folder of your project, you can use any of those feeds during preview by selecting the feed name from the pop-up list at the bottom of the preview page.

Was this article helpful?
How can we improve it?