Navegación de tarjetas

En esta página, se presenta la función de navegación de tarjetas de Vertex AI Search for Retail.

¿Por qué usar tarjetas?

Como representación visual de los pares de valores de atributos, las tarjetas son una forma diferente de presentar la misma información que las facetas dinámicas, ya que muestran solo los atributos que se usan con mayor frecuencia en una búsqueda determinada, independientemente de las familias de facetas dinámicas que no siempre son intuitivas para el comprador. El objetivo de esto es aumentar el uso de los filtros, lo que, a su vez, aumenta los ingresos por usuario. La navegación por mosaicos hace que el uso de filtros en las búsquedas HEAD en buen estado sea más relevante, lo que facilita la predicción de ingresos más precisa (mediante la regresión).

La navegación de tarjetas funciona como parte del paquete de búsqueda guiada, lo que beneficia a los clientes porque reducen las consultas de los usuarios con mayor rapidez y relevancia para el usuario final. La función de navegación de tarjetas se diseñó para resolver el problema de bienes raíces de las facetas dinámicas y permitir que el usuario encuentre con mayor rapidez lo que probablemente le resulte más relevante. La navegación con tarjetas también evita que el comprador tenga que buscar en todas las familias de facetas de un panel de navegación izquierdo o derecho para encontrar exactamente el producto que busca antes de tener que confirmar su selección de búsqueda reducida con un segundo clic en un botón de envío.

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

Las facetas dinámicas se proporcionan en la consola de Search for Retail subiendo el catálogo de productos. Son filtros que limitan las consultas al cambiar el orden de los filtros que se muestran para que los filtros correctos aparezcan en la parte superior y hagan que la búsqueda resulte más relevante con cada turno de búsqueda.

Los componentes facetados dinámicos ordenan familias de filtros, como Estilo, Manga para una búsqueda de vestidos para minoristas de moda, o Volumen, Variedad o Recipiente para leche para minoristas de comestibles. A menudo, estas familias de facetas dinámicas se organizan de una manera que no siempre es intuitiva para el usuario. Además, un panel flotante para la selección de facetas dinámicas ocupa mucho espacio en el sitio del producto y no siempre está optimizado para dispositivos móviles.

Por lo tanto, surgió la necesidad de reducir el espacio en los sitios web de artículos promocionales y aumentar los ingresos de los usuarios por conversión de búsqueda.

¿Cómo funcionan las tarjetas?

La navegación con tarjetas lleva al usuario a una búsqueda más específica más rápido para aumentar la participación en la búsqueda y los ingresos por búsqueda. Las tarjetas se pueden mostrar horizontalmente en el sitio del producto, independientemente de las familias de facetas. La función de las tarjetas controla los filtros de búsqueda de manera que los filtros que tengan más probabilidades de participar de manera individual en la parte superior de la página, dividiendo los resultados de la búsqueda de sus familias de facetas dinámicas para brindar una visualización inmediata. De esta manera, la navegación con tarjetas ofrece a los usuarios una disposición más accesible del contenido de las facetas dinámicas.

Recorrido del comprador

Cuando un comprador realice una búsqueda en el sitio web de un minorista con la navegación de tarjetas habilitada, verá hasta 20 mosaicos que muestran los valores individuales de filtro que tienen más probabilidades de generar participación. Estos mosaicos se ordenan por la probabilidad de uso, independientemente de la familia de atributos del producto. Cada tarjeta puede incluir una imagen que represente un producto típico con el filtro aplicado. Si un cliente hace clic en una tarjeta, actúa como si se hubiera aplicado el valor de faceta correspondiente. Esto actualiza la lista de productos para que coincida con la búsqueda y el filtro, y se muestra la faceta aplicada. Además, las tarjetas que se muestran se actualizan para reflejar la nueva tasa de participación esperada, sin incluir los filtros que ya se hayan aplicado.

Recorrido del minorista

El minorista envía una consulta a Vertex AI Search for Retail y recibe una respuesta de consulta estándar que incluye una lista ordenada de valores de mosaicos clasificados en todas las familias de atributos de productos y una forma de generar una imagen de mosaico. Luego, el minorista renderiza las tarjetas con o sin imágenes. Si un cliente potencial hace clic en un valor de mosaico o de faceta, el minorista envía una nueva consulta a Google con el filtro correspondiente al mosaico o la faceta que se agregó al campo de filtro. El sitio del minorista también envía un evento a Google para la segunda consulta con el filtro agregado. La respuesta de la Búsqueda de Vertex AI para la venta minorista, la consulta que se envía a Google y los eventos que se envían a Google son los mismos para "el usuario hizo clic en el filtro" y "el usuario hizo clic en la tarjeta".

Filtros que se muestran en tarjetas

Los filtros pueden ser aptos para el mosaico en función de las preferencias que los minoristas pueden establecer en la consola de Search for Retail o en la API de Vertex AI Search for Retail para el contenido, los recuentos de productos y las búsquedas cuantitativas.

En función del contenido

  • Los filtros no se pueden haber aplicado en una búsqueda anterior.
  • Solo las tarjetas que corresponden a valores de atributos en los atributos del catálogo marcados como facetables de forma dinámica.
  • El retorno de la búsqueda (la respuesta de Vertex AI Search for Retail) debe tener al menos un producto.
  • No se muestran tarjetas correspondientes a filtros del sistema, como "en stock = sí" o "disponible para la venta = sí".
  • Los mosaicos se ordenan según la probabilidad de participación.

Según los recuentos de productos

  • ¿Qué sucede si hay menos de 20 tarjetas clasificables?
    • Si hay entre >= 2 y < 20, muestra tantas tarjetas como sea posible.
    • Si hay < Hay 2 mosaicos disponibles; no se muestra ninguno.
  • Si hay más de 20 tarjetas clasificables, muestra las 20 principales según la probabilidad de participación.

Según búsquedas cuantitativas

  • Las tarjetas admiten datos "categóricos" (color = rojo) y numéricos (peso = "1 lb - 2 lb").
  • Agrupación de tarjetas numéricas:
    • Se respeta el agrupamiento configurado con controles para atributos específicos. Por ejemplo, si un atributo se agrupa manualmente en pesos de 0 a 1, de 1 a 3 y de 3 a 6 lb, esos grupos se usan en las tarjetas. Puedes encontrar más detalles en Controles dinámicos de tarjetas y facetas.
    • Si una faceta se agrupa en buckets automáticamente, se deben usar los mismos buckets en las tarjetas.

¿Cuáles son las novedades sobre la navegación de tarjetas en la API de Retail?

No hay una API nueva para la función de mosaicos. Sin embargo, se agregaron campos nuevos a la API principal (de consulta) de Vertex AI existente.

Solicita tileNavigationSpec

TileNavigationResult de respuesta

Luego, la API muestra hasta 20 tarjetas en el campotileNavigationResult, ordenadas por probabilidad de uso. En la respuesta se muestran los mosaicos según los valores de sus atributos y una imagen representativa correspondiente:

No se necesitan cambios en la API existente, y las bibliotecas cliente nuevas están disponibles en el momento del lanzamiento general y se publican en la documentación de la biblioteca pública.

Qué deben hacer los minoristas con los resultados de la búsqueda de tarjetas

  • Visualización de mosaicos: Muestra los mosaicos que se muestran en el orden proporcionado. El primer mosaico de la respuesta es el primero. ProductAttributeValue es un par clave-valor que contiene el valor del atributo para que sepas qué mosaicos mostrar. En las solicitudes de búsqueda posteriores, ProductAttributeValue se debe establecer en el campo appliedTiles y también en el campo filter (p. ej., filter = "attributes.weight:ANY(\"large\")"). La respuesta tendrá productos filtrados y un nuevo conjunto de mosaicos para mostrar.

  • Mostrar imágenes: Para obtener estas imágenes, puedes hacer referencia al campo representativeProductId en la respuesta, que proporciona el ID de producto de un producto típico que coincide con el filtro aplicado. Luego, los minoristas buscan este ID del producto representativo y seleccionan una imagen adecuada para mostrar en el mosaico. Es importante usar el ID de producto representativo, en lugar del ID de producto principal, para garantizar que la imagen refleje con precisión el atributo filtrado (p. ej., mostrar una variante roja para el filtro color = "red").

Configura el comportamiento de las tarjetas en la consola

La selección de tarjetas que aparecen en la pantalla de búsqueda se basa directamente en los atributos del catálogo, que a su vez se extraen de la información que el minorista sube al catálogo de productos. Las tarjetas candidatas son todos los valores dentro de los atributos de todos los "atributos con facetas dinámicas" del catálogo de productos.

Habilita las facetas y los mosaicos dinámicos

Las facetas se controlan con los atributos de productos, que se originan en el catálogo y los eventos del usuario. La creación de facetas y mosaicos dinámicos se configura para permitir que las búsquedas de los usuarios finales coincidan con los atributos de los productos.

Para controlar qué atributos son aptos para las facetas y los mosaicos dinámicos, haz lo siguiente:

  1. Configura los controles de tarjetas en la pestaña Attribute Controls en la página Controles de la consola de Search for Retail. Ir a la página Controles

  2. Para modificar los controles de atributos, haz clic en Modificar controles junto a Atributos y, luego, establece los controles de cada atributo en Verdadero o Falso.

Texto alternativo

La tercera y cuarta columnas (Indexable y Dynamic Faceting) son fundamentales para controlar los mosaicos. En cada fila de atributos, ambas columnas deben estar marcadas como True para que funcionen los mosaicos. Indexable permite que Vertex AI Search for Retail filtre con el atributo. Con la faceta dinámica habilitada, Search for Retail puede usar automáticamente un atributo como faceta dinámica según el comportamiento anterior del usuario, como los clics y las vistas de faceta.

Para ver cómo hacerlo en la API, consulta la sección Control de tarjetas en la API.

Controles de tarjetas individuales

Los controles de facetas te permiten administrar el comportamiento de tus facetas sin cambiar el catálogo y afectar el comportamiento de búsqueda en todo tu sitio.

El control Quitar facetas quita una faceta completa de los resultados de las facetas dinámicas para ciertas búsquedas. También quita los mosaicos de miembros de esta faceta para que no se puedan devolver como tarjetas.

Los siguientes controles de value de faceta marcados con Dynamic Faceting & Las mosaicos a nivel del catálogo también afectan a las tarjetas:

  • Omite valores de faceta: Impide que aparezca la tarjeta y quita la faceta dinámica de los resultados de la búsqueda.
  • Reemplaza los valores de faceta: Permite que el minorista cambie el valor de la faceta (por ejemplo, para el atributo color, cambia navy blue a blue) para consultas específicas en mosaicos y facetas dinámicas.
  • Establece intervalos numéricos: Permite que el minorista especifique tamaños de bucket para generar una respuesta de búsqueda en un rango dinámico determinado, tanto en facetas como en tarjetas dinámicas.

Los últimos tres tipos de controles de facetas dinámicos en el menú desplegable de controles de tipos de facetas no afectan a las tarjetas:

  • Forzar facetas de retorno
  • Cómo volver a clasificar las facetas dinámicas
  • Combina facetas

Para obtener más información sobre cómo controlar el valor específico de una faceta y el comportamiento de las tarjetas en cada control, consulta Controles de facetas.

Control de tarjetas en la API

En esta sección, se describe cómo controlar el comportamiento de las tarjetas en la API de Vertex AI Search for Retail.

Controles de atributos

Para búsquedas y recomendaciones, encontrarás la API en el nivel de catálogo en el recurso del recurso REST: projects.locations.catalogs.attributesConfig. Esta API proporciona métodos para agregar, quitar y reemplazar atributos en los niveles de catálogo y de producto. El campo catalogAttributes se puede asignar a objetos indexables, que se pueden buscar y a dynamicFacetable. dynamicFacetable se aplica al comportamiento de las tarjetas si las facetas son aptas para el mosaico.

AttributesConfig

Configuración de atributos a nivel del catálogo

Campo relevante para la tarjeta
catalogAttributes map Habilita la configuración de atributos a nivel del catálogo, que contiene información sobre si es de búsqueda, faceteado de forma dinámica y mucho más, asignando el nombre de un atributo a un valor, que es un objeto que se puede llamar, CatalogAttribute.

CatalogAttribute

El recurso attributesConfig proporciona CatalogAttribute, un objeto de nivel de catálogo. Dos de los campos de este objeto generan controles sobre qué atributos aparecen como tarjetas. Esto significa que cualquier atributo en todos los “atributos de faceta” del catálogo de productos pueden ser candidatos para la creación de mosaicos:

Campos relevantes para las tarjetas
DynamicFacetableOption Campo de control global enum que se debe especificar como habilitado o inhabilitado. Esto activa o desactiva las facetas dinámicas, lo que, a su vez, controla las tarjetas. Esta está configurada en Controles de atributos en la consola de Google Cloud.
facetConfig que contiene opciones para valores de faceta individuales. Este campo es un control de faceta.

Controles de facetas

FacetConfig

Es un objeto que contiene opciones de facetas para hacer que los valores individuales de las facetas sean dinámicos y, por lo tanto, potencialmente agrupables. Es un campo de la configuración CatalogAttribute a nivel del catálogo.

El objeto contiene campos ya existentes cuyo impacto ahora se extiende a las tarjetas:

Campos relevantes para las tarjetas
ignoredFacetValues Este campo de mensaje en FacetConfig contiene valores de faceta que se deben ignorar para el nombre del atributo actual en un período determinado y solo en la faceta sin afectar las descripciones de los productos en el catálogo.
facetIntervals Esto permite que el minorista especifique los tamaños de bucket para una entrada numérica. Esto debería funcionar de la misma manera para las tarjetas. Si un minorista establece intervalos numéricos específicos para una faceta dinámica, debe usar los mismos intervalos numéricos para las tarjetas.
removeFacetValue Quita los valores de faceta de claves de faceta específicas. Estos se asignan a valores de atributos.

Obtén información para crear estos controles individuales en la consola.