Hur du styr vilka produktmetafält Shoply kan använda

How to Blacklist Product Metafields

Din AI Shopping Assistant är utformad för att hjälpa kunder genom att läsa din produktinformation, svara på frågor och ge rekommendationer.

Men all produktdata är inte avsedd för kunder. Vissa produktmetafält  kan innehålla intern information (såsom vinstmarginal), leverantörsuppgifter eller andra attribut som bör förbli privata. I sådana fall kanske du föredrar att Shoply inte använder dessa metafält när kundfrågor besvaras.

Shoply använder AI för att automatiskt avgöra vilka metafält som kan användas när kundfrågor besvaras. Men för att ge dig full kontroll låter Shoply dig svartlista (exkludera) specifika produktmetafält eller hela metafältsnamnrymder.

Den här guiden förklarar varför detta är användbart och hur du konfigurerar det.

Var hittar jag Avancerade inställningar?

Gå till avsnittet “Settings” i appens administratörskonsol och scrolla sedan ned till avsnittet “Advanced Settings”. I detta avsnitt kan du ange ett JSON-objekt  för att konfigurera olika inställningar.

För den bredare datapolicyn, läs vilken information Shoply kan använda.

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.

Inställningar för svartlistning

Använd dessa inställningar för att förhindra att Shoply använder specifika produktmetafält när kundfrågor besvaras.

Om du vill dölja en hel artikel i stället för enskilda fält kan du exkludera hela produkter från indexering.

blacklist_product_fields

En lista med exakta metafältsnycklar (fältnamn) som du vill exkludera. Fältnamnet måste exakt matcha metafältets nyckel så som det visas i Shopify.

Exempel på metafältsnycklar:

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

Obs: om du inte vill visa produktens leverantör måste du lägga till “brand” i svartlistan, eftersom Shoply använder metafältet brand för att lagra leverantörsinformation av äldre skäl.

blacklist_display_filters

En lista med exakta metafältsnycklar som endast ska döljas från filter-/facet-gränssnittet. Till skillnad från blacklist_product_fields är dessa fält fortfarande tillgängliga för AI:n för att besvara kundfrågor — de visas bara inte som valbara filter i sökgränssnittet.

För bakgrund om vilka attribut som visas, se hur Shoply genererar produktfilter.

Detta är användbart när ett metafält innehåller värdefull produktinformation som AI:n bör känna till, men som inte är meningsfullt som ett kundsynligt filter.

Exempel:

  • warehouse_region — hjälpsam kontext för AI:n, men inte ett användbart filter för kunder
  • care_instructions — bra för AI-svar, men inte en meningsfull filterkategori

blacklist_namespaces

En lista med hela namnrymder  som du vill att AI:n ska ignorera.

Exempel:

  • RenterInfo

Om ett metafält tillhör en svartlistad namnrymd exkluderas alla fält i den namnrymden automatiskt.

Detta är användbart när en hel namnrymd är intern eller känslig.

Tips för svartlistning

Rekommenderas att svartlista:

  • Leverantörskoder
  • Lager- / inventarieuppgifter
  • Interna anteckningar om orderuppfyllelse
  • Metafält som används av andra appar
  • Alla fält som inte bör vara synliga för kunder

Undvik att svartlista fält som:

  • Produkttitel
  • Beskrivning
  • Material
  • Storlek, mått eller specifikationer
  • Ingredienser
  • Skötselråd
  • Variantnamn/-alternativ

(De här hjälper AI:n att ge bättre svar.)

Berika produktdata från taggar

split_tag_to_metafield_by

Shopify-taggar är ett smidigt sätt att märka produkter, men de lagras som en platt lista med strängar och kan inte användas som strukturerade filter. Den här inställningen låter dig omvandla taggar i nyckel:värde-stil till riktiga metafält som Shoply kan indexera och använda för filtrering.

Så fungerar det:

Ställ in split_tag_to_metafield_by till det avgränsningstecken som används i dina taggar. Shoply delar varje tagg vid det tecknet, behandlar vänster sida som metafältsnyckel och höger sida som värde, och indexerar dem därefter.

Till exempel, om dina produkter har taggar som:

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

Om du ställer in avgränsaren till ":" skapas metafält:

NyckelVärde
materialaluminum
colormatte-black
compatible-withiPhone 15

Dessa indexerade metafält kan sedan användas som facetfilter i Shoply AI Search — precis som inbyggda Shopify-metafält.

Taggar som inte innehåller avgränsningstecknet ignoreras av denna inställning och förblir vanliga taggar.

Exempel på konfiguration:

json
{ "split_tag_to_metafield_by": ":" }

När du ska använda detta:

  • Din butik använder redan taggar i nyckel:värde-format för attribut (t.ex. från en bulkimport eller en tredjepartsapp)
  • Du vill lägga till filtrerbara attribut utan att skapa formella Shopify-definitioner för metafält
  • Du behöver ett snabbt sätt att exponera strukturerad produktdata för Shoply utan att tagga om din katalog

Styr produktvisning

Använd dessa inställningar för att styra vilken information som visas när produkter visas i chatten eller sökgränssnittet.

För visuella ändringar av de fält du behåller kan du anpassa styling för produktkort med CSS.

hide_discount

När detta är satt till true döljs rabattprocent (t.ex. “-40%”) från produktvisningar. Detta är användbart om du inte vill betona rabatter för kunder.

hide_price

När detta är satt till true döljs all prisinformation, inklusive ordinarie priser och rabatterade priser. Använd detta om du föredrar att kunder besöker produktsidan för att se priset, eller om din prissättningsstrategi kräver att priser döljs i chatt-/sökgränssnittet.

hide_review

När detta är satt till true visas inte recensionsbetyg på produktvisningar. Detta är användbart om du inte vill att recensionspoäng ska påverka kunders beslut i chatt-/sökgränssnittet.

Exempel på ett giltigt JSON-objekt

Här är ett fullt giltigt exempel:

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 }

Du kan ta bort objekt du inte behöver eller lägga till egna metafältsnycklar och namnrymder. Sätt alternativen hide_* till true eller false utifrån dina preferenser.