วิธีควบคุมว่า Shoply สามารถใช้ Product Metafields ใดได้บ้าง
ผู้ช่วยช้อปปิ้ง AI ของคุณได้รับการออกแบบมาเพื่อช่วยลูกค้าโดยการอ่านข้อมูลสินค้า ตอบคำถาม และให้คำแนะนำ
อย่างไรก็ตาม ข้อมูลสินค้าบางอย่างไม่ได้มีไว้สำหรับลูกค้าเสมอไป product metafields บางรายการอาจมีข้อมูลภายใน (เช่น อัตรากำไร) รายละเอียดซัพพลายเออร์ หรือคุณลักษณะอื่น ๆ ที่ควรเก็บไว้เป็นความลับ ในกรณีเช่นนี้ คุณอาจต้องการให้ Shoply ไม่ใช้ metafields เหล่านั้นเมื่อตอบคำถามของลูกค้า
Shoply ใช้ AI เพื่อพิจารณาโดยอัตโนมัติว่า metafields ใดสามารถใช้ได้เมื่อตอบคำถามของลูกค้า อย่างไรก็ตาม เพื่อให้คุณควบคุมได้อย่างเต็มที่ Shoply อนุญาตให้คุณตั้งค่า blacklist (ยกเว้น) สำหรับ product metafields บางรายการหรือแม้แต่ทั้ง metafield namespaces ได้
คู่มือนี้จะอธิบายว่าทำไมสิ่งนี้จึงมีประโยชน์ และวิธีตั้งค่า
จะหา Advanced Settings ได้จากที่ไหน?
ไปที่ส่วน “Settings” ในแอดมินคอนโซลของแอป จากนั้นเลื่อนลงไปที่ส่วน “Advanced Settings” ในส่วนนี้ คุณสามารถระบุ JSON object เพื่อกำหนดค่าการตั้งค่าต่าง ๆ ได้
สำหรับนโยบายด้านข้อมูลโดยรวม โปรดดู ข้อมูลใดบ้างที่ Shoply สามารถใช้ได้

การตั้งค่า Blacklist
ใช้การตั้งค่าเหล่านี้เพื่อป้องกันไม่ให้ Shoply ใช้ product metafields ที่ระบุเมื่อกำลังตอบคำถามของลูกค้า
หากคุณต้องการซ่อนทั้งรายการแทนที่จะซ่อนเฉพาะบางฟิลด์ ให้ ยกเว้นสินค้าทั้งชิ้นออกจากการทำดัชนี
blacklist_product_fields
รายการของ metafield keys ที่ตรงกันทุกตัวอักษร (ชื่อฟิลด์) ที่คุณต้องการยกเว้น ชื่อฟิลด์ต้องตรงกับ key ของ metafield ตามที่แสดงอยู่ใน Shopify ทุกประการ
ตัวอย่าง metafield keys:
start_dateproduct_typebackstock_numberupcshipping_lead_timebrand
หมายเหตุ: หากคุณไม่ต้องการแสดง vendor ของสินค้า คุณต้องเพิ่ม “brand” ลงใน blacklist
เนื่องจาก Shoply ใช้ metafield brand เพื่อจัดเก็บข้อมูล vendor ด้วยเหตุผลด้านการรองรับระบบเดิม
blacklist_display_filters
รายการของ metafield keys ที่ตรงกันทุกตัวอักษร ที่ต้องการซ่อนเฉพาะจาก UI ของตัวกรอง/facet เท่านั้น ต่างจาก blacklist_product_fields ฟิลด์เหล่านี้ ยังคงพร้อมให้ AI ใช้งาน เพื่อตอบคำถามของลูกค้า — เพียงแต่จะไม่ถูกแสดงเป็นตัวกรองที่ลูกค้าเลือกได้ในอินเทอร์เฟซการค้นหา
สำหรับข้อมูลเบื้องหลังเกี่ยวกับแอตทริบิวต์ที่จะแสดง โปรดดู วิธีที่ Shoply สร้างตัวกรองสินค้า
สิ่งนี้มีประโยชน์เมื่อ metafield มีข้อมูลสินค้าที่มีคุณค่าและ AI ควรรู้ แต่ไม่เหมาะจะใช้เป็นตัวกรองที่แสดงต่อหน้าลูกค้า
ตัวอย่าง:
warehouse_region— เป็นบริบทที่มีประโยชน์สำหรับ AI แต่ไม่ใช่ตัวกรองที่มีประโยชน์สำหรับลูกค้าcare_instructions— เหมาะสำหรับคำตอบจาก AI แต่ไม่ใช่หมวดหมู่ตัวกรองที่มีความหมาย
blacklist_namespaces
รายการของ namespaces ทั้งหมด ที่คุณต้องการให้ AI มองข้าม
ตัวอย่าง:
RenterInfo
หาก metafield อยู่ใน namespace ที่ถูกขึ้น blacklist ทุกฟิลด์ใน namespace นั้น จะถูกยกเว้นโดยอัตโนมัติ
สิ่งนี้มีประโยชน์เมื่อทั้ง namespace เป็นข้อมูลภายในหรือข้อมูลอ่อนไหว
เคล็ดลับสำหรับการทำ Blacklist
แนะนำให้ blacklist:
- รหัสซัพพลายเออร์
- รายละเอียดคลังสินค้า / สต็อกสินค้า
- หมายเหตุการจัดการคำสั่งซื้อภายใน
- Metafields ที่ใช้โดยแอปอื่น
- ฟิลด์ใดก็ตามที่ไม่ควรแสดงให้ลูกค้าเห็น
หลีกเลี่ยงการ blacklist ฟิลด์ เช่น:
- ชื่อสินค้า
- คำอธิบาย
- วัสดุ
- ขนาด มิติ หรือสเปก
- ส่วนผสม
- วิธีดูแลรักษา
- ชื่อ/ตัวเลือกของตัวแปรสินค้า
(สิ่งเหล่านี้ช่วยให้ AI ตอบได้ดีขึ้น)
เพิ่มข้อมูลสินค้าให้สมบูรณ์จาก Tags
split_tag_to_metafield_by
Shopify tags เป็นวิธีที่สะดวกในการติดป้ายกำกับสินค้า แต่ถูกจัดเก็บเป็นรายการข้อความแบบแบน ๆ และไม่สามารถใช้เป็นตัวกรองแบบมีโครงสร้างได้ การตั้งค่านี้ช่วยให้คุณแปลง tags รูปแบบ key:value ให้กลายเป็น metafields ที่ถูกต้อง ซึ่ง Shoply สามารถทำดัชนีและใช้สำหรับการกรองได้
วิธีการทำงาน:
ตั้งค่า split_tag_to_metafield_by เป็นอักขระตัวคั่นที่ใช้ใน tags ของคุณ Shoply จะแยกแต่ละ tag ตามอักขระนั้น ใช้ส่วนซ้ายเป็น metafield key และส่วนขวาเป็นค่า จากนั้นจึงทำดัชนีตามนั้น
ตัวอย่างเช่น หากสินค้าของคุณมี tags เช่น:
material:aluminum
color:matte-black
compatible-with:iPhone 15การตั้งค่าตัวคั่นเป็น ":" จะสร้าง metafields ดังนี้:
| Key | Value |
|---|---|
material | aluminum |
color | matte-black |
compatible-with | iPhone 15 |
metafields ที่ถูกทำดัชนีเหล่านี้สามารถนำไปใช้เป็นตัวกรองแบบ facet ใน Shoply AI Search ได้ — เช่นเดียวกับ Shopify metafields แบบ native
Tags ที่ไม่มีอักขระตัวคั่นจะถูกละเว้นโดยการตั้งค่านี้ และยังคงเป็น tags ปกติ
ตัวอย่างการตั้งค่า:
{
"split_tag_to_metafield_by": ":"
}ควรใช้เมื่อใด:
- ร้านค้าของคุณใช้ tags แบบ
key:valueสำหรับแอตทริบิวต์อยู่แล้ว (เช่น มาจากการนำเข้าจำนวนมากหรือแอปจากผู้ให้บริการภายนอก) - คุณต้องการเพิ่มแอตทริบิวต์ที่กรองได้โดยไม่ต้องสร้าง Shopify metafield definitions อย่างเป็นทางการ
- คุณต้องการวิธีที่รวดเร็วในการเปิดเผยข้อมูลสินค้าแบบมีโครงสร้างให้ Shoply ใช้ โดยไม่ต้องติด tag ใหม่ทั้งแค็ตตาล็อก
ควบคุมการแสดงผลสินค้า
ใช้การตั้งค่าเหล่านี้เพื่อควบคุมว่าจะแสดงข้อมูลใดเมื่อสินค้าถูกแสดงในแชตหรืออินเทอร์เฟซการค้นหา
สำหรับการเปลี่ยนแปลงด้านภาพของฟิลด์ที่คุณยังคงแสดงอยู่ คุณสามารถ ปรับแต่งสไตล์ product-card ด้วย CSS ได้
hide_discount
เมื่อตั้งค่าเป็น true เปอร์เซ็นต์ส่วนลด (เช่น “-40%”) จะถูกซ่อนจากการแสดงผลสินค้า สิ่งนี้มีประโยชน์หากคุณไม่ต้องการเน้นส่วนลดให้ลูกค้าเห็น
hide_price
เมื่อตั้งค่าเป็น true ข้อมูลราคาทั้งหมด จะถูกซ่อน รวมถึงราคาปกติและราคาหลังหักส่วนลด ใช้ตัวเลือกนี้หากคุณต้องการให้ลูกค้าเข้าไปดูราคาที่หน้าสินค้า หรือหากกลยุทธ์ด้านราคาของคุณกำหนดให้ต้องซ่อนราคาในอินเทอร์เฟซแชต/ค้นหา
hide_review
เมื่อตั้งค่าเป็น true คะแนนรีวิวจะไม่ถูกแสดงบนการ์ดสินค้า สิ่งนี้มีประโยชน์หากคุณไม่ต้องการให้คะแนนรีวิวมีอิทธิพลต่อการตัดสินใจของลูกค้าในอินเทอร์เฟซแชต/ค้นหา
ตัวอย่าง JSON object ที่ถูกต้อง
นี่คือตัวอย่างที่ถูกต้องสมบูรณ์:
{
"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
}คุณสามารถลบรายการที่ไม่ต้องการออก หรือเพิ่ม metafield keys และ namespaces ของคุณเองได้ ตั้งค่า hide_* เป็น true หรือ false ตามความต้องการของคุณ
