Skip to main content

Facebook Catalog

A product catalog feed lets you run Dynamic Ads on Facebook + Instagram (Advantage+ Catalog Ads) — the algorithm picks which product to show each shopper based on their browsing.

What is the feed?

An XML file at https://yourstore.dzbuild.com/feed/facebook.xml listing every product you have, formatted to Facebook's spec.

DZBuild auto-generates and auto-updates this feed when you change products. Facebook re-fetches it daily.

Setup

  1. Install the Facebook Catalog add-on (the feed itself is free — the add-on adds dashboard controls).
  2. Copy the feed URL from Dashboard → Marketing → Facebook Catalog.
  3. In Facebook Commerce Manager, create a catalog → "Use product feed" → paste the URL.
  4. Connect the catalog to your Facebook Page + Pixel.

What's in the feed

For each product:

  • ID
  • Title
  • Description
  • Price
  • Currency (DZD)
  • Availability (in stock / out of stock)
  • Brand (your store name by default)
  • Category
  • Image URL (cover)
  • Additional images (gallery)
  • Product URL (deep link to your storefront)

Variants in catalog

Each variant becomes a separate item in the catalog (with item_group_id linking them). Facebook can show the right size/color in dynamic ads.

Dynamic ads workflow

  1. You install the Facebook Pixel — captures ViewContent events.
  2. Customer browses your store, viewing products A, B, C.
  3. You run a Dynamic Ad campaign in Ads Manager pointing to your catalog.
  4. Facebook shows that customer ads featuring A, B, C (retargeting).
  5. To cold traffic, Facebook shows products it predicts they'll like.

Frequently asked

Q: Why are some products missing from the catalog? A: They might be hidden or draft. The feed only includes Public products. Also check the product has a price + image (required by Facebook).

Q: How fast does Facebook see my updates? A: Facebook re-fetches daily. To force a refresh, go to Commerce Manager → your feed → click Refresh now.

Q: Can I have multiple feeds (one per language)? A: Yes — append ?lang=ar or ?lang=fr to the feed URL. Facebook accepts multilingual catalogs.