Impulsar resultados

AI Commerce Search ofrece una función que permite especificar los registros que deben destacarse en las búsquedas. Puedes controlar la clasificación de los resultados aplicando una regla de aumento para dar prioridad o quitar prioridad a los elementos de búsqueda devueltos.

El aumento te permite controlar la clasificación de los resultados promocionando (aumentando) o relegando (enterrando) elementos específicos en función de los criterios que definas. A diferencia del filtrado, que elimina elementos del conjunto de resultados, el aumento ajusta la posición de los elementos que ya cumplen los requisitos para devolverse.

Excepciones de aumento y filtrado

A continuación, se muestran ejemplos de tipos de filtros habituales que tienen prioridad sobre las reglas de aumento:

  1. Especificados por el usuario. Pueden ser elementos como el precio o la marca. Se muestran al usuario final como mosaicos o facetas en el sitio web.
  • Temática (relevancia). Estos filtros solo existen para las consultas de búsqueda (no para la navegación). Excluyen los productos menos relevantes de los resultados de búsqueda. Por ejemplo, la búsqueda refrigerador no devuelve microondas ni accesorios, como los tiradores de los refrigeradores. El filtro reconoce que no debe aumentar un microondas en una búsqueda de refrigeradores.

Reglas de aumento

Las reglas de aumento 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 navegación con puntuaciones previas a la ordenación. El aumento es una función multiplicadora que se aplica a los resultados de búsqueda y de navegación. La sintaxis y la lógica del aumento se pueden dividir en:

  • Disponibilidad. El aumento no puede anular las reglas de disponibilidad. Si se filtra un artículo (por ejemplo, porque está agotado), el aumento no hará que aparezca.

  • Operadores. Puedes usar operaciones como "mayor que" y "menor que" en los campos numéricos de las condiciones de aumento, que no están disponibles en el filtrado estricto estándar.

Aumentar o enterrar valores

Un producto puede estar condicionado por varias reglas de aumento o de enterrado, que se definen en la boostSpec clase de la API de búsqueda. Un valor de aumento es un número de punto flotante entre -1,0 y 1,0.

  • Valor positivo (de 0,0 a 1,0): promociona el artículo y lo coloca más arriba en los resultados. Un valor de 1,0 proporciona la promoción máxima.

  • Valor negativo (de -1,0 a 0,0): relega (entierra) el artículo y lo coloca más abajo en los resultados. Un valor de -1,0 proporciona la relegación máxima.

Varias reglas de aumento o de enterrado en un solo producto

Varias reglas de aumento o de enterrado pueden afectar a un producto, y la suma o el máximo de los valores de aumento determinan la puntuación final. Cuando se aplican varias reglas de aumento al mismo producto, comprueba siempre si la puntuación de otro producto ha desplazado al producto del primer puesto. El modo máximo está configurado de forma predeterminada para que este problema sea menos probable.

Supongamos que un producto recibe aumentos de 2, 3 y 0,5, y que otro producto recibe un aumento de 0,5. Aunque el producto solo haya recibido una puntuación de aumento de 0,5, si se aumenta repetidamente, superará al otro producto. Comprueba detenidamente la especificación de aumento para asegurarte de que no se solapa o de que se solapa según lo previsto.

Resolución de conflictos

Si se aplican varias reglas de aumento al mismo producto, puedes definir cómo interactúan.

  • Regla de aumento máximo (predeterminada): AI Commerce Search comprueba cuál es el valor máximo e ignora las demás reglas.

  • Suma del efecto de aumento (ajuste alternativo): si hay una relegación y una promoción, la Búsqueda con IA para el comercio suma los valores de todas las reglas de aumento y de enterrado aplicables. Esto permite un efecto acumulativo. La suma resultante es un efecto de aumento reducido o de enterrado neto.

Configurar el aumento

Para configurar un conjunto de datos con reglas de aumento o de enterrado, define las condiciones basadas en los atributos del producto (como la marca o el precio) y asigna un valor de aumento entre -1,0 (enterrado) y 1,0 (aumento) para ajustar la puntuación de clasificación de los elementos coincidentes. Los siguientes productos están disponibles para configurar los controles de aumento o de enterrado:

  • Búsqueda: filtro de temática más cualquier otro filtro aplicado por el usuario, como las facetas en el sitio. Consulta más información sobre cómo configurar el aumento para la búsqueda.

  • Navegación: como no hay ninguna consulta de texto, solo se aplican los filtros aplicados por el usuario. También se aplican filtros para comprobar que el producto (por ejemplo, trajes) pertenece a la categoría de producto correcta (no a jerséis, por ejemplo). Consulta más información sobre cómo configurar el aumento para las recomendaciones.

Conjunto de datos de ejemplo

Opciones de configuración

En AI Commerce Search, el aumento se aplica como un multiplicador a la puntuación de relevancia base generada por el algoritmo de búsqueda. Puedes configurar las reglas de aumento directamente en una solicitud de búsqueda mediante una especificación de aumento o adjuntando controles de publicación a una configuración de publicación. En la respuesta, los elementos que cumplan estas condiciones recibirán una puntuación de relevancia modificada, lo que hará que aparezcan más arriba o más abajo en la lista de resultados sin que se eliminen por completo. Para configurar un control de aumento o de enterrado de búsqueda, sigue estos pasos:

Consola de Cloud

  1. Ve a la página Controles de AI Commerce Search en la consola de Gemini Enterprise for Customer Experience.

    Ir a la página Controles

  2. En la pestaña Controles de publicación, haz clic en Editar a la derecha de un control.

  3. En el menú desplegable Editar control, haz clic en el campo situado debajo del campo Nombre del control para modificar el nombre del control.

  4. Opcional: En el caso de la búsqueda, en la sección Activadores, selecciona el tipo de comportamiento del usuario que activa este control. Las secciones Explorar categorías y Buscar están atenuadas.

  5. Opcional: Edita Términos de búsqueda coincidentes.

  6. Opcional: Haz clic en la opción Añadir intervalo de tiempo para añadir uno o varios intervalos de tiempo durante los cuales se puede aplicar este control.

  7. Haz clic en Continuar para ir a la sección Acciones.

  8. Añade filtros para los atributos de producto en el campo Aumentar/enterrar producto.

    Usa la sintaxis de expresiones de filtro que se describe en el artículo Filtrar y ordenar resultados. Por ejemplo, para especificar las versiones roja y azul de "producto1" y "producto2": (id: ANY("product1","product2")) AND (colorFamily: ANY("Red","Blue"))

  9. En Valor de aumento/enterrado, usa el control deslizante para definir la intensidad del aumento. Los valores positivos aumentan los resultados, y los valores negativos los entierran. Haz clic en Continuar.

  10. En la sección Configuraciones de publicación, selecciona las configuraciones de publicación a las que quieres aplicar el control.

  11. Envía la configuración del control.

Ahora puedes encontrar la regla de control de aumento o de enterrado añadida como un nuevo Tipo de control en Controles de publicación de tu proyecto. Consulta cómo crear un nuevo control de aumento y de enterrado en el artículo Crear controles.

JSON

A continuación, se muestra un ejemplo de aumento por precio.

Supongamos que quieres dar prioridad a los productos más baratos (menos de 95 USD) y quitar prioridad a los caros (más de 95 USD). Puedes aplicar una especificación de aumento.

{
  "condition_boost_specs": [
    {
      "condition": "price: IN(*, 95.0e)",
      "boost": 0.5
    },
    {
      "condition": "price: IN(95.0e, *)",
      "boost": -0.5
    }
  ]
}

En este ejemplo, los productos de menos de 95 USD reciben una promoción (0,5), mientras que los de más de 95 USD se relegan (-0,5).

En el resultado, "nest_mini_2nd_gen", "google_home_mini" y "nest_hub" podrían ser los tres primeros, 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 de la ordenación por precio, como se explica en el artículo Filtrar y ordenar resultados.

En el caso de la búsqueda, aplica dinámicamente la puntuación de clasificación de los elementos coincidentes incluyendo una especificación de aumento (boostSpec) con condition_boost_specs directamente en SearchRequest.

Condiciones y activadores

El aumento de la búsqueda puede ser condicional. Puedes activar una regla de aumento en función de estas condiciones:

  • Términos de consulta: aplica el aumento solo cuando el usuario busque términos específicos (por ejemplo, aumenta los abrigos de invierno cuando la consulta contenga la palabra chaqueta).

  • Intervalos de tiempo: aplica el aumento solo durante un periodo promocional específico.

  • Global: aplica el aumento a todas las consultas que se publiquen con una configuración específica.

Ejemplo de solicitud y respuesta de búsqueda

En el conjunto de datos de ejemplo que se ha mostrado anteriormente, si buscas "altavoz de Google", obtendrías "nest_mini_2nd_gen", "nest_audio", "nest_hub_max", "nest_hub", "google_home_max" y "google_home_mini" sin ningún orden específico.

Aumento en las recomendaciones

El aumento de las recomendaciones se gestiona mediante controles de publicación. A diferencia de la búsqueda, el aumento de las recomendaciones no admite condiciones basadas en consultas (ya que no hay ninguna consulta de usuario). En su lugar, el control se aplica a todas las predicciones generadas por la configuración de publicación a la que está adjunto. Por este motivo, normalmente se configuran las recomendaciones adjuntando controles de publicación de aumento o de enterrado a la configuración de publicación, en lugar de enviar una especificación de aumento en la solicitud.

Campos admitidos para las recomendaciones

Al definir los productos que se van a aumentar en las recomendaciones, usa una expresión de filtro. Aunque el filtrado de recomendaciones estándar se limita a los campos de texto, el aumento admite campos numéricos adicionales.

Tipo de campo Campos admitidos Descripción
Texto productId, brands, categories, genders, ageGroups, colorFamilies, colors, sizes, title,materials, patterns, conditions, attributes.key, tags Campos estándar disponibles tanto para el filtrado como para el aumento. Ten en cuenta que tags son etiquetas personalizadas asociadas al producto.
Numérico price, discount, rating, ratingCount Exclusivo para el aumento/enterrado. Estos campos te permiten aumentar los productos en función del precio, los descuentos o las valoraciones de los usuarios.

Para obtener más información, consulta la sección Campos admitidos para el aumento/enterrado del artículo Filtrar recomendaciones.

Aumentar los productos mejor valorados

Supongamos que quieres asegurarte de que las películas mejor valoradas aparezcan más arriba en el panel de recomendaciones "Otras películas que te pueden gustar". Para este caso práctico, crea un control de publicación para aumentar los elementos con un recuento de valoraciones superior a 100. Configura los controles teniendo en cuenta lo siguiente:

  • Tipo de control: aumento o enterrado

  • Selección de productos: recomendación

  • Acción:

    • Expresión de filtro: ratingCount > 100

    • Valor de aumento: 0.5

Este control garantiza que los elementos populares y bien valorados tengan prioridad en la lista de recomendaciones, al tiempo que mantiene la relevancia de la personalización para el usuario.

Depurar y solucionar problemas

Todos los productos pueden aumentarse de forma ilimitada, pero los filtros aplicados por el usuario eliminan productos de la respuesta de búsqueda. Para solucionar por qué un producto aumentado puede no aparecer en los resultados de búsqueda y de navegación, comprueba lo siguiente:

  • Varias reglas de aumento (incluidas las relegaciones de enterrado): comprueba 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 consulta y superar los filtros de relevancia. Si una consulta de búsqueda es de zapatillas Nike y el título del producto es Air Jordans,las palabras no coinciden, pero su estrecha relación semántica da como resultado una puntuación de relevancia alta. Un título de producto como chaqueta amarilla tiene una puntuación de relevancia baja con una consulta de búsqueda de Nike. Del mismo modo, si el título del producto es un número de modelo enigmático que no tiene ninguna 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 e impiden que los productos aumentados aparezcan en los resultados. El filtro siempre se aplica encima del aumento. Si un producto tiene filtros aplicados por el usuario o si una categoría de producto tiene filtros para la navegación, el aumento no funcionará en absoluto.

Tutorial sobre el aumento

En este tutorial se muestran algunos ejemplos de aumento de productos.


Para seguir las instrucciones paso a paso de esta tarea directamente en el editor de Cloud Shell, haz clic en Guíame:

Guíame