
Meta feed pro Shopify
Katalog Meta pohání Obchody na Facebooku a Instagramu i katalogové reklamy Advantage+, které lidem připomínají produkty prohlížené na vašem webu. Feedflock z katalogu Shopify vytvoří feed připravený pro Metu, s ID sladěnými s pixelem, a každou hodinu ho přegeneruje. Reklamy ani obchod tak dlouho neukazují starou cenu nebo velikost, kterou už nemáte.

Vyprodáno zmizí z reklamy. V obchodu zůstane.
Availability u Mety má přesně dvě hodnoty (in stock a out of stock) a hodnota ve feedu rozhoduje, kde se produkt prodává: vyprodané zboží se okamžitě přestane zobrazovat v reklamách, ale ve Facebook a Instagram Shops zůstane jako vyprodané.
Chyby najdete dřív než Meta.
Feedflock před každým vygenerováním zkontroluje, že jsou vyplněná všechna pole, která kanál vyžaduje, a u šablon ověřených proti specifikaci kanálu i to, že hodnoty odpovídají jeho pravidlům. Většinu problémů opravíte jedním kliknutím, bez úprav produktů v Shopify.
Nastavení
V provozu v pěti krocích
Od holého Shopify obchodu k zařazené nabídce: celé nastavení stihnete na jedno kafe.
Vytvořte katalog v Commerce Manageru
V Meta Commerce Manageru založte katalog. Ten drží produkty pro Obchody i pro reklamy. Pro Obchody si v nastavení firmy ověřte doménu e-shopu, protože tam musí vést všechny odkazy na produkty.
Nainstalujte Feedflock
Přidejte Feedflock z Shopify App Store. Produkty, varianty, sklad i obrázky načte přímo přes Shopify API.
Vyberte šablonu Meta
Založte nový feed a zvolte šablonu Meta. Všech devět povinných polí je už namapovaných: id, title, description, availability, condition, price, link, image_link a brand (výrobce ze Shopify).
Držte ID v souladu s pixelem
id ve feedu je ve výchozím stavu ID varianty Shopify, stejně jako v oficiálním návodu Mety pro Shopify. Když váš pixel posílá stejné hodnoty jako content_ids, umí reklamy Advantage+ cílit přesně na produkty, které si lidé prohlíželi.
Přidejte URL feedu jako zdroj dat
V Commerce Manageru otevřete Zdroje dat, přidejte datový soubor a zvolte možnost URL. Nastavte měnu a hodinový plán. Feedflock vždy exportuje celý katalog, takže při plánu s nahrazením (Replace) zmizí z katalogu i produkty, které v Shopify smažete.
https://feedflock.appfleece.com/f/demo-meta/meta.xml
Feed
Co kanál dostává
<item> <g:id>46123456789012</g:id> <g:item_group_id>8812345678901</g:item_group_id> <g:title>Linen shirt Sand</g:title> <g:description>Soft linen shirt with a regular fit.</g:description> <g:link>https://shop.example/products/linen-shirt-sand?variant=46123456789012</g:link> <g:image_link>https://cdn.shop.example/files/linen-shirt-sand.jpg?v=1718000000</g:image_link> <g:availability>in stock</g:availability> <g:condition>new</g:condition> <g:price>1290.00 CZK</g:price> <g:brand>Nordlin</g:brand> <g:mpn>SKU-2048</g:mpn> <g:google_product_category>Apparel & Accessories > Clothing > Shirts & Tops</g:google_product_category> <g:product_type>Men's shirts</g:product_type> <g:size>M</g:size> </item>

Nordlin
Lněná košile Sand
1 290 Kč
Pole feedu
g:id
46123456789012
g:item_group_id
8812345678901
g:title
Linen shirt Sand
g:description
Soft linen shirt with a regular fit.
g:link
https://shop.example/products/linen-shirt-sand?variant=46123456789012
g:availability
in stock
g:condition
new
g:price
1290.00 CZK
g:brand
Nordlin
g:mpn
SKU-2048
g:google_product_category
Apparel & Accessories > Clothing > Shirts & Tops
g:product_type
Men's shirts
g:size
M
Kanál
Dvě platformy, jeden katalog
Jeden feed naplní Obchody na Facebooku a Instagramu i reklamy na obou sítích, takže se změna produktu projeví všude najednou.
Remarketing na prohlížené produkty
Katalogové reklamy Advantage+ ukazují lidem přesně to, co si u vás prohlíželi. Funguje to díky tomu, že ID ve feedu odpovídají content_ids, které posílá váš pixel.
Vyprodané zmizí z reklam, ne z obchodu
Jakmile feed nahlásí out of stock, položka se v reklamách přestane zobrazovat. V Obchodech ale zůstane 56 dní jako vyprodaná, takže o ni při rychlém naskladnění nepřijdete.
Feed
- Šablona Meta plní všech devět povinných polí ze Shopify, od id a ceny po značku
- id je ve výchozím stavu ID varianty Shopify, tedy hodnota z návodu Mety pro Shopify, kterou posílá i většina pixelů. Varianty tak nikdy nesdílejí ID a remarketing sedí
- Každá varianta je samostatná položka spojená přes g:item_group_id. Odkazuje na vlastní variantu a velikost, barvu a materiál bere z možností produktu v Shopify
- Přeškrtnutá cena se použije jen tehdy, když je vyšší než prodejní. g:price nese běžnou cenu a g:sale_price slevu, takže Meta akci neignoruje
- quantity_to_sell_on_facebook se posílá jen u variant se sledovaným skladem, které se při nule přestanou prodávat. Ostatní platí za neomezené, stejně jako u vlastní synchronizace Mety se Shopify
- Možnosti dopravy se převedou na bloky g:shipping s cenou pro každý produkt, takže doprava zdarma od určité částky přinese v reklamách štítek s dopravou zdarma tam, kde na ni produkt dosáhne
- Kontrola připravenosti odhalí špatné hodnoty dostupnosti, formát ceny i příliš dlouhé názvy dřív než Meta. Sledování stahování vás upozorní, když si Meta feed přestane stahovat
Do hloubky
Jak Meta feed čte
- Commerce Manager stahuje datový soubor z
URLkaždou hodinu, denně nebo týdně, podle plánu, který zvolíte - Formát přebírá od Googlu:
RSS2.0 se jmenným prostorem g:, každá varianta jako samostatná položka - Plán s nahrazením (Replace) bere soubor jako celý katalog, takže co v něm chybí, Meta smaže
- Feedflock soubor hostuje na stálé
URLa každou hodinu ho přegeneruje
Technické detaily
Commerce Manager stahuje datový soubor z URL každou hodinu, denně nebo týdně, podle plánu, který zvolíte, a aktualizaci si můžete kdykoli vyžádat i ručně. Vlastní XML Meta nemá. Čte googlovské RSS 2.0 se jmenným prostorem g: a stejnými názvy polí, přičemž každá varianta je samostatná položka item.
Feedflock soubor hostuje na stálé URL a každou hodinu ho přegeneruje, takže hodinové stažení má vždy aktuální ceny a sklad. Export vždy obsahuje celý katalog, takže s plánem s nahrazením drží Meta krok se Shopify a produkty, které odstraníte, zmizí i z katalogu.
Pole, která Meta vyžaduje
- Devět povinných polí: id, title, description, availability, condition, price, link, image_link a brand
- Dostupnost má přesně dvě hodnoty, in stock a out of stock, psané s mezerou
- Cena je číslo, mezera a kód měny
ISO, v jednom souboru jen jedna měna - Značku může nahradit gtin nebo mpn. Meta upozorní jen na položku, která nemá ani jedno
Technické detaily
Povinných je devět polí: id, title, description, availability, condition, price, link, image_link a brand. Dostupnost má přesně dvě hodnoty, in stock a out of stock, předobjednávku ani objednávku na později Meta nezná. Cena je číslo, mezera a kód měny ISO, v jednom souboru jen jedna měna.
Místo značky Meta přijme i gtin nebo mpn a jako produkt bez univerzálního identifikátoru označí jen položku, která nemá ani jedno z toho. Feedflock bere značku z výrobce v Shopify, gtin z čárového kódu a mpn ze SKU.
Varianty, ID a pixel
- Varianty jednoho produktu sdílejí g:item_group_id a každá odkazuje na vlastní stránku varianty
- Všechny varianty ve skupině mají stejnou sadu atributů, každá v jiné kombinaci
- Opakované id znamená, že Meta zahodí všechny položky, které ho nesou. Jedno sdílené
SKUtak může shodit celou skupinu - Když id odpovídá content_ids z pixelu, remarketing funguje
Technické detaily
Varianty jednoho produktu sdílejí g:item_group_id a všechny ve skupině mají stejnou sadu variantních atributů, třeba velikost, barvu nebo materiál, každá v jiné kombinaci. Samotný jiný obrázek z položky variantu nedělá. Varianty mohou mít stejný název produktu, Meta je rozliší podle atributů.
id se nesmí opakovat. Když se to stane, Meta zahodí všechny položky, které ho sdílejí. Proto Feedflock ve výchozím stavu používá ID varianty Shopify, ne SKU, které se může opakovat. Když id odpovídá content_ids z pixelu, remarketing funguje. Obrázek Meta stáhne znovu jen tehdy, když se změní jeho URL, a to za vás zařídí verzované adresy obrázků v Shopify.
Reklamy i Obchody z jednoho souboru
- Obchody chtějí velikost u položek v kategoriích oblečení, obuv a kostýmy
- Položka bez ní se v obchodě nezobrazí, v reklamách ale běžet může
- quantity_to_sell_on_facebook slouží pokladně přímo na platformě; prázdné pole znamená u skladové položky neomezené množství
- g:shipping s cenou 0 zapne v reklamách štítek s dopravou zdarma
Technické detaily
Obchody na Facebooku a Instagramu chtějí víc než reklamy. Položky v kategoriích oblečení, obuv a kostýmy potřebují velikost a bez ní se v obchodě nezobrazí, i když v reklamách běžet mohou. quantity_to_sell_on_facebook říká pokladně na platformě, kolik kusů můžete prodat. Když je prázdné, platí skladová položka za neomezenou. Obrázky by měly mít aspoň 500 × 500 px a v Obchodech nejlépe vypadají čtvercové.
Blok g:shipping řídí v katalogových reklamách Advantage+ štítek s dopravou zdarma, který se zobrazí, když je cena dopravy do dané země 0. Dopravu pro pokladnu v Obchodech nastavujete zvlášť v Commerce Manageru v profilech dopravy. Akční cena patří do g:sale_price a Meta ji ukáže jen tehdy, když je nižší než g:price.
Shrnutí
Jedna URL, aktualizace každou hodinu a šablona, která formát katalogu Meta už umí, s ID sladěnými s vaším pixelem. Jediným zdrojem pravdy zůstává váš katalog v Shopify a Meta vždy ukazuje jeho aktuální stav.
Claude · ChatGPT
Nebo nastavte feed pro Meta v chatu
Propojte Feedflock s Claude nebo ChatGPT a zeptejte se. Feed založí jako koncept, namapuje kategorie podle stromu Meta a řekne, co ještě chybí. Každou změnu schvalujete vy.
Vytvoř feed pro Meta a namapuj kategorie.
Založím ho jako koncept a každou změnu vám předem ukážu.
Časté dotazy
Buďte na každém marketplace, na kterém záleží, ještě dnes odpoledne.
Nainstalujte zdarma, propojte první feed za pár minut a nechte Feedflock, ať ho udržuje čerstvý a zvalidovaný.