Vous trouverez ci-dessous les réponses aux questions fréquentes sur l'Universal Commerce Protocol (UCP).
- Général : concepts fondamentaux, avantages et surfaces compatibles.
- Intégration et configuration : configuration technique, migrations et validations.
- Paiements et tokenisation : Google Pay, autres PSP et tokenisation.
- Sécurité et surveillance : surveillance des points de terminaison, validation des requêtes et restrictions.
- Expérience utilisateur : classement des produits, gestion des erreurs et association de l'identité.
- Données, confidentialité et mentions légales : contrôle des données client, conditions d'utilisation et règles de conservation des données.
Général
Qu'est-ce que l'Universal Commerce Protocol (UCP) ?
L'UCP est notre nouvelle norme ouverte conçue pour unifier le commerce numérique. Nous l'avons créée pour permettre des achats directs et instantanés sur les surfaces d'IA comme le Mode IA dans la recherche Google et l'appli Gemini. Notre objectif est de réduire les frictions dans le processus d'achat et de vous aider à minimiser l'abandon de panier.
Quels sont les principaux avantages de l'intégration avec l'UCP ?
L'intégration avec l'UCP vous offre les avantages suivants :
- Couverture élargie : touchez les utilisateurs directement sur nos surfaces, y compris le Mode IA dans la recherche Google et l'appli Gemini.
- Moins de frictions lors du paiement : nous permettons les achats directs dans le flux d'interaction pour maintenir l'engagement des utilisateurs.
- Contrôle : vous restez le marchand officiel et gardez le contrôle total sur vos relations client et vos données.
- Flexibilité : nous proposons différents chemins d'intégration (natif ou intégré) en fonction de votre marque et de votre pile technique.
- Préparation aux expériences agentiques : nous concevons ce protocole pour prendre en charge les futures capacités agentiques, telles que les paniers multi-articles et l'association de comptes.
En quoi l'UCP est-il différent ?
- Modulaire et extensible : l'UCP est conçu pour être modulaire et extensible afin de prendre en charge des expériences de commerce enrichies à l'aide de fonctionnalités et d'extensions.
- Rapide et facile à implémenter : l'UCP permet aux marchands de sélectionner l'ensemble de fonctionnalités et d'extensions qu'ils souhaitent prendre en charge, ainsi que le support de communication qui correspond le mieux à leurs besoins de développement, comme les API, le MCP ou l'A2A.
- Co-conçu avec les leaders du secteur : l'UCP est un standard Open Source élaboré en collaboration directe avec les leaders du secteur afin de répondre aux besoins variés d'un écosystème commercial dynamique.
- Paiements sécurisés et fluides : l'UCP accepte les paiements sécurisés à l'aide de la tokenisation et permet aux marchands de s'appuyer sur leurs intégrations de paiement existantes grâce aux gestionnaires de paiement.
Sur quelles surfaces nos intégrations apparaîtront-elles ?
Au lancement, votre intégration UCP alimentera les expériences en Mode IA dans la recherche Google, ainsi que l'application Web Gemini et l'application mobile Gemini. Nous prévoyons d'étendre cette compatibilité à d'autres surfaces à l'avenir.
Intégration et configuration
L'UCP est-il compatible avec ma pile technologique existante ?
Nous avons conçu l'UCP en nous appuyant sur des normes ouvertes, ce qui lui permet de s'intégrer en toute fluidité avec les principaux protocoles que vous utilisez peut-être déjà, tels qu'AP2, A2A et MCP.
Dois-je apporter des modifications à mon compte Merchant Center ?
Merchant Center reste au cœur de notre écosystème. Vous devez vous assurer que vos flux de produits, vos assets de marque, vos conditions de retour et les coordonnées de votre entreprise y sont complets et à jour. Nous fournissons des exigences spécifiques concernant les données dans nos guides d'implémentation.
En quoi sommes-nous différents des autres protocoles ?
Nous avons conçu l'UCP comme une norme ouverte complète, spécifiquement pour le commerce basé sur l'IA, en collaboration avec des partenaires du secteur. Contrairement aux protocoles axés uniquement sur les paiements, nous prenons en charge l'ensemble du parcours d'achat (y compris la découverte et la considération) grâce à notre Shopping Graph.
Comment distinguer le trafic provenant de l'UCP de celui de mes propres canaux ?
Vous pouvez distinguer le trafic UCP du trafic habituel de votre site Web ou de votre appli de deux manières :
- En-têtes HTTP : vous pouvez identifier les requêtes UCP entrantes au niveau du réseau en vérifiant qu'elles remplissent deux conditions : un en-tête avec le libellé
UCP-Agent:Profileest présent et la valeurUser-Agentcommence parGoogle/UCP. - Contrats d'API : nous échangeons les événements de paiement, de commande et de cycle de vie des transactions à l'aide des contrats d'API définis dans nos spécifications. Cela vous permet de différencier clairement le trafic et les paiements transitant par nos surfaces d'IA au niveau de l'application.
Comment gérons-nous les vérifications d'inventaire en temps réel ?
En tant que marchand officiel, il vous incombe d'effectuer les vérifications d'inventaire en temps réel. Si un article n'est pas disponible à un moment donné du processus de paiement, votre API doit renvoyer un message de réponse incluant le code d'erreur out_of_stock. Lorsque votre système renvoie cette erreur, nous affichons un message d'erreur adapté à l'utilisateur, par exemple "Cet article n'est pas disponible actuellement. Essayez une autre option ou revenez plus tard."
Pour en savoir plus, consultez les exemples d'erreur out_of_stock.
Comment migrer mon intégration en production vers une version plus récente de la spécification UCP de manière sécurisée ?
Pour tester et déployer vos services de manière sécurisée, nous vous recommandons de configurer un point de terminaison d'API distinct pour la nouvelle version de la spécification. Cette approche offre une meilleure isolation du trafic et permet à Google de gérer et de surveiller de manière sécurisée la transition du trafic entre les deux points de terminaison. En cas de problème lors de la migration, Google peut rediriger le trafic vers votre point de terminaison d'origine.
Google valide-t-il et bloque-t-il automatiquement les adresses de livraison internationales ?
Non. En tant que marchand officiel, il vous incombe de valider les adresses de livraison. Lorsqu'un utilisateur sélectionne une adresse de livraison, nous transmettons les informations de la destination (y compris le code address_country) à votre serveur lors des appels d'API Create Checkout ou Update Checkout. Si l'adresse se trouve en dehors de vos zones d'expédition acceptées, votre système doit l'indiquer dans la réponse de l'API à l'aide de codes d'erreur UCP standards, tels que address_undeliverable ou address_unverifiable.
Pour en savoir plus, consultez la section Codes d'erreur.
Paiements et tokenisation
Quel est le rapport entre l'UCP et le protocole AP2 (Agent Payments Protocol) ?
AP2 est notre norme pour les transactions de paiement sécurisées initiées par des agents. Nous utilisons l'UCP pour orchestrer l'ensemble du cycle de vie des achats, tandis qu'AP2 peut servir de couche de paiement spécialisée dans l'UCP. Cela est particulièrement utile pour les futurs scénarios impliquant des transactions effectuées par des agents IA autonomes.
Comment traitons-nous les paiements ? Dois-je accepter Google Pay ?
Vous n'avez pas besoin de prendre en charge le paiement avec l'API Google Pay sur votre site Web ou votre appli, mais votre prestataire de services de paiement (PSP) doit être en mesure de traiter nos jetons. La plupart des grands PSP mondiaux acceptent Google Pay.
Si j'ai plusieurs comptes dans la Google Pay & Wallet Console (par exemple, un par pays), lequel dois-je spécifier dans mon profil UCP ?
Vous n'êtes pas obligé d'utiliser des profils différents pour chaque pays. Vous pouvez utiliser le compte Google Pay & Wallet Console (ou la combinaison de comptes) qui correspond le mieux à l'organisation de votre entreprise.
Si j'utilise déjà Google Pay, ma configuration actuelle (ex. : restrictions de carte) sera-t-elle respectée ?
Étant donné que l'UCP est une intégration distincte, vous devez fournir explicitement votre configuration Google Pay dans votre profil UCP. Vous pouvez utiliser les mêmes paramètres de configuration que ceux de votre site Web ou appli, ou en fournir d'autres. Gardez à l'esprit les exigences suivantes :
- Paramètres acceptés : les paramètres sont semblables à ceux de votre intégration actuelle, mais ils ne correspondent pas exactement (par exemple, l'UCP utilise
snake_caseau lieu decamelCase). Pour obtenir la liste complète, reportez-vous à la configuration du gestionnaire de paiement Google Pay. - Méthodes d'authentification compatibles : UCP sur les surfaces d'IA de Google n'est compatible qu'avec
PAN_ONLYpour le champallowed_auth_methods. Vous pouvez inclure d'autres méthodes (telles queCRYPTOGRAM_3DS), mais elles ne sont pas utilisées lors du processus de paiement UCP.
Sécurité et surveillance
Comment Google surveille-t-il l'état de mon point de terminaison d'API ?
Google peut envoyer régulièrement des requêtes HTTP à vos points de terminaison d'API pour s'assurer qu'ils sont disponibles et réactifs. Ces requêtes de vérification d'état incluront un en-tête User-Agent spécifique : User-Agent: Google-UCP-Prober/1.0.
Comment puis-je vérifier que les requêtes API proviennent bien de Google ?
Pour vérifier que les demandes proviennent bien de Google, suivez les instructions officielles sur la validation des requêtes provenant de Google. Ce guide détaille des méthodes telles que la résolution DNS inverse et fournit des liens vers nos fichiers de plages d'adresses IP publiés.
Puis-je limiter les requêtes entrantes des API Google à des pays spécifiques (restriction géographique) ?
Non. Google gère le trafic sortant de manière dynamique à l'aide de serveurs principaux. Nous ne pouvons donc pas garantir que les requêtes proviendront d'un pays spécifique. Au lieu d'utiliser le blocage géographique des adresses IP, nous vous recommandons de configurer votre pare-feu pour authentifier et autoriser les requêtes de Google en fonction du jeton OAuth 2.0 Bearer ou d'autres signatures sécurisées fournies lors du processus d'authentification de machine à machine.
Expérience utilisateur
L'intégration native aura-t-elle un impact sur le classement de mes produits ?
Non. Le choix de l'intégration native n'a aucune incidence sur le classement de vos offres dans les fiches produit. L'expérience utilisateur pour les fiches reste cohérente. Toutefois, les offres intégrées à UCP incluront l'option d'achat direct.
Les utilisateurs peuvent-ils modifier leur adresse de livraison lors du règlement ?
Oui. Nous permettons aux utilisateurs de vérifier et de modifier leur adresse de livraison au cours du processus. Votre système doit pouvoir mettre à jour de manière dynamique les frais de port et les taxes en fonction de la nouvelle adresse fournie.
Comment indiquer que l'authentification facultative des utilisateurs (association de l'identité) est disponible ?
Pour indiquer que l'authentification facultative est disponible, vous devez déclarer la capacité d'association de l'identité dans votre profil UCP. Cela permet aux surfaces de Google de découvrir la capacité avant qu'une session de paiement ne soit lancée.
Pour en savoir plus, consultez Association d'identité : OAuth 2.0.
Comment les erreurs de paiement récupérables sont-elles présentées à l'utilisateur ?
Lorsque votre API renvoie une erreur récupérable, telle que address_undeliverable, notre UI invite l'utilisateur à mettre à jour ses informations (par exemple, en sélectionnant une autre adresse de livraison). Assurez-vous de définir précisément la gravité sur recoverable dans votre tableau messages. Sinon, l'utilisateur verra un écran d'erreur bloquant et ne pourra pas finaliser le paiement.
Pour en savoir plus, consultez la section Codes d'erreur.
Données, confidentialité et mentions légales
Vais-je perdre le contrôle de mes données client ?
Non. Vous êtes le marchand officiel. Vous conservez l'entière propriété de vos relations client et de vos données.
Comment gérons-nous la confidentialité des clients ?
Nos pratiques habituelles en matière de sécurité et de confidentialité s'appliquent à l'interaction, mais les données de transaction vous appartiennent. Nous développons également des fonctionnalités telles que l'association de comptes, qui sont conçues pour permettre aux utilisateurs de garder le contrôle sur leurs données.
Quelles sont les conditions d'utilisation applicables à une transaction UCP ?
Vos conditions d'utilisation s'appliquent à l'achat, exactement comme si le client avait payé sur votre propre site Web. Nous affichons ces conditions au client, qui doit les accepter lors du processus de paiement.
Existe-t-il des limites concernant le remarketing auprès des clients acquis par le biais de l'UCP ?
Comme vous êtes le marchand officiel, vous détenez les informations du client au même titre que lors d'un achat direct. Les réglementations standards sur la confidentialité et les pratiques concernant le consentement s'appliquent. Nous prévoyons d'ajouter, dans une prochaine mise à jour, une fonctionnalité permettant aux utilisateurs de choisir explicitement de recevoir des communications marketing lors du paiement.
Quelles sont les règles de conservation des données pour les données de commande transmises à Google ?
Google conserve les données de commande standards (les informations qui s'affichent sur la page "Mes commandes" de l'utilisateur) indéfiniment jusqu'à ce que l'utilisateur demande explicitement leur suppression, conformément à nos règles standards de suppression des données.
Comme vous êtes le marchand officiel, les règles de conservation des données et de conformité de votre propre entreprise (par exemple, la conservation des documents financiers pendant sept ans) continuent de s'appliquer aux données stockées sur vos systèmes.