Pokud události z PrestaShopu neodpovídají produktům v katalogu Meta, porovnejte plný identifikátor nabídky s hodnotou odesílanou v content_ids. Rozhodující jsou prefix, oddělovač a číslo kombinace. Pro integraci identifikátory 812, ps_812-41 a ps_812_41 znamenají různé řetězce, i když si je člověk může spojit se stejnou kartou produktu.

Stejný identifikátor produktu na kartě katalogu a v události Pixelu

Tento návod pomáhá ověřit spolupráci produktového feedu a Pixelu. Příklady jsou demonstrační, bez údajů zákazníků. Nejde o snímek z reklamního účtu ani o potvrzení výsledků kampaně.

Katalog, Pixel a Conversions API plní různé úkoly

Katalog obsahuje nabídky: identifikátory, názvy, fotografie, ceny a dostupnost. Feed je jedním ze způsobů, jak tato data dodat. Pixel odesílá události z prohlížeče, např. zobrazení produktu nebo přidání do košíku. Conversions API umožňuje odesílat události ze serverové strany.

Správně načtený katalog nedokazuje, že se události odkazují na správné nabídky. Přítomnost události nákupu zase nedokazuje, že každý produkt z tohoto nákupu má shodu v katalogu. Nejprve určete, kterou část propojení diagnostikujete.

Zkontrolujte také, zda sledujete správný katalog a správný zdroj událostí. Při více obchodech, starém Pixelu nebo testovacím feedu můžete porovnávat technicky správná data pocházející z různých konfigurací.

Příklad: jeden produkt, dvě kombinace

Předpokládejme produkt s ID 812 a kombinace 41 a 42. Feed exportuje varianty jako samostatné nabídky s prefixem ps_ a pomlčkou. Pro první kombinaci je tedy identifikátor ps_812-41.

Demonstrační porovnání identifikátorů na třech místech
MístoKombinace 41Kombinace 42Co porovnáváte
PrestaShopProdukt 812, kombinace 41.Produkt 812, kombinace 42.Identita produktu a vybrané varianty.
Feed: g:idps_812-41ps_812-42Identifikátor konkrétní nabídky v katalogu.
Událost: content_ids["ps_812-41"]["ps_812-42"]Zda ukazuje na nabídku odpovídající akci uživatele.
Skupina v ukázkovém feedu812812Společnou skupinu variant; ta automaticky nenahrazuje ID nabídky.

Nejjednodušší kontrola spočívá ve zkopírování hodnoty ze zpracované nabídky a události do dvou řádků. Porovnejte je znak po znaku. Neodstraňujte „zbytečný“ prefix, dokud neurčíte, na co odkazují ostatní integrace.

Co bylo ověřeno v modulech PrestaDev?

V kódu Facebook Pixel Pro 1.4.5 je k dispozici volba způsobu sestavení ID a volitelného prefixu. Jedna z cest vytváří ID produktu spojené s ID kombinace pomlčkou, jiná používá podtržítko. Existují také režimy založené na jiných polích. Jde o konfiguraci, kterou je třeba porovnat se skutečným exportem, a ne vybírat pouze podle názvu.

Ověřený kód feedu Meta 2.9.2 při exportu kombinací zapisuje g:id ve formátu prefix + ID produktu + pomlčka + ID kombinace. Pro toto nastavení nebude varianta ps_812_41 odesílaná Pixelem totožná s ps_812-41 ve feedu. V této cestě feed zapisuje společné g:item_group_id jako ID produktu bez prefixu.

Jde o potvrzení způsobu sestavení dat v uvedených verzích kódu, nikoli o důkaz shody na konkrétním účtu Meta. Po změně nastavení je stále nutné zkontrolovat vygenerovaný soubor, import katalogu a skutečnou událost.

content_ids a content_type musí být konzistentní

content_ids obsahuje identifikátory související s událostí. content_type určuje způsob vztahu k produktům nebo jejich skupinám. Není vhodné měnit product na product_group jen proto, aby zmizela hláška: mění to význam identifikátorů, na které se událost odkazuje.

V probíraném příkladu vybíráme konkrétní nabídku varianty a content_type: "product". Zjednodušená sada dat pro zobrazení varianty vypadá takto:

{
  "content_ids": ["ps_812-41"],
  "content_type": "product",
  "value": 129.00,
  "currency": "PLN"
}

Jde o část dat ukázkové události, nikoli o kompletní implementační kód ani požadavek do API. Typy polí content_ids, content_type, value a currency lze ověřit v oficiálním SDK Meta — CustomData. Při diagnostice konkrétního účtu zkontrolujte také aktuální hlášky ve Správci událostí.

Po změně varianty proveďte nový test

Správné ID při prvním otevření stránky nestačí. Šablona může měnit variantu bez znovunačtení dokumentu. Integrace událostí by měla použít data odpovídající aktuální akci, místo aby zůstala u výchozí kombinace.

  1. Vyberte produkt s alespoň dvěma kombinacemi přítomnými ve feedu.
  2. Zapište si jejich plné identifikátory ze souboru a z katalogu po importu.
  3. Otevřete produkt v kontrolované testovací relaci se správným nastavením souhlasů.
  4. Zkontrolujte data události týkající se první varianty.
  5. Změňte kombinaci a přidejte vybranou variantu do košíku.
  6. Porovnejte ID, množství, hodnotu a měnu události s aktuálním košíkem.
  7. Zkontrolujte, zda stejnou akci navíc neodesílá druhá instalace Pixelu, např. přes jiný modul nebo správce tagů.

Neinterpretujte chybějící událost jako chybu katalogu, dokud nezkontrolujete souhlasy, blokování skriptů a konfiguraci zdroje událostí. Odesílání dat přes server také vyžaduje správnou konfiguraci ochrany soukromí; CAPI by nemělo být považováno za způsob obcházení rozhodnutí uživatele.

Hodnota a měna jsou samostatná kontrola

Shodné ID nepotvrzuje správnou částku. U produktové události zkontrolujte cenu vybrané kombinace a u nákupu dohodnutou definici hodnoty celé objednávky. Neporovnávejte jeden kus se součtem košíku ani částku bez DPH s částkou včetně DPH bez určení, jak implementace funguje.

Měna musí odpovídat odeslané hodnotě. U víceměnového obchodu proveďte samostatný test po její změně. Pokud data pocházejí z objednávky, porovnávejte je s uloženou objednávkou, nikoli s aktuální katalogovou cenou zjištěnou později.

Shoda produktu a deduplikace nákupu

Deduplikace rozpoznává dvě kopie stejné události odeslané z prohlížeče a serveru. Neslouží ke spojování variant produktu. V oficiálním SDK Meta je popsáno, že u odpovídajících si událostí má prohlížečové eventID souhlasit se serverovým event_id a v procesu se používá také název události. Zdroj: Meta — popis Event a setEventId.

Dva různé identifikátory, dva různé úkoly
IdentifikátorDemonstrační příkladCo má rozpoznávat
content_ids["ps_812-41"]Produkt nebo varianta související s akcí.
eventID / event_idpurchase_demo_1001Jednu konkrétní událost nákupu odeslanou dvěma kanály.

Stálé event_id rovné ID produktu by bylo nevhodným nápadem pro různé nákupy tohoto produktu. Naopak shodné identifikátory události neopraví chybné content_ids. Kontrolujte tyto dvě věci odděleně. Pokud analyzujete také GA4, využijte existující návod k měření nákupů.

Čím začít zlepšení integrace?

Vyberte jeden produkt a uchovejte tři údaje: ID v obchodě, ID importované do katalogu a ID z události. Určete formát, změňte správné nastavení, obnovte potřebný zdroj a test opakujte. Neměňte současně prefix, oddělovač, způsob exportu variant a několik instalací Pixelu — ztíží to určení, která úprava problém vyřešila.

Zkontrolujte shodu formátu ID v obou integracích: Facebook Pixel Pro a XML feed produktů pro Meta. Jejich konfigurace by měla vycházet ze stejného modelu katalogu. Správná shoda je prvkem kvality dat, nikoli zárukou ziskovosti reklam.

Věcná kontrola: 13. září 2026. Byl zkontrolován kód Facebook Pixel Pro 1.4.5, feedu Meta 2.9.2 a veřejné definice v oficiálním SDK Meta. Nebylo provedeno publikování ani testovací nákup na reklamním účtu klienta.

Související produkty

Produkty Facebook Dynamic Ads Feed XML pro PrestaShop 1.5.xa 1.6.x. Produkty Facebook Dynamic Ads Feed XML pro PrestaShop 1.5.xa 1.6.x. 2
  • -40,00 zł
83,00 zł 67,48 złnetto 123,00 zł
3 Recenze
Facebook export produktů pro dynamické reklamy Pro je modul PrestaShop, který generuje XML soubory s nabídkou obchodu určenou pro katalog Meta a kampaně Facebook Dynamic Ads. Pro každý feed lze nezávisle vybrat obchod, jazyk, zemi, měnu, skupinu zákazníků, dopravce, rozsah produktů a způsob přípravy dat. Export zahrnuje mimo jiné identifikátory, názvy,...
Sledování pixelů na Facebooku pro Prestashop 1.5.xa 1.6.x. Sledování pixelů na Facebooku pro Prestashop 1.5.xa 1.6.x. 2
  • -20,00 zł
Reklama a analytika

Facebook Pixel Pro modul pro Prestashop

PrestaDev.pl
PDFPT
70,00 zł 56,91 złnetto 90,00 zł
5 Recenze
Profesionální integrace Facebook Pixel s PrestaShop s podporou Conversions API (CAPI). Modul automaticky sleduje celou nákupní cestu zákazníka — od zobrazení produktu, přes přidání do košíku, až po dokončení objednávky — a odesílá standardní události Facebook Pixel. Díky vestavěnému Conversions API je událost Purchase odesílána server-side přímo do...
Viz články autora
Patryk Marek

Patryk Marek — majitel PrestaDev.pl a programátor specializující se na PrestaShop. Již mnoho let se zabývá tvorbou, rozvojem a údržbou internetových obchodů. Spojuje práci na kódu obchodu a modulů s konfigurací serverového prostředí, ve kterém tato řešení fungují.

Navrhuje a vyvíjí moduly PrestaShop, přizpůsobuje stávající funkce a připravuje integrace s velkoobchody a externími službami. Pracuje na importu a aktualizaci produktových dat, automatizaci správy katalogu, průběhu objednávky a nástrojích podporujících každodenní práci majitele obchodu.

Jeho zkušenosti zahrnují také aktualizace a migrace obchodů, diagnostiku chyb, analýzu výkonu a konfiguraci serverů a služeb potřebných pro fungování PrestaShopu. Při řešení problémů zohledňuje závislosti mezi moduly, šablonou, PHP, databází a nastavením hostingu.

Na blogu sdílí znalosti vyplývající z dlouholeté programátorské praxe a práce s technickým zázemím obchodů. Návody se zaměřují na konkrétní problémy, způsoby jejich ověření a omezení popisovaných řešení. Pomáhají majitelům obchodů i technickým pracovníkům připravit změny, posoudit jejich rozsah a ověřit výsledek.

Komentáře (0)

V tuto chvíli nejsou žádné komentáře

Nový komentář

Odpovídáte na komentář