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 |
| EAN-13 | ean13 | The EAN-13 barcode on the product |
| ISBN | isbn | The ISBN 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 EAN codes as product 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.
EAN-13
Use this if your Facebook catalogue is built from a product feed that uses EAN barcodes as product IDs. Ensure every product in your store has a valid EAN-13 set — products with an empty EAN field will send an empty content_ids, which Meta cannot match.
ISBN
Only relevant for bookshops or media stores where ISBN is the standard product identifier and your catalogue feed uses ISBNs as product IDs.
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 (some products have EAN, some don't), Dynamic Ads will only retarget products with a matching ID — products with empty identifiers 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 EAN-13 if not all my products have an EAN code?
You can, but products with an empty EAN field will send an empty content_ids value, which Meta cannot match. Only products with a valid EAN will appear in Dynamic Ads. Ensure all products that you want to retarget have a complete EAN-13 code before switching.