Cách kiểm soát những metafield sản phẩm mà Shoply có thể sử dụng

How to Blacklist Product Metafields

Trợ lý mua sắm AI của bạn được thiết kế để hỗ trợ khách hàng bằng cách đọc thông tin sản phẩm, trả lời câu hỏi và đưa ra đề xuất.

Tuy nhiên, không phải mọi dữ liệu sản phẩm đều dành cho khách hàng. Một số metafield sản phẩm  có thể chứa thông tin nội bộ (chẳng hạn như biên lợi nhuận), chi tiết nhà cung cấp hoặc các thuộc tính khác cần được giữ riêng tư. Trong những trường hợp này, bạn có thể muốn Shoply không sử dụng các metafield đó khi trả lời câu hỏi của khách hàng.

Shoply sử dụng AI để tự động xác định những metafield nào có thể được dùng khi trả lời câu hỏi của khách hàng. Tuy nhiên, để bạn có toàn quyền kiểm soát, Shoply cho phép bạn thiết lập danh sách đen (loại trừ) cho các metafield sản phẩm cụ thể hoặc toàn bộ namespace của metafield.

Hướng dẫn này giải thích vì sao việc này hữu ích và cách cấu hình.

Tìm Advanced Settings ở đâu?

Đi tới phần “Settings” trong bảng điều khiển quản trị của ứng dụng, sau đó cuộn xuống phần “Advanced Settings”. Trong phần này, bạn có thể cung cấp một đối tượng JSON  để cấu hình nhiều thiết lập khác nhau.

Để biết chính sách dữ liệu tổng quát hơn, hãy xem Shoply có thể sử dụng thông tin nào.

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.

Cài đặt danh sách đen

Sử dụng các cài đặt này để ngăn Shoply sử dụng các metafield sản phẩm cụ thể khi trả lời câu hỏi của khách hàng.

Nếu bạn muốn ẩn toàn bộ một mục thay vì từng trường riêng lẻ, hãy loại trừ toàn bộ sản phẩm khỏi việc lập chỉ mục.

blacklist_product_fields

Danh sách các khóa metafield chính xác (tên trường) mà bạn muốn loại trừ. Tên trường phải khớp chính xác với khóa của metafield như xuất hiện trong Shopify.

Ví dụ về khóa metafield:

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

Lưu ý: nếu bạn không muốn hiển thị nhà cung cấp của sản phẩm, bạn cần thêm “brand” vào danh sách đen, vì Shoply sử dụng metafield brand để lưu thông tin nhà cung cấp vì lý do tương thích cũ.

blacklist_display_filters

Danh sách các khóa metafield chính xác chỉ dùng để ẩn khỏi giao diện bộ lọc/facet. Khác với blacklist_product_fields, các trường này vẫn khả dụng cho AI để trả lời câu hỏi của khách hàng — chúng chỉ không được hiển thị như các bộ lọc có thể chọn trong giao diện tìm kiếm.

Để hiểu thêm về những thuộc tính nào xuất hiện, hãy xem cách Shoply tạo bộ lọc sản phẩm.

Điều này hữu ích khi một metafield chứa thông tin sản phẩm có giá trị mà AI nên biết, nhưng lại không phù hợp để làm bộ lọc hiển thị cho khách hàng.

Ví dụ:

  • warehouse_region — ngữ cảnh hữu ích cho AI, nhưng không phải là bộ lọc hữu ích cho khách hàng
  • care_instructions — tốt cho câu trả lời của AI, nhưng không phải danh mục lọc có ý nghĩa

blacklist_namespaces

Danh sách các namespace  hoàn chỉnh mà bạn muốn AI bỏ qua.

Ví dụ:

  • RenterInfo

Nếu một metafield thuộc một namespace nằm trong danh sách đen, mọi trường trong namespace đó sẽ tự động bị loại trừ.

Điều này hữu ích khi toàn bộ namespace mang tính nội bộ hoặc nhạy cảm.

Mẹo khi đưa vào danh sách đen

Nên đưa vào danh sách đen:

  • Mã nhà cung cấp
  • Chi tiết kho / tồn kho
  • Ghi chú hoàn tất đơn hàng nội bộ
  • Metafield được dùng bởi các ứng dụng khác
  • Bất kỳ trường nào không nên hiển thị cho khách hàng

Tránh đưa vào danh sách đen các trường như:

  • Tiêu đề sản phẩm
  • Mô tả
  • Chất liệu
  • Kích thước, số đo hoặc thông số kỹ thuật
  • Thành phần
  • Hướng dẫn bảo quản
  • Tên/tùy chọn biến thể

(Những thông tin này giúp AI đưa ra câu trả lời tốt hơn.)

Làm giàu dữ liệu sản phẩm từ thẻ

split_tag_to_metafield_by

Thẻ Shopify là một cách thuận tiện để gắn nhãn sản phẩm, nhưng chúng được lưu dưới dạng danh sách chuỗi phẳng và không thể được dùng làm bộ lọc có cấu trúc. Cài đặt này cho phép bạn chuyển đổi các thẻ theo kiểu key:value thành các metafield chuẩn mà Shoply có thể lập chỉ mục và dùng để lọc.

Cách hoạt động:

Đặt split_tag_to_metafield_by thành ký tự phân tách được dùng trong các thẻ của bạn. Shoply sẽ tách từng thẻ tại ký tự đó, coi phần bên trái là khóa metafield và phần bên phải là giá trị, rồi lập chỉ mục chúng tương ứng.

Ví dụ, nếu sản phẩm của bạn có các thẻ như:

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

Đặt ký tự phân tách thành ":" sẽ tạo ra các metafield:

KhóaGiá trị
materialaluminum
colormatte-black
compatible-withiPhone 15

Các metafield đã được lập chỉ mục này sau đó có thể được dùng làm bộ lọc facet trong Shoply AI Search — giống như các metafield gốc của Shopify.

Những thẻ không chứa ký tự phân tách sẽ bị cài đặt này bỏ qua và vẫn giữ nguyên như các thẻ thông thường.

Ví dụ cấu hình:

json
{ "split_tag_to_metafield_by": ":" }

Khi nào nên dùng:

  • Cửa hàng của bạn đã sử dụng thẻ key:value cho các thuộc tính (ví dụ: từ một lần nhập hàng loạt hoặc ứng dụng bên thứ ba)
  • Bạn muốn thêm các thuộc tính có thể lọc mà không cần tạo định nghĩa metafield chính thức trong Shopify
  • Bạn cần một cách nhanh chóng để đưa dữ liệu sản phẩm có cấu trúc vào Shoply mà không cần gắn lại thẻ cho toàn bộ danh mục

Kiểm soát hiển thị sản phẩm

Sử dụng các cài đặt này để kiểm soát thông tin nào được hiển thị khi sản phẩm xuất hiện trong giao diện trò chuyện hoặc tìm kiếm.

Đối với các thay đổi trực quan của những trường bạn giữ lại, bạn có thể tùy chỉnh kiểu dáng thẻ sản phẩm bằng CSS.

hide_discount

Khi được đặt thành true, phần trăm giảm giá (ví dụ: “-40%”) sẽ bị ẩn khỏi phần hiển thị sản phẩm. Điều này hữu ích nếu bạn không muốn nhấn mạnh giảm giá với khách hàng.

hide_price

Khi được đặt thành true, mọi thông tin về giá sẽ bị ẩn, bao gồm cả giá gốc và giá đã giảm. Hãy dùng tùy chọn này nếu bạn muốn khách hàng truy cập trang sản phẩm để xem giá, hoặc nếu chiến lược định giá của bạn yêu cầu ẩn giá trong giao diện trò chuyện/tìm kiếm.

hide_review

Khi được đặt thành true, xếp hạng đánh giá sẽ không được hiển thị trên phần hiển thị sản phẩm. Điều này hữu ích nếu bạn không muốn điểm đánh giá ảnh hưởng đến quyết định của khách hàng trong giao diện trò chuyện/tìm kiếm.

Ví dụ về một đối tượng JSON hợp lệ

Đây là một ví dụ hoàn toàn hợp lệ:

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 }

Bạn có thể xóa những mục không cần, hoặc thêm khóa metafield và namespace của riêng bạn. Đặt các tùy chọn hide_* thành true hoặc false tùy theo nhu cầu của bạn.