Débloquer les niveaux de performances de recherche

Cette page décrit les cas d'utilisation de la recherche, leurs niveaux de performances respectifs et comment consulter la console Retail Search pour évaluer la qualité de vos données et les niveaux de performances que vous avez débloqués. Chaque niveau de performance est automatiquement activé lorsque vous remplissez toutes les conditions et les blocages de mise à niveau. Vous devez également répondre aux exigences aux niveaux précédents pour passer au niveau suivant.

Rechercher des cas d'utilisation

La recherche fournit des résultats de recherche pour deux cas d'utilisation :

  • La recherche de requête textuelle, qui est utilisée lorsque vos clients recherchent des articles sur votre en saisissant des requêtes textuelles et en obtenant un ensemble de résultats pertinents.
  • Recherche par navigation : cette fonctionnalité est utilisée lorsque vos clients accèdent à une catégorie spécifique. telle que la page "Appareils" page Web de catégorie pour des travaux d'intérieur site de vente en ligne du magasin et parcourir les articles triés dans cette catégorie.

Pour en savoir plus sur les différences entre ces cas d'utilisation, consultez À propos de la recherche textuelle et de la recherche par navigation

Niveaux de performances

La recherche par requête textuelle et la recherche par navigation ont des niveaux de performances différents : améliorer de plus en plus vos résultats de recherche. Pour accéder aux niveaux de performances, les données d'événement utilisateur et de catalogue que vous importez dans Vertex AI Search pour le commerce.

Les niveaux de performances suivants sont disponibles pour les deux cas d'utilisation : recherche de requêtes textuelles et navigation :

NIVEAU 1

Pertinence:

  • Les résultats sont renvoyés en fonction de leur pertinence par rapport à la requête, par exemple à quel point une robe est noire lorsque vous recherchez une robe noire.

Exigences minimales concernant les données :

  • Catalogue
  • Requête

NIVEAU 2

Pertinence et popularité :

  • Affine le niveau 1 pour les éléments les plus populaires dans la recherche interrogée.
  • Les produits pertinents sont classés en fonction de leur popularité sur votre site.

Exigences minimales en termes de données : données sur les clics

NIVEAU 3

Classement optimisé pour les revenus : les résultats pertinents sont classés en fonction de la probabilité que le produit soit acheté en fonction d'une activité spécifique sur l'ensemble du site.

Exigences minimales concernant les données : un grand volume d'événements utilisateur.

NIVEAU 4

Classement personnalisé optimisé pour les revenus:

  • Les résultats pertinents sont classés en fonction des préférences de l'utilisateur et de la probabilité d'achat du produit en fonction de l'activité de l'utilisateur sur l'ensemble du site.
  • Les produits sont classés en fonction de la "qualité de la correspondance" avec l'utilisateur unique qui recherche ou parcourt le site.

Exigences minimales concernant les données :

  • Un grand volume d'événements utilisateur.
  • Correspondance avec visitorID et/ou userId, formatée de manière cohérente pour tous les événements utilisateur.

Parcourir

BRONZE

Résultats aléatoires

  • Tous les résultats de recherche correspondant à vos filtres, dans un ordre aléatoire.

ARGENT

Popularité

  • Les résultats sont renvoyés uniquement en fonction de leur pertinence par rapport à la catégorie.

GOLD

Classement optimisé pour les revenus

  • Les résultats pertinents sont classés en fonction de la probabilité d'achat du produit en fonction de l'activité sur l'ensemble du site.

PLATINUM

Classement personnalisé optimisé pour les revenus

  • Les résultats pertinents sont classés en fonction des préférences de l'utilisateur et de la probabilité que le produit soit acheté en fonction de l'activité sur l'ensemble du site.

La console Search for Retail propose une page Qualité des données sur laquelle vous pouvez vérifier si vous avez respecté les exigences de données de chaque niveau.

Les sections suivantes expliquent comment s'inscrire pour recevoir des alertes sur la qualité des données qui vous indiquent à quels niveaux vos données appartiennent, en fonction de vos paramètres actuels. Ces alertes servent également de guide pour répondre aux exigences concernant les données de votre cas d'utilisation spécifique afin d'optimiser au mieux vos résultats de recherche.

Vérifier la qualité de vos données

Une fois vos données importées, accédez à la console Search for Retail pour afficher les métriques de vérification des données pour chaque niveau de performances de votre cas d'utilisation.

  1. Accédez à la page Qualité des données de la console Search for Retail.

    Accéder à la page "Qualité des données"

  2. Affichez les métriques de vérification des données pour votre cas d'utilisation de la recherche:

    • Pour les métriques sur la recherche textuelle, cliquez sur l'onglet Rechercher.
    • Pour parcourir les métriques de recherche, cliquez sur l'onglet Parcourir.
  3. Consultez le tableau de données des problèmes pour chaque niveau de performance en haut de la page.

    • Si la colonne est associée au libellé "Utilisée" : vous avez rempli tous les critères de blocage. de niveau et que vous l'avez déverrouillé.
    • S'il n'y a aucun problème bloquant:vous êtes satisfait des données pour ce niveau. S'il n'y a aucun problème bloquant pour ce niveau et à tous les niveaux précédents, l'entraînement et la préparation des et activer le niveau nouvellement débloqué.
    • En cas de problèmes bloquants:vérifiez les métriques de ce niveau. pour voir les problèmes de données à résoudre pour débloquer ce niveau.
  4. Consultez le tableau des métriques de vérification des données de chaque niveau de performances pour obtenir la liste des les problèmes susceptibles de bloquer les changements de niveau ou d'affecter les performances de recherche.

  5. Dans la colonne État, vérifiez le niveau de priorité de chaque métrique de vérification des données :

    • Blocage des mises à niveau: identifie les problèmes de données qui empêchent en remplaçant votre cas d'utilisation par niveau de performances. Pour débloquer un niveau, remplissez toutes les données sur le blocage des mises à niveau vérifie ce niveau de performances (et ceux des niveaux précédents).
    • Essentiel pour les performances: identifie les problèmes de données qui n'affectent pas bloquer une mise à jour, mais peuvent avoir un impact significatif sur la recherche textuelle ou parcourir les performances de la recherche.
    • Conforme : indique que cette vérification des données a réussi.
    • Indisponible : indique qu'une vérification des données bloquantes pour la non-migration n'est pas encore terminée. Les valeurs de ces métriques s'affichent sous la forme N/A Le calcul de certaines vérifications peut prendre jusqu'à 24 heures après l'importation des données.
  6. Pour en savoir plus sur une métrique, cliquez sur Détails afin d'afficher un panneau d'informations qui présente la description, le code temporel de vérification des données et les valeurs de seuil de cette métrique.

  7. Consultez les seuils dans le panneau Détails d'une métrique pour connaître les valeurs nécessaires pour effectuer la vérification des données de cette métrique et améliorer les résultats. Tous les seuils ne s'appliquent pas à toutes les métriques :

    • Seuil de blocage: seuil requis pour atteindre la vérification des données de cette métrique.
    • Seuil critique: seuil vivement recommandé à atteindre. Ne pas atteindre ce seuil peut avoir un impact négatif important sur des performances.
    • Seuil d'avertissement : seuil recommandé à atteindre. Le non-respect de ce seuil peut avoir un impact mineur sur les performances.

Pour importer davantage de données afin de résoudre les problèmes de données, consultez les pages Importer un historique d'événements utilisateur ou Importer des informations de catalogue dans la documentation publique.

Bonnes pratiques

  • Dans les requêtes de recherche et les événements utilisateur, fournissez des ID utilisateur en plus des ID de visiteur ID des utilisateurs connectés. Cela permet à la recherche de personnaliser les résultats pour l'utilisateur en fonction des événements de connexion des utilisateurs sur différents appareils.
  • Envoyez les événements utilisateur en temps réel plutôt que de les importer de manière groupée avec un délai. Ce permet de personnaliser la recherche en fonction de l'activité la plus récente de l'utilisateur sur votre site.
  • Importez tous les événements utilisateur. Par exemple, n'envoyez pas uniquement les événements attribuables aux recherches.

Sélection des fonctionnalités pour les niveaux les plus élevés de revenus optimisés

Vertex AI Search pour le commerce a été mis à niveau pour les marchands dont les données ont atteint les niveaux de performances les plus élevés, ce qui permet d'accéder à des fonctionnalités de recherche optimisées pour les revenus. Les marchands appartenant à ces niveaux supérieurs peuvent désormais utiliser la sélection des caractéristiques:

  • Pour la navigation: ARGENT ET OR
  • Pour le Réseau de Recherche: niveaux 3 et 4

Pourquoi cette amélioration du classement ?

Les grands clients du commerce de détail peuvent inclure jusqu'à 10 000 attributs personnalisés dans leur catalogue de produits, alors que le modèle de classement ne comportait auparavant que 20 caractéristiques de produit statiques (telles que le prix et la note moyenne) partagées par tous les clients. Par conséquent, le modèle de classement disposait de données produit très incomplètes et ne pouvait pas personnaliser les caractéristiques des produits en fonction de différents domaines et cas d'utilisation du commerce, comme la mode, le matériel ou les articles pour la maison.

L'impossibilité de modéliser les attributs personnalisés a conduit certains utilisateurs à inclure les attributs qu'ils considéraient comme importants dans les caractéristiques statiques (fixes) du produit. Cependant, cela nécessitait un effort manuel et ne fonctionnait clairement que pour un petit nombre d'attributs.

Sélection de fonctionnalités personnalisées dynamiques

Vertex AI Search pour le commerce a mis à niveau ses niveaux optimisés pour les revenus afin de sélectionner automatiquement les attributs personnalisés. Cette opération implique d'intégrer des attributs personnalisés pertinents dans le processus de classement:

  • Passe en revue tous les attributs personnalisés de chaque marchand et choisit les plus utiles à ajouter à l'ensemble des caractéristiques produit statiques.
  • Affiche les attributs sélectionnés pour chaque marchand.
  • Répète le processus de sélection des fonctionnalités régulièrement (une fois tous les 30 jours).

En résumé, Vertex AI Search pour le commerce permet au modèle de classement d'accéder à plus de 100 nouvelles fonctionnalités potentielles à sélectionner pour le modèle. De plus, les attributs de chaque client sont actualisés régulièrement pour s'adapter aux ventes saisonnières et à d'autres modifications de données dynamiques.

La nouvelle solution de classement fournit des insights de recherche plus performants, en utilisant des attributs personnalisés régulièrement mis à jour pour améliorer la qualité des données.

Connaissance complète des produits

  • Sélection de caractéristiques : l'algorithme Vertex AI Search pour le commerce sélectionne jusqu'à 20 attributs personnalisés les plus importants pour chaque marchand.
  • Avantages : améliorez la précision des classements en utilisant des informations supplémentaires sur les produits, comme les codes de réduction, les spécifications des produits ou des styles.
  • Visibilité: les marchands peuvent voir les attributs personnalisés sélectionnés, et s'assurer qu'ils sont mis à jour et mis à jour.
  • Personnalisation et apprentissage : les clients peuvent identifier des tendances dans les attributs personnalisés sélectionnés et en ajouter d'autres pertinents pour améliorer encore les performances de classement.

Afficher les attributs utilisés

Si un client a activé les niveaux supérieurs et dispose de suffisamment de données sur les événements utilisateur, les nouvelles informations sur les attributs personnalisés sont désormais visibles dans la console, sous l'onglet Recherche textuelle et/ou Recherche par navigation de la page Qualité des données de la recherche pour le commerce. Elle indique les attributs personnalisés choisis par le système Vertex AI Search pour le commerce.

Texte alternatif

Que faire des attributs personnalisés ?

  • Conservez les attributs qui ont été choisis, et ne les supprimez pas, car ils peuvent affecter le modèle.
  • Améliorez la couverture des attributs sélectionnés automatiquement en remplissant ces champs pour plus de produits
  • Examinez les tendances selon lesquelles les attributs personnalisés sont sélectionnés automatiquement. Si vous avez d'autres attributs similaires, ajoutez-les à votre catalogue. Ils seront ensuite sélectionnés par l'algorithme de recherche de fonctionnalités.
  • Annotez correctement les attributs numériques en leur attribuant des valeurs numériques plutôt que des valeurs de chaîne. Par exemple, indiquez la valeur numérique 10.5 au lieu du texte ("10.5").

Désactiver la personnalisation

Pour désactiver la personnalisation, définissez ServingConfig.personalizationSpec vers mode.DISABLED.

Alertes de qualité des données

Les alertes de qualité des données sont déclenchées si la valeur d'une métrique du tableau de bord passe de satisfaisante à non satisfaisante. Les alertes sont envoyées par e-mail.

Si vous souhaitez voir les alertes associées à Cloud Monitoring, consultez la page Configurer des alertes.

Afficher les informations de qualité des données

  1. Accédez à la page Qualité des données dans la console de la recherche pour le commerce.

    Accéder à la page "Qualité des données"

  2. Examinez les lignes, les métriques et les alertes : une ligne correspond à une métrique, et une métrique à une alerte.

Configurer des alertes concernant la qualité des données

REST

Appelez l'API UpdateAlertConfig.

curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" -H "X-GFE-SSL: yes" -H "X-Goog-User-Project: PROJECT_ID" \
 "https://retail.googleapis.com/v2alpha/projects/PROJECT_ID/alertConfig" \
--data '
{
  "alertPolicies": [
    {
      "alertGroup": "search-data-quality",
      "enrollStatus": "ENROLLED",
      "recipients": [
        {
          "emailAddress": "EMAIL_ADDRESS_1"
        },
        {
          "emailAddress": "EMAIL_ADDRESS_2"
        }
      ]
    }
  ]
}'

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet Google Cloud.
  • EMAIL_ADDRESS_1, EMAIL_ADDRESS_2 : adresses e-mail auxquelles vous souhaitez vous abonner pour recevoir les alertes. Ils doivent être conformes au protocole SMTP. Vous pouvez ajouter jusqu'à 20 adresses e-mail à une règle d'alerte.

Console

  1. Accédez à la page Qualité des données dans la console de la recherche pour le commerce.

    Accéder à la page "Qualité des données"

  2. En haut, cliquez sur Configurer des alertes.

  3. Ajoutez au moins une adresse e-mail. Les adresses e-mail doivent être conformes au protocole SMTP (Simple Mail Transfer Protocol). Vous ne pouvez ajouter au maximum que 20 adresses e-mail à une règle d'alerte.

  4. Cliquez sur Envoyer.

Désactiver les alertes liées à la qualité des données

REST

Appelez l'API UpdateAlertConfig.

curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" -H "X-GFE-SSL: yes" -H "X-Goog-User-Project: PROJECT_ID" \
 "https://retail.googleapis.com/v2alpha/projects/PROJECT_ID/alertConfig" \
--data '
{
  "alertPolicies": [
    {
      "alertGroup": "search-data-quality",
      "enrollStatus": "DECLINED",
      "recipients": [
      ]
    }
  ]
}'

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet Google Cloud.

Console

  1. Accédez à la page Qualité des données de la console Search for Retail.

    Accéder à la page "Qualité des données"

  2. Cliquez sur Configurer des alertes.

  3. Supprimez tous les e-mails existants.

  4. Cliquez sur Envoyer.

Résoudre les problèmes

Voici comment résoudre les problèmes courants suivants.

Échec de la vérification des données

Si une vérification des données échoue, cliquez sur Détails pour cette métrique sur la page Qualité des données afin d'obtenir une description plus détaillée de cette métrique et des seuils à respecter pour réussir cette vérification des données.

Si vous avez déjà rempli les exigences concernant les données, consultez la section Code temporel pour savoir quand cette métrique a été calculée pour la dernière fois. Si vous avez récemment reformaté ou ingéré une quantité importante de données, le calcul de cette métrique peut prendre plusieurs heures.

Si vous ne respectez pas les exigences concernant les données, vous devrez peut-être les reformater ou collecter plus de données pour répondre aux exigences de vérification des données. Une fois que vous vous êtes assuré que vos données atteignent le seuil de la métrique, réimportez vos données mises en forme ou importez vos données supplémentaires, puis attendez que la métrique soit recalculée.

Valeur d'une métrique libellée "N/A"

Les valeurs des métriques sont affichées avec la valeur "N/A" si aucune donnée n'a été importée ou si la les métriques ne sont pas encore calculées. L'opération peut prendre jusqu'à 24 heures après l'importation des données dans et effectuer des vérifications de données.

Le niveau de performances ne présente aucun problème de blocage, mais n'est pas utilisé

Pour résoudre le problème, procédez comme suit :

  1. Vérifiez s'il existe des problèmes de données bloquants pour les niveaux précédents. Vous devez répondre aux exigences de tous les niveaux précédents pour passer au niveau suivant.

  2. Patientez 24 heures. Une fois toutes les vérifications des données bloquant la mise à niveau effectuées, il faut environ 24 heures pour entraîner et préparer le modèle, puis activer le niveau nouvellement débloqué.

Si le niveau de performances n'est pas marqué comme "En cours d'utilisation" dans les deux jours suivant la réussite ses vérifications des données bloquant la mise à niveau, contactez l'assistance Vertex AI Search pour le commerce avec votre numéro et votre ID de projet pour obtenir de l'aide.

Informations supplémentaires sur les exigences concernant les données

Pour en savoir plus sur les exigences concernant les données de Vertex AI Search pour le commerce, consultez la documentation:

Étape suivante