Navigation dans les cartes

Cette page présente la fonctionnalité de navigation par cartes de Vertex AI Search pour le commerce.

Pourquoi utiliser des cartes ?

En tant que représentation visuelle des paires de valeurs d'attribut, les cartes représentent une autre façon de présenter les mêmes informations sous forme d'attributs dynamiques. Elles n'affichent que les attributs qui sont le plus souvent utilisés pour une requête particulière, indépendamment des familles d'attributs dynamiques qui ne sont pas toujours intuitives pour l'acheteur. L'objectif est d'accroître l'utilisation des filtres, ce qui augmente les revenus par utilisateur. La navigation par cartes rend l'utilisation des filtres sur les requêtes HEAD fortes plus pertinente, ce qui facilite une prévision des revenus plus précise (via la régression).

La navigation par carte fait partie du package de recherche guidée, ce qui profite au client en limitant les requêtes des utilisateurs plus rapidement et avec une plus grande pertinence pour l'utilisateur final. La fonctionnalité de navigation dans les cartes a été conçue pour résoudre le problème immobilier des facettes dynamiques afin de permettre à l'utilisateur de trouver plus rapidement ce qui est probablement le plus pertinent pour lui. La navigation par carte évite également à l'acheteur d'avoir à parcourir toutes les familles d'attributs dans un volet de navigation de gauche ou de droite pour trouver exactement le produit qu'il recherche avant d'avoir à confirmer sa sélection de recherche affinée en un deuxième clic sur un bouton d'envoi.

La navigation dans les cartes complète les attributs dynamiques

Les attributs dynamiques sont fournis dans la console Search for Retail en important le catalogue de produits. Il s'agit de filtres qui affinent les requêtes en modifiant l'ordre des filtres affichés afin que les filtres appropriés apparaissent en haut et rendent la recherche plus pertinente à chaque tour de recherche.

Les facettes dynamiques trient des familles de filtres telles que "Style", "Manches" pour une requête de robe pour les marchands de vêtements, ou "Volume", "Variété" ou "Conteneur" pour le lait pour les marchands d'épicerie. Souvent, ces familles de facettes dynamiques ne sont pas toujours organisées de manière intuitive pour l'utilisateur. De plus, un volet déroulant pour la sélection de facettes dynamiques prend beaucoup de place sur le site du produit et n'est pas toujours adapté aux mobiles.

Il a donc fallu réduire l'espace disponible sur les sites Web de produits et augmenter les revenus générés par les utilisateurs par conversion de recherche.

Comment fonctionnent les cartes ?

La navigation en mosaïque permet à l'utilisateur d'effectuer plus rapidement une recherche plus restreinte afin d'augmenter l'engagement pour la recherche et les revenus par recherche. Les tuiles peuvent être affichées horizontalement sur le site du produit indépendamment des familles d'attributs. La fonctionnalité des vignettes contrôle les filtres de recherche de manière à placer individuellement les filtres les plus susceptibles d'être intéressés en haut de la page, en séparant les résultats de recherche de leurs familles d'attributs dynamiques pour une visualisation immédiate. De cette manière, la navigation par cartes offre aux utilisateurs un agencement plus accessible du contenu des facettes dynamiques.

Parcours d'achat

Lorsqu'un acheteur effectue une recherche sur le site Web d'un marchand et que la navigation par cartes est activée, il voit jusqu'à 20 cartes affichant des valeurs de filtre individuelles les plus susceptibles d'être utilisées. Ces cartes sont triées par probabilité d'utilisation, indépendamment de la famille d'attributs de produit. Chaque carte peut inclure une image représentant un produit type avec le filtre appliqué. Si un client clique sur une carte, la valeur de facette correspondante est appliquée. La liste des produits est alors mise à jour pour correspondre à la requête et au filtre, et l'attribut appliqué s'affiche. De plus, les vignettes affichées sont actualisées pour refléter le nouveau taux d'engagement attendu, à l'exclusion des filtres qui ont déjà été appliqués.

Parcours marchand

Le marchand envoie une requête à Vertex AI Search pour le commerce et reçoit une réponse de requête standard qui inclut une liste triée des valeurs de carte classées par familles d'attributs de produit et un moyen de générer une image de carte. Le marchand affiche ensuite les cartes avec ou sans images. Si un client potentiel clique sur une carte ou une valeur de facette, le marchand envoie une nouvelle requête à Google avec le filtre correspondant à la carte ou à la facette ajoutée au champ de filtre. Le site marchand envoie également à Google un événement pour la deuxième requête avec le filtre ajouté. La réponse de la recherche Vertex AI pour le commerce, la requête envoyée à Google et les événements envoyés à Google sont les mêmes pour "l'utilisateur a cliqué sur le filtre" et "l'utilisateur a cliqué sur la carte".

Filtres affichés dans les vignettes

Les filtres peuvent être éligibles à l'emplacement en fonction des préférences que les marchands peuvent définir dans la console Search for Retail ou dans l'API Vertex AI Search pour le commerce pour le contenu, le nombre de produits et les requêtes quantitatives.

En fonction du contenu

  • Impossible d'appliquer des filtres dans une recherche précédente.
  • Seules les cartes qui correspondent aux valeurs d'attributs dans les attributs de catalogue marqués comme "attribut dynamique".
  • Le résultat de la recherche (réponse Vertex AI Search pour le commerce) doit comporter au moins un produit.
  • Aucune carte ne correspond aux filtres système tels que "en stock = oui" ou "disponible à la vente = oui".
  • Les cartes sont triées en fonction de la probabilité d'engagement.

En fonction du nombre de produits

  • Que se passe-t-il si des caractères < 20 vignettes pouvant être classées ?
    • Si le nombre de cartes est compris entre 2 et 20, renvoyez autant de cartes que possible.
    • Si moins de deux cartes sont disponibles, aucune carte n'est renvoyée.
  • Si > 20 tuiles pouvant être classées, renvoie le top 20 en fonction de la probabilité d'engagement.

Basé sur les requêtes quantitatives

  • Les cartes acceptent les valeurs "catégorielles" (couleur = rouge) et numériques (poids = "1 lb - 2 lb").
  • Le binning des tuiles numériques:
    • Le binning configuré à l'aide de commandes pour des attributs spécifiques est respecté. Par exemple, si une facette est divisée manuellement en catégories de poids de 0 à 1 kg, de 1 à 3 kg et de 3 à 6 kg, ces catégories sont utilisées dans les cartes. Pour en savoir plus, consultez Commandes des facettes et des cartes dynamiques.
    • Si un attribut est réparti automatiquement, les mêmes buckets doivent être utilisés dans les cartes.

Quelles sont les nouveautés de la navigation par cartes dans l'API Retail ?

Il n'existe pas de nouvelle API pour la fonctionnalité de cartes. Toutefois, de nouveaux champs ont été ajoutés à l'API principale (requête) Vertex AI déjà existante.

Demander tileNavigationSpec

Réponse tileNavigationResult

L'API renvoie ensuite jusqu'à 20 tuiles dans le champ tileNavigationResult, triées par probabilité d'utilisation. La réponse affiche les vignettes en fonction de leurs valeurs d'attribut et d'une image représentative correspondante:

Aucune modification n'est nécessaire pour l'API existante. De nouvelles bibliothèques clientes sont disponibles dès le lancement en disponibilité générale et publiées dans la documentation des bibliothèques publiques.

Que doivent faire les marchands avec les résultats de recherche de vignettes ?

  • Affichage des vignettes:les vignettes sont affichées dans l'ordre indiqué, la première vignette de la réponse étant la première affichée. ProductAttributeValue est une paire clé-valeur qui contient la valeur de l'attribut afin que vous sachiez quelles cartes afficher. Dans les requêtes de recherche ultérieures, ProductAttributeValue doit être défini dans le champ appliedTiles et dans le champ filter (par exemple, filter = "attributes.weight:ANY(\"large\")"). La réponse contiendra alors des produits filtrés et un nouvel ensemble de vignettes à afficher.

  • Affichage d'images : vous pouvez obtenir ces images en référençant le champ representativeProductId dans la réponse, qui fournit l'ID produit d'un produit type correspondant au filtre appliqué. Les marchands recherchent ensuite cet ID de produit représentatif de leur côté et sélectionnent une image appropriée à afficher dans la carte. Il est important d'utiliser l'ID produit représentatif plutôt que l'ID produit principal pour vous assurer que l'image reflète précisément l'attribut filtré (par exemple, en affichant une variante rouge pour le filtre color = "red").

Configurer le comportement des cartes dans la console

La sélection des cartes à afficher sur l'écran de recherche est directement déterminée par les attributs du catalogue, qui sont à leur tour extraits des informations que le marchand importe dans le catalogue de produits. Les cartes candidates sont toutes les valeurs des attributs de tous les "attributs pouvant être affichés de manière dynamique" du catalogue de produits.

Activer les attributs dynamiques et les vignettes

Les facettes sont contrôlées par les attributs des produits, qui proviennent du catalogue et des événements utilisateur. Les attributs dynamiques et les vignettes sont configurés pour permettre aux requêtes des utilisateurs finaux de correspondre aux attributs des produits.

Pour contrôler les attributs éligibles aux facettes et aux cartes dynamiques :

  1. Configurez les commandes des vignettes dans l'onglet Commandes des attributs de la page "Commandes" de la console Search for Retail. Accéder à la page "Contrôles"

  2. Pour modifier les commandes des attributs, cliquez sur Modifier les commandes à côté de Attributs, puis définissez les commandes de chaque attribut sur Vrai ou Faux.

Texte alternatif

Les troisième et quatrième colonnes (Indexable et Attributs dynamiques) sont essentielles pour contrôler les cartes. Pour chaque ligne d'attribut, ces deux colonnes doivent être marquées comme True pour que les tuiles fonctionnent. Indexable permet à Vertex AI Search pour le commerce de filtrer à l'aide de l'attribut. Lorsque les attributs dynamiques sont activés, Search for Retail peut utiliser automatiquement un attribut en tant qu'attribut dynamique en fonction du comportement passé des utilisateurs (clics et vues par exemple).

Pour savoir comment procéder dans l'API, consultez la section Contrôle des cartes dans l'API.

Commandes des vignettes individuelles

Les commandes des attributs vous permettent de gérer le comportement de vos attributs sans modifier votre catalogue et d'avoir un impact sur le comportement de recherche sur l'ensemble de votre site.

Le bouton Supprimer les facettes supprime une facette entière des résultats pour les facettes dynamiques pour certaines requêtes. Cela supprime également les vignettes des membres de cet attribut qui ne peuvent plus être retournées sous forme de vignettes.

Les commandes de valeur de facette suivantes signalées par Attributs dynamiques et vignettes au niveau du catalogue ont également un impact sur les cartes :

  • Ignorer les valeurs d'attribut: supprime l'affichage de la carte et l'attribut dynamique dans les résultats de recherche.
  • Remplacer les valeurs d'attribut : permet au marchand de modifier la valeur de l'attribut (par exemple, pour l'attribut color, remplacer navy blue par blue) pour des requêtes spécifiques dans les cartes et les facettes dynamiques.
  • Définir des intervalles numériques: permet au marchand de spécifier des tailles de bucket afin de générer une réponse de recherche dans une plage dynamique donnée, à la fois sous forme d'attributs dynamiques et de tuiles.

Les trois derniers types de commandes d'attributs dynamiques du menu déroulant des commandes des types de commandes d'attribut n'ont pas d'incidence sur les vignettes:

  • Forcer les attributs de retour
  • Reclasser les attributs dynamiques
  • Fusionner les attributs

Pour en savoir plus sur le contrôle de la valeur et du comportement des cartes d'un attribut spécifique pour chaque commande, consultez Commandes d'attribut.

Contrôle des cartes dans l'API

Cette section explique comment contrôler le comportement des cartes dans l'API Vertex AI Search pour le commerce.

Contrôles d'attributs

Pour la recherche et les recommandations, vous trouverez l'API au niveau du catalogue, sous la ressource de ressource REST: projects.locations.catalogs.attributesConfig. Cette API fournit des méthodes permettant d'ajouter, de supprimer et de remplacer des attributs au niveau du catalogue et du produit. Le champ catalogAttributes peut être mappé sur indexable, inclus dans l'index de recherche et dynamicFacetable. dynamicFacetable s'applique au comportement des cartes si les facettes sont éligibles à la mise en carte.

AttributesConfig

Configuration des attributs au niveau du catalogue.

Champ pertinent pour une carte
catalogAttributes map Active la configuration des attributs au niveau du catalogue, qui contient des informations indiquant s'il est possible d'effectuer des recherches, d'ajouter des attributs de façon dynamique, etc., en mappant le nom d'un attribut à une valeur, qui est un objet appelable, CatalogAttribute.

CatalogAttribute

La ressource attributesConfig fournit CatalogAttribute, un objet au niveau du catalogue. Deux des champs de cet objet permettent de contrôler les attributs qui s'affichent sous forme de cartes. Cela signifie que tous les attributs de tous les "attributs cartésiens" du catalogue de produits peuvent être candidats à la mosaïque :

Champs pertinents pour les cartes
DynamicFacetableOption Champ de contrôle global enum qui doit être spécifié comme activé ou désactivé. Cela active ou désactive les attributs dynamiques, ce qui génère des cartes. Celui-ci est défini sous "Commandes d'attributs" dans la console Google Cloud.
facetConfig qui contient des options pour les valeurs d'attribut individuelles. Ce champ est un contrôle d'attribut.

Contrôles d'attributs

FacetConfig

Objet contenant des options de facette permettant de rendre les valeurs de facette individuelles dynamiques et donc potentiellement carrelables. Il s'agit d'un champ de la configuration CatalogAttribute au niveau du catalogue.

L'objet contient des champs déjà existants dont l'impact s'étend désormais aux vignettes:

Champs pertinents pour les cartes
ignoredFacetValues Ce champ de message dans FacetConfig contient les valeurs de facette à ignorer pour le nom d'attribut actuel pour une période donnée, et uniquement dans la facette, sans affecter les descriptions des produits dans le catalogue.
facetIntervals Cela permet au marchand de spécifier des tailles de bucket pour une entrée numérique. Cela devrait fonctionner de la même manière pour les cartes. Si un marchand définit des intervalles numériques spécifiques pour un facette dynamique, il doit utiliser les mêmes intervalles numériques pour les cartes.
removeFacetValue Supprime les valeurs d'attribut pour des clés d'attribut spécifiques. Celles-ci sont mises en correspondance avec les valeurs des attributs.

Découvrez comment créer ces commandes individuelles dans la console.