Pulsar
field guide · catalog & dpa
Present: ← → Space · Esc back to Doc

Pulsar · Field guide · No. 26 · What a catalog is, how Dynamic Product Ads personalize themselves, and the content-id match that makes it all work.

Let the Products Sell Themselves

A catalog turns your product feed into ads that assemble themselves — showing each person the exact items they viewed. Set up the feed, connect the events, and retargeting runs on autopilot.

01

What a catalog is

A catalog is a structured feed of your products — id, title, price, image, availability — that Meta reads to build ads automatically. One feed, kept in sync, becomes the raw material for thousands of ad variations.

You stop building product ads by hand. You build the feed once, and the ads assemble themselves.
02

Dynamic Product Ads personalize themselves

Dynamic Product Ads (DPA) auto-populate with the exact items a person viewed or added to cart. One template → a personalized ad per shopper, at scale no human could hand-build.

Someone browsed three products and left? DPA can show them those three, tomorrow, in their feed — assembled from the catalog, no manual work.

03

The feed is everything

DPA is only as good as the feed behind it. A stale feed shows sold-out items at the wrong price — and burns spend doing it. Keep price, availability and image auto-syncing.

!
Garbage feed → garbage ads. Sync from your store (not a one-time CSV), so out-of-stock and price changes propagate automatically.
04

Connect the events — the content_id match

The whole trick: your ViewContent / AddToCart / Purchase events must send content_ids that exactly match the catalog IDs. If they don’t match, Meta can’t tell which product a person saw — and DPA has nothing to show.

event content_ids: ["SKU-1029"] ⇄ catalog id: "SKU-1029"
05

Prospecting vs retargeting

Two jobs from one catalog:

ModeShows…To…
Retargeting DPAthe exact items they viewed / cartedwarm visitors (highest ROAS)
Advantage+ catalogproducts Meta predicts they’ll wantcold prospects
06

Set it up — and exclude buyers

Build/connect the catalog and set the feed to auto-sync from your store.
Make your events send content_ids that match the catalog IDs (verify one live).
Launch a retargeting DPA for viewers/cart, and Advantage+ catalog for cold.
Add the buyer exclusion (No. 20) — don’t re-show a product someone already bought.
1 / 8