Navegación por baldosas

En esta página se presenta la función de navegación por baldosas de Vertex AI Search para el sector del comercio.

¿Por qué usar baldosas?

Las baldosas son una representación visual de los pares de valores de atributos. Se trata de una forma diferente de presentar la misma información que las facetas dinámicas, ya que solo muestran los atributos con los que se interactúa con más frecuencia en una consulta concreta, independientemente de las familias de facetas dinámicas, que no siempre son intuitivas para los compradores. El objetivo es aumentar el uso de los filtros, lo que a su vez incrementa los ingresos por usuario. La navegación por mosaicos hace que el uso de filtros en consultas HEAD fuertes sea más relevante, lo que facilita una predicción de ingresos más precisa (mediante regresión).

La navegación por baldosas forma parte del paquete de búsqueda guiada, lo que beneficia al cliente al acotar las consultas de los usuarios más rápido y con mayor relevancia para el usuario final. La función de navegación por baldosas se diseñó para solucionar el problema de espacio de las facetas dinámicas y permitir que los usuarios encuentren más rápido lo que probablemente sea más relevante para ellos. La navegación por baldosas también evita que el comprador tenga que buscar entre todas las familias de facetas de un panel de navegación de la izquierda o de la derecha para encontrar exactamente el producto que busca y, después, confirmar su selección de búsqueda acotada con un segundo clic en un botón de envío.

La navegación por recuadros complementa las facetas dinámicas

Las facetas dinámicas se proporcionan en la consola de búsqueda para comercio subiendo el catálogo de productos. Son filtros que acotan las consultas cambiando el orden de los filtros que se muestran para que los correctos estén en la parte superior y la búsqueda devuelva resultados más relevantes con cada turno de búsqueda.

Las facetas dinámicas ordenan familias de filtros, como Estilo o Manga en el caso de la consulta "vestido" para tiendas de moda, o Volumen, Variedad o Envase en el caso de la consulta "leche" para supermercados. A menudo, estas familias de facetas dinámicas se organizan de una forma que no siempre es intuitiva para el usuario. Además, un panel desplegable para la selección dinámica de facetas ocupa mucho espacio en el sitio del producto y no siempre está optimizado para móviles.

Por lo tanto, surgió la necesidad de reducir el espacio que ocupan los productos en los sitios web de merchandising y de aumentar los ingresos por usuario por conversión de búsqueda.

¿Cómo funcionan los recuadros?

La navegación por baldosas permite a los usuarios acotar la búsqueda más rápido para aumentar la interacción con la búsqueda y los ingresos por búsqueda. Las baldosas se pueden mostrar horizontalmente en el sitio del producto, independientemente de las familias de facetas. La función de baldosas controla los filtros de búsqueda de forma que los filtros más probables se colocan individualmente en la parte superior de la página, lo que permite que los resultados de búsqueda se separen de sus familias de facetas dinámicas para ofrecer una visualización inmediata. De esta forma, la navegación por baldosas ofrece a los usuarios una disposición más accesible del contenido de las facetas dinámicas.

Recorrido del comprador

Cuando un comprador realiza una búsqueda en el sitio web de un comercio con la navegación por baldosas habilitada, verá hasta 20 baldosas con los valores de filtro individuales con los que es más probable que interactúe. Estas baldosas se ordenan según la probabilidad de uso, independientemente de la familia de atributos del producto. Cada baldosa puede incluir una imagen que represente un producto típico con el filtro aplicado. Si un cliente hace clic en una baldosa, es como si se hubiera aplicado el valor de faceta correspondiente. De esta forma, la lista de productos se actualiza para que coincida con la consulta y el filtro, y se muestra la faceta aplicada. Además, los recuadros que se muestran se actualizan para reflejar la nueva tasa de interacción prevista, sin incluir los filtros que ya se hayan aplicado.

Proceso que sigue el comercio

El comercio envía una consulta a Vertex AI Search para el sector del comercio y recibe una respuesta de consulta estándar que incluye una lista ordenada de valores de baldosas clasificados por familias de atributos de producto y una forma de generar una imagen de baldosa. A continuación, el comerciante renderiza las baldosas con o sin imágenes. Si un cliente potencial hace clic en un valor de una baldosa o de una faceta, el comerciante envía una nueva consulta a Google con el filtro correspondiente a la baldosa o a la faceta añadido al campo de filtro. El sitio del comercio también envía a Google un evento para la segunda consulta con el filtro añadido. La respuesta de Vertex AI Search for commerce, la consulta enviada a Google y los eventos enviados a Google son los mismos tanto para "el usuario ha hecho clic en un filtro" como para "el usuario ha hecho clic en una baldosa".

Filtros mostrados en recuadros

Los filtros pueden ser aptos para mostrarse en forma de baldosas en función de las preferencias que los comerciantes pueden definir en la consola de búsqueda para el sector del comercio o en la API Vertex AI Search para el sector del comercio en relación con el contenido, el número de productos y las consultas cuantitativas.

Basado en el contenido

  • No se pueden haber aplicado filtros en una búsqueda anterior.
  • Solo las baldosas que corresponden a los valores de los atributos del catálogo marcados como facetables dinámicamente.
  • La búsqueda devuelta (la respuesta de Vertex AI Search para el sector del comercio) debe tener al menos un producto.
  • No se muestran las baldosas correspondientes a los filtros del sistema, como "instock = yes" o "available for sale = yes".
  • Las baldosas se ordenan según la probabilidad de interacción.

Basado en el número de productos

  • ¿Qué ocurre si hay menos de 20 baldosas clasificables?
    • Si hay entre 2 y 19, devuelve tantas baldosas como sea posible.
    • Si hay menos de 2 baldosas disponibles, no devuelvas ninguna.
  • Si hay más de 20 baldosas clasificables, devuelve las 20 primeras en función de la probabilidad de interacción.

Basadas en consultas cuantitativas

  • Los recuadros admiten tanto valores categóricos (color = rojo) como numéricos (peso = "1 kg - 2 kg").
  • Agrupación en contenedores de las baldosas numéricas:
    • Se respeta la asignación a segmentos configurada mediante controles de atributos específicos. Por ejemplo, si una faceta se clasifica manualmente en pesos de 0-1, 1-3 y 3-6 kg, esos segmentos se usarán en las baldosas. Puedes consultar más información en Controles dinámicos de facetas y recuadros.
    • Si una faceta se clasifica automáticamente en segmentos, se deben usar los mismos segmentos en los recuadros.

¿Qué novedades hay en la navegación por baldosas de la API Retail?

No hay ninguna API nueva para la función de baldosas. Sin embargo, se han añadido campos nuevos a la API principal (de consulta) de Vertex AI.

Request tileNavigationSpec

Response.tileNavigationResult

A continuación, la API devuelve hasta 20 baldosas en el campo tileNavigationResult, ordenadas por probabilidad de uso. En la respuesta se muestran las baldosas según los valores de sus atributos y una imagen representativa correspondiente:

No es necesario hacer ningún cambio en la API actual. Las nuevas bibliotecas de cliente estarán disponibles en el momento del lanzamiento general y se publicarán en la documentación de la biblioteca pública.

Qué deben hacer los comercios con los resultados de búsqueda de baldosas

  • Mostrar recuadros: muestra los recuadros devueltos en el orden proporcionado. El primer recuadro de la respuesta será el primero que se muestre. ProductAttributeValue es un par clave-valor que contiene el valor del atributo para que sepas qué baldosas mostrar. En las solicitudes de búsqueda posteriores, ProductAttributeValue debe definirse en el campo appliedTiles y también en el campo filter (por ejemplo, filter = "attributes.weight:ANY(\"large\")"). La respuesta incluirá los productos filtrados y un nuevo conjunto de baldosas.

  • Mostrar imágenes: estas imágenes se pueden obtener haciendo referencia al campo representativeProductId de la respuesta, que proporciona el ID de producto de un producto típico que coincide con el filtro aplicado. A continuación, los comercios buscan este ID de producto representativo y seleccionan una imagen adecuada para mostrarla en la baldosa. Es importante usar el ID de producto representativo en lugar del ID de producto principal para asegurarse de que la imagen refleje con precisión el atributo filtrado (por ejemplo, mostrar una variante roja para el filtro color = "red").

Configurar el comportamiento de las baldosas en la consola

Las baldosas que aparecen en la pantalla de búsqueda se determinan directamente en función de los atributos del catálogo, que a su vez se extraen de la información que el comerciante sube al catálogo de productos. Las fichas de candidatos son todos los valores de los atributos de todos los "atributos de faceta dinámica" del catálogo de productos.

Habilitar las facetas dinámicas y la colocación en mosaico

Las facetas se controlan mediante atributos de producto, que proceden del catálogo y de los eventos de usuario. Las facetas y los mosaicos dinámicos se configuran para que las consultas de los usuarios finales coincidan con los atributos de los productos.

Para controlar qué atributos pueden usar facetas y recuadros dinámicos, sigue estos pasos:

  1. Define los controles de las baldosas en la pestaña Controles de atributos de la página Controles de la consola de búsqueda de comercio. Ir a la página Controles

  2. Para modificar los controles de los atributos, haga clic en Modificar controles junto a Atributos y, a continuación, asigne el valor True o False a los controles de cada atributo.

Texto alternativo

La tercera y la cuarta columna (Indexable y Dynamic faceting) son fundamentales para controlar las baldosas. En cada fila de atributos, ambas columnas deben estar marcadas como True para que los recuadros funcionen. Indexable permite a Vertex AI Search para el sector del comercio filtrar por el atributo. Si la faceta dinámica está habilitada, Vertex AI Search for commerce puede usar automáticamente un atributo como faceta dinámica en función del comportamiento anterior de los usuarios, como los clics y las vistas de las facetas.

Para saber cómo hacerlo en la API, consulta la sección Control de las baldosas en la API.

Controles de baldosas individuales

Los controles de faceta te permiten gestionar el comportamiento de tus facetas sin cambiar tu catálogo y afectan al comportamiento de búsqueda en todo tu sitio.

El control Quitar facetas elimina una faceta completa de los resultados de las facetas dinámicas de determinadas consultas. También evita que las tarjetas de los miembros de esta faceta se puedan devolver como tarjetas.

Los valores de las facetas marcados con Facetas y recuadros dinámicos a nivel de catálogo también afectan a los recuadros:

  • Ignorar valores de faceta: evita que aparezca la baldosa y elimina la faceta dinámica de los resultados de búsqueda.
  • Sustituir valores de faceta: permite al comerciante cambiar el valor de la faceta (por ejemplo, para el atributo color, cambiar navy blue por blue) de consultas específicas en las baldosas y las facetas dinámicas.
  • Definir intervalos numéricos: permite al comerciante especificar tamaños de los segmentos para generar una respuesta de búsqueda en un intervalo dinámico determinado, tanto en facetas como en recuadros dinámicos.

Los tres últimos tipos de controles de faceta dinámica del menú desplegable de controles de faceta no afectan a los recuadros:

  • Forzar la devolución de facetas
  • Reordenar facetas dinámicas
  • Combinar facetas

Para obtener más información sobre cómo controlar el valor de una faceta específica y el comportamiento de los recuadros de cada control, consulta Controles de faceta.

Control de baldosas en la API

En esta sección se describe cómo controlar el comportamiento de los mosaicos en la API Vertex AI Search para el comercio.

Controles de atributos

En el caso de las búsquedas y las recomendaciones, la API se encuentra en el nivel de catálogo, en el recurso REST Resource: projects.locations.catalogs.attributesConfig. Esta API proporciona métodos para añadir, quitar y sustituir atributos tanto a nivel de catálogo como de producto. El campo catalogAttributes se puede asignar a los campos indexables, en los que se pueden hacer búsquedas y dynamicFacetable. dynamicFacetable se aplica al comportamiento de las baldosas si las facetas cumplen los requisitos para mostrarse en forma de baldosas.

AttributesConfig

Configuración de atributos a nivel de catálogo.

Campo relevante para la baldosa
catalogAttributes map Habilita la configuración de atributos a nivel de catálogo, que contiene información sobre si se puede buscar, si se puede facetar dinámicamente, etc., asignando el nombre de un atributo a un valor, que es un objeto invocable, CatalogAttribute.

CatalogAttribute

El recurso attributesConfig proporciona CatalogAttribute, un objeto a nivel de catálogo. Dos de los campos de este objeto generan controles sobre los atributos que se muestran como baldosas. Esto significa que cualquier atributo de todos los "atributos facetables" del catálogo de productos puede ser candidato para mostrarse en forma de mosaico:

Campos relevantes para la baldosa
DynamicFacetableOption Campo de control global enum que debe especificarse como habilitado o inhabilitado. De esta forma, se activan o desactivan las facetas dinámicas, que a su vez determinan los recuadros. Este se encuentra en Controles de atributos de la Google Cloud consola.
facetConfig Objeto que contiene opciones para valores de faceta individuales. Este campo es un control de faceta.

Controles de faceta

FacetConfig

Objeto que contiene opciones de faceta para que los valores de faceta individuales sean dinámicos y, por lo tanto, se puedan colocar en mosaico. Es un campo de la configuración CatalogAttribute a nivel de catálogo.

El objeto contiene campos que ya existían y cuyo impacto ahora se extiende a las baldosas:

Campos relevantes para la baldosa
ignoredFacetValues Este campo de mensaje de FacetConfig contiene valores de faceta que se deben ignorar en el nombre del atributo actual durante un periodo determinado y solo en la faceta, sin afectar a las descripciones de los productos del catálogo.
facetIntervals De esta forma, el comerciante puede especificar tamaños de contenedor para una entrada numérica. Esto debería funcionar de la misma forma en los recuadros: si un comercio establece intervalos numéricos específicos para una faceta dinámica, debería usar los mismos intervalos numéricos en los recuadros.
removeFacetValue Elimina los valores de faceta de claves de faceta específicas. Se asignan a los valores de los atributos.

Consulta cómo crear estos controles individuales en la consola.