Jak kontrolować, których metapól produktów Shoply może używać

How to Blacklist Product Metafields

Twój AI Shopping Assistant został zaprojektowany, aby pomagać klientom poprzez odczytywanie informacji o produktach, odpowiadanie na pytania i tworzenie rekomendacji.

Jednak nie wszystkie dane produktów są przeznaczone dla klientów. Niektóre metapola produktów  mogą zawierać informacje wewnętrzne (takie jak marża zysku), dane dostawców lub inne atrybuty, które powinny pozostać prywatne. W takich przypadkach możesz chcieć, aby Shoply nie używał tych metapól podczas odpowiadania na pytania klientów.

Shoply używa AI do automatycznego określania, które metapola mogą być używane podczas odpowiadania na pytania klientów. Jednak aby dać Ci pełną kontrolę, Shoply pozwala ustawić czarną listę (wykluczyć) określonych metapól produktów lub całych przestrzeni nazw metapól.

Ten przewodnik wyjaśnia, dlaczego jest to przydatne i jak to skonfigurować.

Gdzie znaleźć Ustawienia zaawansowane?

Przejdź do sekcji “Settings” w konsoli administracyjnej aplikacji, a następnie przewiń w dół do sekcji “Advanced Settings”. W tej sekcji możesz podać obiekt JSON , aby skonfigurować różne ustawienia.

Aby zapoznać się z szerszą polityką danych, sprawdź jakich informacji Shoply może używać.

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.

Ustawienia czarnej listy

Użyj tych ustawień, aby uniemożliwić Shoply korzystanie z określonych metapól produktów podczas odpowiadania na pytania klientów.

Aby ukryć cały element zamiast pojedynczych pól, wyklucz całe produkty z indeksowania.

blacklist_product_fields

Lista dokładnych kluczy metapól (nazw pól), które chcesz wykluczyć. Nazwa pola musi dokładnie odpowiadać kluczowi metapola tak, jak widnieje on w Shopify.

Przykładowe klucze metapól:

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

Uwaga: jeśli nie chcesz wyświetlać dostawcy produktu, musisz dodać “brand” do czarnej listy, ponieważ Shoply używa metapola brand do przechowywania informacji o dostawcy ze względów historycznych.

blacklist_display_filters

Lista dokładnych kluczy metapól, które mają być ukryte tylko w interfejsie filtrów/faset. W przeciwieństwie do blacklist_product_fields, te pola są nadal dostępne dla AI przy odpowiadaniu na pytania klientów — po prostu nie są pokazywane jako wybieralne filtry w interfejsie wyszukiwania.

Aby uzyskać więcej informacji o tym, które atrybuty się pojawiają, zobacz jak Shoply generuje filtry produktów.

Jest to przydatne, gdy metapole zawiera wartościowe informacje o produkcie, o których AI powinno wiedzieć, ale które nie mają sensu jako filtr widoczny dla klienta.

Przykład:

  • warehouse_region — pomocny kontekst dla AI, ale nieprzydatny filtr dla klientów
  • care_instructions — dobre dla odpowiedzi AI, ale nie jest to sensowna kategoria filtrowania

blacklist_namespaces

Lista całych przestrzeni nazw , które AI ma ignorować.

Przykład:

  • RenterInfo

Jeśli metapole należy do przestrzeni nazw znajdującej się na czarnej liście, wszystkie pola w tej przestrzeni nazw są automatycznie wykluczane.

Jest to przydatne, gdy cała przestrzeń nazw ma charakter wewnętrzny lub zawiera dane wrażliwe.

Wskazówki dotyczące czarnej listy

Zalecane do umieszczenia na czarnej liście:

  • Kody dostawców
  • Szczegóły magazynowe / stany zapasów
  • Wewnętrzne notatki dotyczące realizacji zamówień
  • Metapola używane przez inne aplikacje
  • Każde pole, które nie powinno być widoczne dla klientów

Unikaj umieszczania na czarnej liście pól takich jak:

  • Tytuł produktu
  • Opis
  • Materiał
  • Rozmiar, wymiary lub specyfikacje
  • Składniki
  • Instrukcje pielęgnacji
  • Nazwy/opcje wariantów

(Pomagają one AI udzielać lepszych odpowiedzi.)

Wzbogacanie danych produktów na podstawie tagów

split_tag_to_metafield_by

Tagi Shopify to wygodny sposób oznaczania produktów, ale są przechowywane jako płaska lista ciągów znaków i nie mogą być używane jako uporządkowane filtry. To ustawienie pozwala przekształcać tagi w stylu key:value w prawidłowe metapola, które Shoply może indeksować i wykorzystywać do filtrowania.

Jak to działa:

Ustaw split_tag_to_metafield_by na znak separatora używany w Twoich tagach. Shoply podzieli każdy tag według tego znaku, potraktuje lewą stronę jako klucz metapola, a prawą jako wartość, a następnie odpowiednio je zaindeksuje.

Na przykład, jeśli Twoje produkty mają tagi takie jak:

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

Ustawienie separatora na ":" spowoduje utworzenie metapól:

KluczWartość
materialaluminum
colormatte-black
compatible-withiPhone 15

Te zaindeksowane metapola mogą następnie być używane jako filtry fasetowe w Shoply AI Search — tak samo jak natywne metapola Shopify.

Tagi, które nie zawierają separatora, są ignorowane przez to ustawienie i pozostają zwykłymi tagami.

Przykładowa konfiguracja:

json
{ "split_tag_to_metafield_by": ":" }

Kiedy tego używać:

  • Twój sklep już używa tagów key:value dla atrybutów (np. z importu zbiorczego lub aplikacji zewnętrznej)
  • Chcesz dodać atrybuty możliwe do filtrowania bez tworzenia formalnych definicji metapól Shopify
  • Potrzebujesz szybkiego sposobu na udostępnienie Shoply uporządkowanych danych o produktach bez ponownego tagowania katalogu

Kontrola wyświetlania produktów

Użyj tych ustawień, aby kontrolować, jakie informacje są pokazywane, gdy produkty są wyświetlane w czacie lub interfejsie wyszukiwania.

W przypadku zmian wizualnych dotyczących pól, które zachowujesz, możesz dostosować styl kart produktów za pomocą CSS.

hide_discount

Gdy ustawione na true, procenty rabatu (np. “-40%”) będą ukryte w widokach produktów. Jest to przydatne, jeśli nie chcesz akcentować rabatów klientom.

hide_price

Gdy ustawione na true, wszystkie informacje o cenie będą ukryte, w tym ceny oryginalne i ceny po rabacie. Użyj tego, jeśli wolisz, aby klienci odwiedzali stronę produktu, aby zobaczyć ceny, lub jeśli Twoja strategia cenowa wymaga ukrywania cen w interfejsie czatu/wyszukiwania.

hide_review

Gdy ustawione na true, oceny opinii nie będą wyświetlane w widokach produktów. Jest to przydatne, jeśli nie chcesz, aby wyniki opinii wpływały na decyzje klientów w interfejsie czatu/wyszukiwania.

Przykład poprawnego obiektu JSON

Oto w pełni poprawny przykład:

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 }

Możesz usunąć elementy, których nie potrzebujesz, lub dodać własne klucze metapól i przestrzenie nazw. Ustaw opcje hide_* na true lub false zgodnie ze swoimi preferencjami.