Navegación por tarjetas

En esta página, se presenta la función de navegación de tarjetas de Vertex AI Search para la venta minorista.

¿Por qué usar tarjetas?

Como representación visual de 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 utilizan con más frecuencia para una búsqueda en particular, 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 con tarjetas hace que el uso de filtros en consultas HEAD sólidas sea más relevante, lo que facilita una predicción de ingresos más precisa (a través de la regresión).

La navegación con tarjetas funciona como parte del paquete de Búsqueda guiada, lo que beneficia al cliente, ya que limita las búsquedas de los usuarios más rápido y con mayor relevancia para el usuario final. La función de navegación con tarjetas se diseñó para resolver el problema de espacio de las facetas dinámicas y permitir que el usuario encuentre lo que es más relevante para él más rápido. 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 qué producto 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 búsquedas cambiando el orden de los filtros que se muestran para que los filtros correctos estén en la parte superior y hagan que la búsqueda sea más relevante con cada vuelta 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 emergente para la selección de facetas dinámicas ocupa mucho espacio en el sitio del producto y, además, no siempre es apto 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 tarjetas controla los filtros de búsqueda de manera tal que se coloquen los filtros más probables de participación de forma individual en la parte superior de la página, lo que separa los resultados de la búsqueda de sus familias de facetas dinámicas para proporcionar 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 realiza una búsqueda en el sitio web de un minorista con la navegación de tarjetas habilitada, verá hasta 20 tarjetas que muestran valores de filtro individuales que tienen más probabilidades de generar participación. Estas tarjetas se ordenan según 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, esta actúa como si se hubiera aplicado el valor de faceta correspondiente. Esto actualiza la lista de productos para que coincida con la consulta 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 para la venta minorista y recibe una respuesta de consulta estándar que incluye una lista ordenada de valores de tarjetas clasificados en familias de atributos de productos y una forma de generar una imagen de tarjeta. Luego, el minorista renderiza las tarjetas con o sin imágenes. Si un cliente potencial hace clic en una tarjeta o un valor de faceta, el minorista envía una nueva consulta a Google con el filtro correspondiente a la tarjeta o faceta que se agregó al campo de filtro. El sitio del minorista también envía a Google un evento 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 según 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 consultas cuantitativas relacionadas.

En función del contenido

  • Los filtros no se pueden aplicar 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 resultado 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í".
  • Las tarjetas se ordenan según la probabilidad de participación.

Según la cantidad 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 menos de 2 tarjetas disponibles, no se mostrarán.
  • Si hay más de 20 tarjetas clasificables, muestra las 20 principales en función de 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 buckets se usan en las tarjetas. Puedes encontrar más detalles en Controles dinámicos de tarjetas y facetas.
    • Si se agrupa automáticamente un atributo, se deben usar los mismos buckets en las tarjetas.

¿Qué novedades hay para la navegación de tarjetas en la API de Retail?

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

Solicita tileNavigationSpec

Response tileNavigationResult

Luego, la API muestra hasta 20 tarjetas en el campotileNavigationResult, ordenadas por probabilidad de uso. La respuesta muestra las tarjetas según sus valores de 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

  • Mostrar tarjetas: Muestra las tarjetas que se muestran en el orden proporcionado, de modo que la primera tarjeta de la respuesta sea la primera que se muestre. ProductAttributeValue es un par clave-valor que contiene el valor del atributo para que sepas qué tarjetas mostrar. En las solicitudes de búsqueda posteriores, se debe configurar ProductAttributeValue 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 tarjetas para mostrar.

  • Mostrar imágenes: Para obtener estas imágenes, puedes hacer referencia al campo representativeProductId en la respuesta, que proporciona el ID de un producto típico que coincide con el filtro aplicado. Luego, los minoristas buscan este ID de producto representativo y seleccionan una imagen adecuada para mostrar en la tarjeta. 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, sigue estos pasos:

  1. Establece los controles de tarjetas en la pestaña Attribute Controls de la página Controls en 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

Las tercera y cuarta columnas (Indexable y Dynamic faceting) son clave para controlar las tarjetas. Para cada fila de atributos, ambas columnas deben estar marcadas como True para que las tarjetas funcionen. Indexable permite que Vertex AI Search for Retail filtre con el atributo. Con la creación de facetas dinámicas habilitada, la Búsqueda para venta minorista puede usar automáticamente un atributo como una faceta dinámica en función del comportamiento anterior de los usuarios, como los clics y las vistas de la 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 tu catálogo y afectar el comportamiento de búsqueda en 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 las tarjetas de miembros de esta faceta para que no se puedan mostrar como tarjetas.

Los siguientes controles de valor de faceta marcados con Creación de mosaicos y facetas dinámicos 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 tarjetas como en facetas 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 la búsqueda y las recomendaciones, encontrarás la API a nivel del catálogo en el recurso de REST: projects.locations.catalogs.attributesConfig. Esta API proporciona métodos para agregar, quitar y reemplazar atributos a nivel del catálogo y del producto. El campo catalogAttributes se puede asignar a indexable, searchable y 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, si se puede facetear 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 a nivel del catálogo. Dos de los campos de este objeto generan controles sobre qué atributos aparecen como tarjetas. Esto significa que cualquier atributo de todos los "atributos de facetas" del catálogo de productos puede ser candidato para el mosaico:

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. Este se establece 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 para claves de faceta específicas. Estos se asignan a valores de atributos.

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