Jak ovládat, která metafields produktů může Shoply používat

How to Blacklist Product Metafields

Váš AI Shopping Assistant je navržen tak, aby pomáhal zákazníkům čtením informací o produktech, odpovídáním na otázky a poskytováním doporučení.

Ne všechna produktová data jsou však určena zákazníkům. Některé product metafields  mohou obsahovat interní informace (například marži), údaje o dodavatelích nebo jiné atributy, které by měly zůstat soukromé. V takových případech můžete chtít, aby Shoply tyto metafields při odpovídání na otázky zákazníků nepoužíval.

Shoply používá AI k automatickému určení, které metafields lze použít při odpovídání na otázky zákazníků. Aby vám ale poskytl plnou kontrolu, umožňuje Shoply nastavit blacklist (vyloučit) konkrétní product metafields nebo celé metafield namespaces.

Tento návod vysvětluje, proč je to užitečné a jak to nastavit.

Kde najít Advanced Settings?

Přejděte do sekce “Settings” v administrátorské konzoli aplikace a poté sjeďte dolů do sekce “Advanced Settings”. V této sekci můžete zadat JSON object  pro konfiguraci různých nastavení.

Pro širší zásady práce s daty si přečtěte jaké informace může Shoply používat.

Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide.
Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide. Click the screenshot to view it at full size.

Nastavení blacklistu

Pomocí těchto nastavení zabráníte Shoply používat konkrétní product metafields při odpovídání na otázky zákazníků.

Pokud chcete skrýt celou položku namísto jednotlivých polí, vylučte celé produkty z indexace.

blacklist_product_fields

Seznam přesných klíčů metafields (názvů polí), které chcete vyloučit. Název pole se musí přesně shodovat s klíčem metafieldu tak, jak je uveden v Shopify.

Příklady klíčů metafields:

  • start_date
  • product_type
  • backstock_number
  • upc
  • shipping_lead_time
  • brand

Poznámka: pokud nechcete zobrazovat dodavatele produktu, musíte do blacklistu přidat “brand”, protože Shoply z historických důvodů používá metafield brand k ukládání informací o dodavateli.

blacklist_display_filters

Seznam přesných klíčů metafields, které se mají skrýt pouze ve filter/facet UI. Na rozdíl od blacklist_product_fields jsou tato pole stále dostupná pro AI při odpovídání na otázky zákazníků — jen se nezobrazují jako volitelné filtry ve vyhledávacím rozhraní.

Více informací o tom, které atributy se zobrazují, najdete v článku jak Shoply generuje produktové filtry.

To je užitečné, když metafield obsahuje cenné informace o produktu, které by AI měla znát, ale nedávají smysl jako filtr viditelný zákazníkům.

Příklad:

  • warehouse_region — užitečný kontext pro AI, ale ne užitečný filtr pro zákazníky
  • care_instructions — vhodné pro odpovědi AI, ale ne smysluplná kategorie filtru

blacklist_namespaces

Seznam celých namespaces , které má AI ignorovat.

Příklad:

  • RenterInfo

Pokud metafield patří do namespace na blacklistu, všechna pole v tomto namespace jsou automaticky vyloučena.

To je užitečné, když je celý namespace interní nebo citlivý.

Tipy pro blacklist

Doporučeno přidat na blacklist:

  • Kódy dodavatelů
  • Detaily skladu / zásob
  • Interní poznámky k fulfillmentu
  • Metafields používané jinými aplikacemi
  • Jakékoli pole, které by nemělo být viditelné zákazníkům

Vyhněte se přidání na blacklist u polí jako:

  • Název produktu
  • Popis
  • Materiál
  • Velikost, rozměry nebo specifikace
  • Složení
  • Pokyny k péči
  • Názvy/možnosti variant

(Tato pole pomáhají AI poskytovat lepší odpovědi.)

Obohacení produktových dat z tagů

split_tag_to_metafield_by

Shopify tagy jsou praktický způsob, jak označovat produkty, ale ukládají se jako plochý seznam řetězců a nelze je použít jako strukturované filtry. Toto nastavení vám umožňuje převést tagy ve stylu key:value na skutečné metafields, které může Shoply indexovat a používat pro filtrování.

Jak to funguje:

Nastavte split_tag_to_metafield_by na oddělovací znak používaný ve vašich tagách. Shoply rozdělí každý tag podle tohoto znaku, levou část bude považovat za klíč metafieldu a pravou část za hodnotu, a podle toho je zaindexuje.

Například pokud mají vaše produkty tagy jako:

plaintext
material:aluminum color:matte-black compatible-with:iPhone 15

Nastavení oddělovače na ":" vytvoří metafields:

KlíčHodnota
materialaluminum
colormatte-black
compatible-withiPhone 15

Tyto indexované metafields pak lze použít jako facet filtry v Shoply AI Search — stejně jako nativní Shopify metafields.

Tagy, které neobsahují oddělovač, toto nastavení ignoruje a zůstávají běžnými tagy.

Příklad konfigurace:

json
{ "split_tag_to_metafield_by": ":" }

Kdy to použít:

  • Váš obchod už používá tagy key:value pro atributy (např. z hromadného importu nebo aplikace třetí strany)
  • Chcete přidat filtrovatelné atributy bez vytváření formálních definic Shopify metafields
  • Potřebujete rychlý způsob, jak zpřístupnit strukturovaná produktová data pro Shoply bez nutnosti znovu tagovat katalog

Ovládání zobrazení produktů

Pomocí těchto nastavení můžete řídit, jaké informace se zobrazují, když jsou produkty zobrazeny v chatu nebo ve vyhledávacím rozhraní.

Pro vizuální změny u polí, která ponecháte, můžete pomocí CSS přizpůsobit stylování karet produktů.

hide_discount

Když je nastaveno na true, procenta slev (např. “-40%”) budou ve zobrazení produktů skryta. To je užitečné, pokud nechcete zákazníkům slevy příliš zdůrazňovat.

hide_price

Když je nastaveno na true, budou skryty veškeré informace o ceně, včetně původních i zlevněných cen. Použijte tuto možnost, pokud chcete, aby zákazníci navštívili produktovou stránku kvůli zobrazení ceny, nebo pokud vaše cenová strategie vyžaduje skrytí cen v rozhraní chatu/vyhledávání.

hide_review

Když je nastaveno na true, hodnocení recenzí se ve zobrazení produktů nebudou zobrazovat. To je užitečné, pokud nechcete, aby skóre recenzí ovlivňovalo rozhodování zákazníků v rozhraní chatu/vyhledávání.

Příklad platného JSON object

Zde je plně platný příklad:

json
{ "blacklist_product_fields": [ "profit_margin", "inventory_level" ], "blacklist_display_filters": [ "product_type", "category_name", "warehouse_region", "care_instructions" ], "blacklist_namespaces": [ "SupplierInfo" ], "split_tag_to_metafield_by": ":", "hide_discount": true, "hide_price": false, "hide_review": false }

Můžete odebrat položky, které nepotřebujete, nebo přidat vlastní klíče metafields a namespaces. Možnosti hide_* nastavte na true nebo false podle svých preferencí.