loading...

Dynamic Creative Ads: from data feed to finished banner

Engage: Dynamic Creative

By Xolani Nondabula, Technical SEO Lead and Dynamic Creative Performance Lead. Published , updated .

A dynamic creative ad is only as dependable as its feed. On a FIFA World Cup score predictor campaign for a South African beer brand, the feed had to pull fixtures from an API, remap team codes and roll the campaign date window forward on its own. Here is how a build works end to end, from that feed to the HTML5 template and reading results by creative element.

What are dynamic creative ads?

Dynamic creative ads are ads where parts of the creative, such as the message, image or offer, change automatically based on data about who is seeing them. They are built from a data feed and a flexible template, and they work best when there are several audiences or products and enough volume to learn from.

When dynamic creative ads earn their place

Dynamic creative ads swap parts of an ad, such as the message, image or offer, based on data about who is seeing it. It earns its place when you have several audiences or products and enough volume to learn from.

The feed

The feed is the engine. Every dynamic field needs a clear definition and a rule for when it applies.

  • Define each field, its allowed values and its character limits
  • Give every field a fallback value
  • Decide what happens when the feed is empty or late

The template

Build one flexible HTML5 template and test it across every size, rather than a separate creative per size.

  • Test the longest and shortest text in each size
  • Check animation timing with real copy, not placeholder text
  • Confirm tracking and exit URLs for each variant

Launch checks and reading results

Review results by creative element, not only by ad, so you learn which message, image or offer is doing the work.

How a dynamic creative ad is built, step by step

  1. Define the audiences, products or messages the ad needs to vary across.
  2. Design the data feed: each field, its allowed values, character limits and fallbacks.
  3. Build one flexible HTML5 template and test it in every size with the longest and shortest copy.
  4. Check tracking, exit URLs and what happens when the feed is empty or late.
  5. Launch, then review results by creative element to learn which message, image or offer works.

From my work

For the World Cup score predictor campaigns I built the data feeds in Google Apps Script. Three pieces of logic did most of the work: integrating a fixtures API, remapping team codes so the feed matched the creative, and a rolling campaign date window so the ad always pointed at the right matches.

That is the kind of feed logic that decides whether the creative shows the right match on the right day, and it is worth designing before any banner is built.

Frequently asked questions

Is dynamic creative the same as dynamic creative optimisation (DCO)?

They are closely related. Dynamic creative describes ads whose elements change with data. Dynamic creative optimisation (DCO) adds automatic testing and learning to decide which combinations to show.

What does a dynamic creative ad need to run?

A data feed with clearly defined fields, a flexible HTML5 template, tracking and exit URLs for each variant, and rules for what to show when data is missing.

How do you measure dynamic creative ads?

Review results by creative element, such as message, image or offer, rather than only by whole ad, so you can see which element is doing the work.

When is dynamic creative worth it?

When you have several audiences or products and enough volume to learn from. For one message to one audience, a standard ad is simpler.

Pillar: Dynamic creative ads