Controlar qué metacampos de producto puede utilizar Shoply
Tu asistente de compras con IA está diseñado para ayudar a los clientes leyendo la información de tus productos, respondiendo preguntas y haciendo recomendaciones.
Sin embargo, no todos los datos de producto están destinados a los clientes. Algunos metacampos de producto pueden incluir información interna (como el margen de beneficio), datos de proveedores u otros atributos que deben mantenerse privados. En estos casos, es posible que prefieras que Shoply no utilice esos metacampos al responder a las preguntas de los clientes.
Shoply utiliza IA para determinar automáticamente qué metacampos puede utilizar al responder a las preguntas de los clientes. Sin embargo, para darte un control total, Shoply te permite establecer una lista negra (excluir) de metacampos de producto específicos o de espacios de nombres de metacampos completos.
Esta guía explica por qué resulta útil y cómo configurarlo.
¿Dónde se encuentran los ajustes avanzados?
Ve a la sección “Settings” de la consola de administración de la aplicación y desplázate hacia abajo hasta la sección “Advanced Settings”. En esta sección, puedes proporcionar un objeto JSON para configurar varios ajustes.
Ajustes de la lista negra
Utiliza estos ajustes para impedir que Shoply utilice metacampos de producto específicos al responder a las preguntas de los clientes.
blacklist_product_fields
Una lista de claves exactas de metacampos (nombres de campos) que quieres excluir. El nombre del campo debe coincidir exactamente con la clave del metacampo tal como aparece en Shopify.
Ejemplos de claves de metacampos:
start_dateproduct_typebackstock_numberupcshipping_lead_timebrand
Nota: si no quieres mostrar el proveedor del producto, debes añadir “brand” a la lista negra,
ya que Shoply utiliza el metacampo brand para guardar la información del proveedor por motivos históricos.
blacklist_display_filters
Una lista de claves exactas de metacampos que solo se ocultarán de la interfaz de filtros/facetas. A diferencia de blacklist_product_fields, estos campos siguen estando disponibles para la IA al responder a las preguntas de los clientes; simplemente no se muestran como filtros seleccionables en la interfaz de búsqueda.
Esto resulta útil cuando un metacampo contiene información valiosa del producto que la IA debería conocer, pero no tiene sentido mostrarlo como filtro para los clientes.
Ejemplo:
warehouse_region— contexto útil para la IA, pero no un filtro útil para los clientescare_instructions— adecuado para las respuestas de la IA, pero no una categoría de filtro significativa
blacklist_namespaces
Una lista de espacios de nombres completos que quieres que la IA ignore.
Ejemplo:
RenterInfo
Si un metacampo pertenece a un espacio de nombres incluido en la lista negra, todos los campos de ese espacio de nombres se excluyen automáticamente.
Esto resulta útil cuando un espacio de nombres completo es interno o sensible.
Consejos para crear una lista negra
Se recomienda incluir en la lista negra:
- Códigos de proveedores
- Datos de almacén o inventario
- Notas internas de preparación de pedidos
- Metacampos utilizados por otras aplicaciones
- Cualquier campo que no deba ser visible para los clientes
Evita incluir en la lista negra campos como:
- Título del producto
- Descripción
- Material
- Talla, dimensiones o especificaciones
- Ingredientes
- Instrucciones de cuidado
- Nombres/opciones de variantes
(Estos ayudan a la IA a ofrecer mejores respuestas.)
Enriquecer los datos de producto a partir de etiquetas
split_tag_to_metafield_by
Las etiquetas de Shopify son una forma práctica de clasificar productos, pero se almacenan como una lista plana de cadenas y no pueden utilizarse como filtros estructurados. Este ajuste permite convertir las etiquetas con formato key:value en metacampos adecuados que Shoply puede indexar y utilizar para filtrar.
Cómo funciona:
Establece split_tag_to_metafield_by con el carácter delimitador utilizado en tus etiquetas. Shoply dividirá cada etiqueta por ese carácter, tratará la parte izquierda como la clave del metacampo y la parte derecha como el valor, y los indexará en consecuencia.
Por ejemplo, si tus productos tienen etiquetas como estas:
material:aluminum
color:matte-black
compatible-with:iPhone 15Al establecer el delimitador en ":" se crearán los siguientes metacampos:
| Clave | Valor |
|---|---|
material | aluminum |
color | matte-black |
compatible-with | iPhone 15 |
Estos metacampos indexados pueden utilizarse como filtros de facetas en Shoply AI Search, igual que los metacampos nativos de Shopify.
Las etiquetas que no contengan el delimitador se ignoran con este ajuste y permanecen como etiquetas normales.
Ejemplo de configuración:
{
"split_tag_to_metafield_by": ":"
}Cuándo utilizarlo:
- Tu tienda ya utiliza etiquetas con formato
key:valuepara los atributos (por ejemplo, procedentes de una importación masiva o de una aplicación de terceros) - Quieres añadir atributos filtrables sin crear definiciones formales de metacampos de Shopify
- Necesitas una forma rápida de exponer datos de producto estructurados a Shoply sin volver a etiquetar tu catálogo
Controlar la información mostrada del producto
Utiliza estos ajustes para controlar qué información se muestra cuando los productos aparecen en el chat o en la interfaz de búsqueda.
hide_discount
Cuando se establece en true, los porcentajes de descuento (por ejemplo, “-40%”) se ocultan de las fichas de producto. Resulta útil si no quieres destacar los descuentos ante los clientes.
hide_price
Cuando se establece en true, toda la información sobre precios se oculta, incluidos los precios originales y los precios rebajados. Utiliza esta opción si prefieres que los clientes visiten la página del producto para consultar el precio o si tu estrategia de precios requiere ocultarlos en la interfaz de chat/búsqueda.
hide_review
Cuando se establece en true, las valoraciones de las reseñas no se muestran en las fichas de producto. Resulta útil si no quieres que las puntuaciones de las reseñas influyan en las decisiones de los clientes en la interfaz de chat/búsqueda.
Ejemplo de un objeto JSON válido
Este es un ejemplo completamente válido:
{
"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
}Puedes eliminar los elementos que no necesites o añadir tus propias claves de metacampos y espacios de nombres. Establece las opciones hide_* en true o false según tus preferencias.
