Vertex AI Search for Commerce ofrece una función que te permite especificar los registros que se deben destacar en las búsquedas. Puedes controlar la clasificación de los resultados aplicando una regla de mejora para priorizar o reducir la prioridad de los elementos de búsqueda que se muestran.
Reglas de aumento
Las reglas de mejora solo se pueden aplicar cuando hay una puntuación de relevancia base, como en las búsquedas ordenadas por relevancia o en los resultados de la navegación con puntuaciones de clasificación previa. El aumento es una función multiplicadora que se aplica a estos resultados de búsqueda y navegación.
Aumentar o disminuir
Un producto puede estar condicionado por varias reglas de aumento o ocultación, que se establecen en la clase boostspec
de la API del servicio de búsqueda.
- Un número positivo indica una regla de aumento, una promoción.
- Un número negativo indica una regla de ocultación, que es una baja en lugar de una promoción.
Opciones de configuración
- Suma del efecto de aumento: Si hay una baja y una promoción, Vertex AI Search para comercio suma estos valores. La suma resultante es un aumento reducido o un efecto de ocultación neto.
- Regla de aumento máximo (predeterminada): Vertex AI Search for Commerce verifica cuál es el valor máximo y, luego, ignora las otras reglas.
Varias reglas de aumento o ocultación configuradas para un producto
Varias reglas de aumento o ocultación pueden afectar a un producto, y la puntuación final se determina con una suma o un máximo de los valores de aumento.
Cuando se aplican varias reglas de aumento de visibilidad al mismo producto, siempre verifica si la puntuación de otro producto lo desplazó del primer lugar. El modo máximo se establece de forma predeterminada para que sea menos probable que ocurra este problema.
Supongamos que un producto recibe aumentos de 2, 3 y 0.5, y otro producto recibe un aumento de 0.5. Aunque el producto solo recibió una puntuación de aumento de 0.5, cuando se promociona de forma reiterada, supera al otro producto. Verifica cuidadosamente las especificaciones de aumento para asegurarte de que no se superpongan o de que se superpongan según lo previsto.
Anulación de filtros
Existen dos tipos de filtros que tienen prioridad sobre las reglas de aumento:
Especificados por el usuario: Pueden ser elementos como el precio o la marca, y aparecen para el usuario final como tarjetas o facetas en el sitio web.
Novedad (relevancia): Estos filtros solo existen para las búsquedas (no para la navegación). Excluyen los productos menos relevantes de los resultados de la búsqueda. Por ejemplo, la búsqueda refrigerator no muestra microondas ni accesorios, como manijas de refrigerador. El filtro reconoce que no se debe incluir un microondas en una búsqueda de refrigerador.
Filtros disponibles en la búsqueda y la navegación
- Búsqueda: Filtro de actualidad más cualquier otro filtro aplicado por el usuario, como las facetas en el sitio
- Explorar: Como no hay una búsqueda de texto, solo se aplican los filtros que aplica el usuario. Los filtros también se aplican para verificar que el producto (por ejemplo, trajes) pertenezca a la categoría correcta (no a suéteres, por ejemplo).
Depuración y solución de problemas
Todos los productos son aptos para obtener un aumento ilimitado, pero los filtros que aplican los usuarios eliminan los productos de la respuesta de la búsqueda. Para solucionar el problema por el que un producto mejorado podría no aparecer en los resultados de la búsqueda y la navegación, verifica lo siguiente:
- Varias reglas de aumento (incluidas las degradaciones de ocultación): Verifica la configuración del modo de aumento (suma o máximo) y determina la puntuación final.
- Relevancia: Un producto debe ser relevante para la búsqueda y pasar los filtros de relevancia. Si una búsqueda es para zapatos Nike y el título del producto es Air Jordans, las palabras no coinciden, pero su estrecha relación semántica genera una puntuación de relevancia alta. Un título de producto como chaqueta amarilla tiene una puntuación de relevancia baja con una búsqueda de Nike. Del mismo modo, si el título del producto es un número de modelo críptico que no tiene relación con ninguna palabra, la puntuación de relevancia será baja para cualquier consulta.
- Filtros: Las reglas de filtrado anulan cualquier regla de aumento y evitan que los productos mejorados aparezcan en los resultados. El filtro siempre se aplica sobre el aumento. Si un producto tiene filtros aplicados por el usuario o si una categoría de productos filtra la navegación, el aumento no funcionará.
Instructivo de boosting
En este instructivo, se muestran algunos ejemplos de boosting de productos.
Para seguir la guía paso a paso sobre esta tarea directamente en el editor de Cloud Shell, haz clic en Guiarme:
Configura el aumento
En esta página, se usa el siguiente conjunto de datos como ejemplo. Solo se incluyen los campos necesarios para la explicación.
Conjunto de datos de ejemplo
Ejemplo de solicitud y respuesta de búsqueda
Por ejemplo, si buscas "Bocina de Google", obtendrás "nest_mini_2nd_gen", "nest_audio", "nest_hub_max", "nest_hub", "google_home_max" y "google_home_mini" sin un orden específico.
Ejemplo de especificación de impulso
Supongamos que deseas priorizar los productos más económicos (menos de 95 dólares) y reducir la prioridad de los más costosos (más de 95 dólares). Puedes aplicar una especificación de aumento de la siguiente manera:
JSON
{ condition_boost_specs { condition: "price: IN(*, 95.0e)" boost: 0.5 } condition_boost_specs { condition: "price: IN(95.0e, *)" boost: -0.5 } }
En el resultado, "nest_mini_2nd_gen"
, "google_home_mini"
y "nest_hub"
podrían ser los primeros tres, mientras que "nest_audio"
, "nest_hub_max"
y "google_home_max"
podrían ser los tres últimos. Sin embargo, no se predetermina ningún orden específico, a diferencia del orden por precio, como se explica en Filtrar y ordenar resultados.