कैसे नियंत्रित करें कि Shoply कौन-से Product Metafields का उपयोग कर सकता है

How to Blacklist Product Metafields

आपका AI Shopping Assistant इस तरह बनाया गया है कि वह आपके product information को पढ़कर, सवालों के जवाब देकर, और recommendations देकर ग्राहकों की मदद करे।

हालाँकि, सारा product data ग्राहकों के लिए नहीं होता। कुछ product metafields  में internal information (जैसे profit margin), supplier details, या अन्य ऐसे attributes हो सकते हैं जो private रहने चाहिए। ऐसे मामलों में, आप चाह सकते हैं कि Shoply ग्राहक के सवालों का जवाब देते समय उन metafields का उपयोग न करे।

Shoply AI का उपयोग करके अपने-आप यह तय करता है कि ग्राहक के सवालों का जवाब देते समय किन metafields का उपयोग किया जा सकता है। लेकिन आपको पूरा नियंत्रण देने के लिए, Shoply आपको specific product metafields या पूरे metafield namespaces को blacklist (exclude) करने की सुविधा देता है।

यह गाइड बताती है कि यह क्यों उपयोगी है और इसे कैसे configure करें।

Advanced Settings कहाँ मिलेंगी?

ऐप के admin console में “Settings” section पर जाएँ, और फिर नीचे scroll करके “Advanced Settings” section तक पहुँचें। इस section में, आप विभिन्न settings को configure करने के लिए a JSON object  दे सकते हैं।

व्यापक data policy के लिए, देखें Shoply कौन-सी information का उपयोग कर सकता है।

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.

Blacklist Settings

इन settings का उपयोग करके Shoply को ग्राहक के सवालों का जवाब देते समय specific product metafields का उपयोग करने से रोकें।

अगर आप individual fields के बजाय पूरा item छिपाना चाहते हैं, तो पूरे products को indexing से exclude करें।

blacklist_product_fields

यह exact metafield keys (field names) की एक list है जिन्हें आप exclude करना चाहते हैं। field name बिल्कुल उसी तरह match होना चाहिए जैसा वह Shopify के अंदर दिखाई देता है।

metafield keys के उदाहरण:

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

नोट: अगर आप product का vendor नहीं दिखाना चाहते, तो आपको blacklist में “brand” जोड़ना होगा, क्योंकि legacy reasons के कारण Shoply vendor information को store करने के लिए brand metafield का उपयोग करता है।

blacklist_display_filters

यह exact metafield keys की एक list है जिन्हें केवल filter/facet UI से छिपाया जाएगा। blacklist_product_fields के विपरीत, ये fields AI के लिए अब भी उपलब्ध रहती हैं ताकि वह ग्राहक के सवालों का जवाब दे सके — बस इन्हें search interface में selectable filters के रूप में नहीं दिखाया जाता।

कौन-से attributes दिखाई देते हैं, इसकी पृष्ठभूमि के लिए देखें Shoply product filters कैसे generate करता है।

यह तब उपयोगी है जब किसी metafield में महत्वपूर्ण product information हो जिसे AI को पता होना चाहिए, लेकिन जो customer-facing filter के रूप में समझदारीपूर्ण न लगे।

उदाहरण:

  • warehouse_region — AI के लिए उपयोगी context, लेकिन ग्राहकों के लिए उपयोगी filter नहीं
  • care_instructions — AI answers के लिए अच्छा, लेकिन meaningful filter category नहीं

blacklist_namespaces

यह पूरे namespaces  की एक list है जिन्हें आप चाहते हैं कि AI ignore करे।

उदाहरण:

  • RenterInfo

अगर कोई metafield किसी blacklisted namespace से संबंधित है, तो उस namespace के सभी fields अपने-आप exclude हो जाते हैं।

यह तब उपयोगी है जब पूरा namespace internal या sensitive हो।

Blacklisting के लिए सुझाव

  • Supplier codes
  • Warehouse / inventory details
  • Internal fulfillment notes
  • अन्य apps द्वारा उपयोग किए जाने वाले metafields
  • कोई भी field जो ग्राहकों को दिखाई नहीं देनी चाहिए

ऐसे fields को blacklist करने से बचें:

  • Product title
  • Description
  • Material
  • Size, dimensions, या specs
  • Ingredients
  • Care instructions
  • Variant names/options

(ये AI को बेहतर जवाब देने में मदद करते हैं।)

Tags से Product Data को Enrich करें

split_tag_to_metafield_by

Shopify tags products को label करने का एक सुविधाजनक तरीका हैं, लेकिन वे strings की एक flat list के रूप में store होते हैं और structured filters के रूप में उपयोग नहीं किए जा सकते। यह setting आपको key:value style tags को proper metafields में बदलने देती है, जिन्हें Shoply index कर सकता है और filtering के लिए उपयोग कर सकता है।

यह कैसे काम करता है:

split_tag_to_metafield_by को उस delimiter character पर set करें जो आपके tags में उपयोग होता है। Shoply हर tag को उस character पर split करेगा, बाएँ हिस्से को metafield key और दाएँ हिस्से को value मानेगा, और उसी अनुसार उन्हें index करेगा।

उदाहरण के लिए, अगर आपके products में ऐसे tags हैं:

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

delimiter को ":" पर set करने से ये metafields बनेंगे:

KeyValue
materialaluminum
colormatte-black
compatible-withiPhone 15

फिर इन indexed metafields को Shoply AI Search में facet filters के रूप में उपयोग किया जा सकता है — बिल्कुल native Shopify metafields की तरह।

जिन tags में delimiter नहीं होता, उन्हें यह setting ignore कर देती है और वे regular tags के रूप में बने रहते हैं।

Example configuration:

json
{ "split_tag_to_metafield_by": ":" }

इसे कब उपयोग करें:

  • आपका store पहले से attributes के लिए key:value tags का उपयोग करता है (उदाहरण के लिए, bulk import या third-party app से)
  • आप औपचारिक Shopify metafield definitions बनाए बिना filterable attributes जोड़ना चाहते हैं
  • आप अपने catalog को दोबारा tag किए बिना structured product data को Shoply में जल्दी expose करना चाहते हैं

Product Display को नियंत्रित करें

इन settings का उपयोग यह नियंत्रित करने के लिए करें कि chat या search interface में products दिखाए जाने पर कौन-सी information दिखाई जाए।

जिन fields को आप रखते हैं, उनमें visual changes के लिए आप CSS के साथ product-card styling को customize कर सकते हैं।

hide_discount

जब इसे true पर set किया जाता है, तो discount percentages (उदाहरण: “-40%”) product displays से छिपा दिए जाएँगे। यह तब उपयोगी है जब आप ग्राहकों के सामने discounts को प्रमुखता से नहीं दिखाना चाहते।

hide_price

जब इसे true पर set किया जाता है, तो सारी price information छिपा दी जाएगी, जिसमें original prices और discounted prices दोनों शामिल हैं। इसका उपयोग तब करें जब आप चाहते हों कि pricing देखने के लिए ग्राहक product page पर जाएँ, या जब आपकी pricing strategy के अनुसार chat/search interface में prices छिपाने की आवश्यकता हो।

hide_review

जब इसे true पर set किया जाता है, तो product displays पर review ratings नहीं दिखाई जाएँगी। यह तब उपयोगी है जब आप नहीं चाहते कि chat/search interface में review scores ग्राहकों के फैसलों को प्रभावित करें।

एक valid JSON object का उदाहरण

यहाँ एक पूरी तरह valid उदाहरण दिया गया है:

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 }

आप जिन items की ज़रूरत नहीं है उन्हें हटा सकते हैं, या अपनी खुद की metafield keys और namespaces जोड़ सकते हैं। अपनी preferences के अनुसार hide_* options को true या false पर set करें.