Product Identifier Type

Every Meta pixel event that includes product data — ViewContent, AddToCart, Purchase, and others — sends a content_ids field. This field is how Meta matches the events on your store to the products in your Facebook catalogue. The Product Identifier Type setting controls which value is used as that identifier. Choosing the wrong one means Dynamic Ads won't work correctly.
⚙️ Configuration
- Go to Modules > Module Manager in your Back Office
- Find Pixel Plus and click Configure
- Navigate to the General Settings tab
- Locate the Product Identifier Type field (
FCTP_IDENTIFIER_TYPE) - Select your identifier and click Save
| Value | Config key value | What is sent |
|---|---|---|
| Product ID | id | PrestaShop's internal numeric product ID |
| Reference / SKU | reference | The reference field on the product |
The default value is Product ID.
The identifier you choose here must match what you use in your Facebook catalogue feed. If your catalogue uses product references as IDs but Pixel Plus sends PrestaShop's internal ID, Meta cannot match events to products — and Dynamic Ads will not deliver.
🔍 Which identifier to choose
Product ID (recommended for most stores)
The PrestaShop internal product ID is always present, always unique, and never changes. If you generate your Facebook catalogue using the Pixel Plus catalogue feature or a feed tool that uses PrestaShop IDs, this is the correct choice.
Reference / SKU
Use this if your Facebook catalogue is built from a third-party feed or ERP system that uses your product reference codes as the primary key. This is common for multi-supplier catalogues and marketplaces where SKUs are stable identifiers shared across systems.
Products with an empty reference fall back to the product ID, which will not match a reference-based catalogue. Use Reference Diagnostics to find them.
Other fields (EAN-13, ISBN, custom codes)
Pixel Plus cannot use these as the identifier. If your catalogue uses one of them as its product ID, rebuild the catalogue with the product ID or the reference. See Catalogue Match Rate.
In Meta Events Manager, open your catalogue and inspect the Product ID column. That value must match what Pixel Plus sends. If your feed uses id_ prefixes or custom formats, check with your feed provider before changing this setting.
🔗 How it affects Dynamic Ads
Dynamic Ads work by matching pixel events (which product the visitor viewed or added to cart) to your catalogue (which products you have in stock and at what price). The match key is the content_ids field.
- If the identifiers don't match, Meta shows "0 matched products" in Events Manager
- If the identifiers partially match (for example, in Reference mode some products have no reference), Dynamic Ads will only retarget products with a matching ID — the others are silently excluded
✅ Final Checklist
- Open your Facebook catalogue in Meta Business Manager and check which field is used as the product identifier
- Set Product Identifier Type in Pixel Plus to match that field
- Verify at least one product page fires a ViewContent event in Events Manager and shows a non-empty
content_idsvalue - Confirm "Matched products" in Events Manager is above 0 after saving
Which product identifier should I use for most stores?
Product ID is the recommended choice for most stores. It is always present, always unique, and never changes. If you generate your Facebook catalogue from PrestaShop data using Pixel Plus or a compatible feed tool, Product ID is the correct setting.
When should I use Reference or SKU as the identifier?
Use Reference or SKU if your Facebook catalogue is built from an external system, such as an ERP or a third-party feed tool, that uses your product reference codes as the primary key. The identifier in Pixel Plus must match the product ID used in your catalogue feed.
What happens if the identifier in Pixel Plus does not match the catalogue?
Meta cannot match the pixel events to the products in your catalogue. You will see 0 matched products in Events Manager, and Dynamic Ads will not deliver. Check your catalogue feed to see which value is used as the product ID and set Pixel Plus to match it.
Can I use the EAN-13 barcode or the ISBN as the identifier?
No. Pixel Plus sends either the PrestaShop product ID or the product reference, optionally with a fixed prefix, suffix and combination ID. If your catalogue uses EAN or ISBN codes as product IDs, rebuild it using the product ID or the reference.