Vous avez cinq minutes ? Aidez-nous à améliorer la documentation sur Google Workspace Marketplace en répondant à une courte enquête en ligne.

À propos de l'examen des applications

Stay organized with collections Save and categorize content based on your preferences.

Si vous souhaitez rendre votre application publique, nous devons l'examiner avant de la publier pour nous assurer qu'elle respecte les consignes de Google concernant la conception, le contenu et le style.

Une fois que Google a examiné votre application, vous recevez un e-mail vous indiquant si elle a besoin de plus de travail ou si elle a été approuvée.

  • Si votre application nécessite des tâches supplémentaires : vous recevrez un document d'examen contenant des informations spécifiques sur les éléments à améliorer. Résolvez les problèmes et renvoyez votre application pour examen.
  • Si l'équipe d'évaluateurs approuve votre application : elle est publiée automatiquement et vous recevez une notification par e-mail.

Durée de l'examen

La durée de l'examen dépend du nombre d'applications envoyées récemment et du nombre de corrections dont votre application a besoin. Il n'est pas rare qu'un examen dure plusieurs jours.

Domaines d'examen

Google applique les consignes suivantes pour votre application. Avant de l'envoyer pour examen, assurez-vous qu'elle respecte toutes les consignes et le Règlement du programme Google Workspace Marketplace.

Pour savoir pourquoi les applications sont souvent refusées, consultez les raisons courantes pour lesquelles votre application n'est pas prête.

Intégration d'une application Catégorie Critères
All Nom de l'application
  • Il n'existe aucune autre fiche portant le même nom.
  • Le nom n'inclut pas de numéro de version.
  • Le nom correspond à celui indiqué sur l'écran d'autorisation OAuth.
  • Le nom n'est ni vague, ni trop générique.
  • Le nom ne doit pas dépasser 50 caractères.
  • (Recommandé) La casse du titre est utilisée dans le nom.
  • (Recommandé) Le nom ne comporte pas de signe de ponctuation, en particulier des parenthèses.
All Nom du développeur
  • Le nom et le site Web du développeur doivent représenter et rediriger les internautes vers des informations pertinentes à leur sujet.
All Description de l'application
  • Tous les liens fournis fonctionnent et renvoient vers les informations correctes. Par exemple, un lien vers des règles de confidentialité renvoie vers une page décrivant ces règles.
  • Si l'application interagit avec un service tiers, sa description décrit son fonctionnement, la façon dont elle interagit avec elle et, si vous le souhaitez, des liens vers le site Web approprié.
  • Les descriptions courtes et détaillées sont faciles à comprendre.
  • Les descriptions courtes et détaillées ne sont pas identiques.
  • (Recommandé) Les informations tarifaires sont complètes et exactes.
  • (Recommandé) L'ensemble complet d'attributs par langue (nom, description courte et description détaillée) est correctement défini, car la langue ne correspond pas.
All Fonctionnalité
  • Il n'y a pas de bugs évidents et toutes les actions, y compris les cas limites, sont entièrement fonctionnelles. Les temps de chargement sont gérés par des indicateurs.
  • L'application présente des interactions claires avec les API Google.
  • L'application fournit une fonctionnalité nouvelle ou étendue qui n'est pas équivalente aux fonctionnalités déjà incluses dans les produits Google.
  • L'application n'est pas destinée à la publicité ni au spam.
  • L'application est entièrement fonctionnelle et n'est pas destinée à être utilisée à des fins de test. Elle n'est pas en cours de développement.
  • Si l'application interagit avec des fonctionnalités disponibles pour les utilisateurs ou les utilisateurs payants, un compte de test sur le système du développeur est fourni à l'équipe d'examen Google.
All Expérience utilisateur
  • L'application, y compris son nom, n'utilise pas les éléments de marque Google, les marques ni les contenus de marque Google. Consultez les Consignes relatives à la marque Google Workspace Marketplace.
  • L'autorisation et la connexion ne sont nécessaires qu'une seule fois. L'application utilise l'authentification unique en un clic ou, idéalement, l'authentification unique sans clic.
  • Une fois qu'un administrateur a accordé les autorisations pour les champs d'application OAuth 2.0 pour le domaine, les utilisateurs individuels ne sont pas invités à les autoriser à nouveau.
  • Les utilisateurs n'ont pas besoin de saisir leurs identifiants après s'être connectés à leur compte Google. Ils doivent au plus cliquer sur le bouton "Se connecter avec Google" pour y accéder.
  • Il existe des termes cohérents, évidents et compréhensibles pour les boutons, les éléments de menu, les titres, etc. Par exemple, au lieu de "Oui" ou "Non", les libellés font référence à des noms d'actions tels que "Supprimer" et "Annuler".
  • Si la connexion est requise, la fonctionnalité de déconnexion fonctionne correctement. Les jetons sont révoqués, et la connexion peut recommencer depuis le début.
  • Des commentaires, tels que des messages de confirmation ou d'erreur, s'affichent toujours pour les actions.
  • Il n'y a pas de liens d'image brisés ni d'images floues.
All Éléments graphiques
  • Les icônes sont de taille appropriée, carrées et avec un arrière-plan transparent. Consultez la section Éléments graphiques.
  • L'icône représente correctement le nom ou la fonctionnalité de l'application.
  • L'icône est en couleur (pas en gris).
  • L'icône n'utilise pas les marques de Google.
  • Les captures d'écran et les images ne sont ni floues, ni difficiles à lire, ni inappropriées. Ils représentent l'application avec précision.
  • (Recommandé) Les captures d'écran montrent clairement comment utiliser l'application et à quoi elle sert.
All OAuth
  • L'application a réussi la validation OAuth, utilise les champs d'application OAuth les plus restreints possibles et s'intègre correctement avec les API des services Google.
Application Google Chat Nom
  • Les boutons permettant de communiquer avec l'application sont disponibles dans la description.
  • Le nom de l'application commence par une lettre (A-Z) (majuscules) ou entre 0 et 9. Il ne peut pas commencer par un symbole.
Application Google Chat Expérience utilisateur
  • L'application envoie un message de bienvenue sans invite à chaque fois qu'un utilisateur envoie un message privé ou qu'elle est ajoutée à un espace. Le message de bienvenue est différent de la commande &help. Pour savoir comment créer un message de bienvenue pertinent, consultez Créer des applications de chat qui aident et satisfont les utilisateurs.
  • L'application prend en charge la commande "Help&quot" et aide les utilisateurs à la mettre en route. Pour plus d'informations sur la création d'un message d'aide pertinent, consultez la section Créer des applications de chat qui aident et satisfont les utilisateurs.
  • L'application répond toujours lorsqu'on lui parle dans un espace ou dans le chat privé.
  • Les messages utilisent correctement l'orthographe, la casse, la ponctuation et la grammaire. Ils ne contiennent pas de contenu malveillant, choquant ou abusif.
  • Les messages présentent une mise en forme claire, concise et cohérente pour le texte ou les fiches, conformément aux exigences de Google.
  • Si une réponse prend plus de deux secondes, l'application envoie un message expliquant le délai.
  • Les applications qui envoient des notifications permettent aux utilisateurs de les désactiver.
  • Les utilisateurs peuvent ajouter l'application à un espace en utilisant @mention.
  • Les utilisateurs peuvent supprimer l'application d'un espace à l'aide du menu Afficher le membre.
  • L'application indique à l'utilisateur tout ce qui est nécessaire pour interagir avec elle.
  • Le format de carte utilisé par l'application respecte les exigences de Google. Consultez Créer des fiches interactives.
  • L'application est disponible via l'option Rechercher des applications du menu Chat.
  • Les URL externes avec lesquelles l'application interagit n'appartiennent pas à un environnement de préproduction ou de développement.
  • La mention @mention est obligatoire dans tous les messages destinés à l'application dans les espaces. C'est le seul moyen pour l'application de savoir qu'elle doit répondre.
Application Google Chat Éléments graphiques
  • L'appli est associée à un avatar reconnaissable et clair.
Application Google Chat Aperçus de liens
  • La prévisualisation des liens fournit des informations supplémentaires pertinentes au message de l'utilisateur. Par exemple, si vous prévisualisez un lien vers un accord de vente, vous ajoutez des informations telles que le compte, le montant et l'étape.
  • Le développeur est affilié au domaine prévisualisé.

Pour en savoir plus sur la configuration de l'aperçu des liens, consultez Prévisualiser les liens.

Application Google Drive Fonctionnalité
  • L'application n'utilise pas les extensions Google Chrome pour fournir des fonctionnalités en manipulant directement le code HTML de Drive.
  • Si votre application utilise des champs d'application sensibles ou restreints, elle doit être soumise à la validation OAuth. Consultez la section Envoyer une demande de validation.
  • Si votre application utilise des champs d'application restreints, elle doit également être soumise à une évaluation de sécurité. Consultez Pourquoi l'évaluation de sécurité est-elle nécessaire ?
Application Google Drive Expérience utilisateur
  • Si l'application stocke des fichiers dans Drive, les utilisateurs peuvent sélectionner un dossier, ou créer et réutiliser un dossier spécifique à l'application. Les données de configuration peuvent être stockées dans un dossier de données d'application. L'application ne vide pas les fichiers dans le dossier "Mon Drive" de l'utilisateur.
  • L'application ne stocke dans Drive que les fichiers associés à ses fonctionnalités documentées.
Module complémentaire de l'éditeur Fonctionnalité
  • Les actions attendues et obligatoires sont incluses dans le module complémentaire et fournissent tous les outils nécessaires pour terminer son workflow. Exemple :
    • Si le module complémentaire applique un style à l'ensemble du document, vous pouvez l'appliquer uniquement au texte sélectionné.
    • Si le module complémentaire importe des données dans une feuille de calcul dans un flux de service Web, il contient un lien vers ce flux afin d'en faciliter la navigation.
    • Si le module complémentaire nécessite que l'utilisateur ait un compte, il fournit des liens ou des informations pour créer facilement un compte si l'utilisateur n'en a pas déjà un.
  • Le module complémentaire comporte plusieurs éléments de menu dans l'onglet Add-ons (Modules complémentaires).
  • Même si le module complémentaire n'est que des fonctions personnalisées, il inclut la documentation appropriée.
  • Le module complémentaire utilise correctement onInstall() et onOpen() pour remplir son menu. Les éléments du menu s'affichent lors de la première installation du module complémentaire et lorsqu'un autre fichier est ouvert. Consultez Autorisation du module complémentaire de l'éditeur.
  • Les modes d'autorisation sont correctement configurés. Consultez Modes d'autorisation.
Module complémentaire de l'éditeur Expérience utilisateur
  • Ce module fournit toutes les informations nécessaires pour comprendre les principes de base du produit et apprendre à l'utiliser.
  • Le code du module complémentaire n'utilise pas les bibliothèques de manière excessive, car celles-ci peuvent entraîner des problèmes de performances.
  • Les erreurs sont évitées si possible et gérées correctement :
    • Les messages d'erreur s'affichent dans une boîte de dialogue, et non dans une alerte JavaScript ni dans la barre rouge par défaut. Ils communiquent le problème et décrivent ce que l'utilisateur doit faire pour le résoudre dans un langage simple.
    • Lorsque cela est possible, un bouton s'affiche pour corriger le problème.
    • Pour en savoir plus, consultez le guide de style des modules complémentaires.
  • Les liens vers des pages externes s'ouvrent dans de nouvelles fenêtres et sont corrects.
  • Le module complémentaire est intuitif et bien conçu. Autrement dit :
    • Il est toujours clair de savoir ce qu'il faut faire et comment.
    • Le module complémentaire est accessible et facile à comprendre. Les termes techniques et le jargon sont évités.
    • Les processus sont clairs et facilités autant que possible.
    • L'utilisateur et son contenu sont protégés.
  • Le module complémentaire suit le guide de style pour les modules complémentaires de l'éditeur et utilise le package CSS pour les modules complémentaires de l'éditeur.
  • Le module complémentaire n'utilise qu'une seule action principale par écran.
  • Le module complémentaire affiche une boîte de dialogue à la fois. Il ne se chevauche pas et n'ouvre pas plusieurs boîtes de dialogue à la fois.
  • L'interface utilisateur du module complémentaire s'adapte parfaitement aux espaces alloués :
    • Le texte et les libellés ne sont pas tronqués par "..."
    • L'utilisateur n'a pas besoin de faire beaucoup de défilement vertical.
    • La largeur du contenu ne s'étend pas au-delà de 300p. Il n'y a donc pas de barre de défilement horizontale.
  • Le module complémentaire requiert une confirmation ou affiche des avertissements pour toutes les actions sensibles. Par exemple, si le module complémentaire est sur le point d'écraser tout le contenu d'une feuille de calcul, l'utilisateur est averti et confirme l'action avant qu'elle ne se produise.
    • Les modifications apportées à la conception peuvent vous éviter de tels problèmes. Par exemple, un module complémentaire Google Sheets qui importe des données présente un risque de remplacement du contenu existant. Le risque peut être entièrement supprimé en créant une feuille de données pour l'action par défaut.
  • Les utilisateurs ne peuvent pas déclencher des actions plusieurs fois pendant leur chargement. Par exemple, les boutons sont désactivés ou masqués pendant le chargement d'une action.
Module complémentaire Google Workspace Nom (Modules complémentaires Agenda)
  • Si le module complémentaire utilise calendar.name ou common.name, le nom du fichier manifeste est identique au nom fourni dans la fiche de l'application.
  • Si le module complémentaire utilise calendar.conferenceSolution, le nom de la solution de conférence ne contient pas"Google Agenda".
  • (Recommandé) Si le module complémentaire utilise calendar.conferenceSolution, le nom de la solution de conférence ne dépasse pas 30 caractères.
Module complémentaire Google Workspace Fonctionnalité
  • Le module complémentaire utilise les widgets appropriés pour la fonctionnalité souhaitée. Par exemple, utilisez un contacteur pour sélectionner une valeur booléenne.
  • (Modules complémentaires Agenda)
    • Les agendas secondaires et la délégation sont compatibles ou gérés de manière optimale s'ils ne le sont pas. Par exemple, la création d'une conférence n'échoue pas si l'utilisateur sélectionne un autre agenda auquel il est autorisé à modifier un événement.
    • Les événements périodiques fonctionnent correctement.
    • Si le module complémentaire utilise calendar.conferenceSolution, au moins une solution de conférence est fournie.
    • Si le module complémentaire fournit des solutions de conférence, des champs de données de conférence appropriés sont utilisés. Par exemple, les liens de visioconférence, les numéros de téléphone, les liens SIP, les codes d'accès et d'autres attributs acceptés utilisent des champs de données structurées et ne sont pas fournis dans le champ "Remarques".
    • Si le module complémentaire fournit des solutions de visioconférence, il ne modifie que les détails de la conférence, et aucun autre champ d'événement.
    • Si le module complémentaire fournit des solutions de conférence, la création de la conférence prend moins de cinq secondes.
    (Modules complémentaires Gmail)
    • Si le module complémentaire utilise UrlFetchApp ou OpenLinkUrl :
      • L'URL est valide.
      • L'URL utilise le protocole HTTPS plutôt que HTTP.
      • Le domaine complet est indiqué.
      • Le chemin d'accès n'est pas vide. Par exemple, https://altostrat/ est correct, mais https://altostrat ne l'est pas.
      • Les caractères génériques ne peuvent pas être utilisés dans UrlFetchApp.
Module complémentaire Google Workspace Expérience utilisateur
  • Le module complémentaire a une page d'accueil. Si votre module complémentaire Google Workspace est un module complémentaire Gmail converti, une page d'accueil par défaut est appliquée.
  • La fiche complémentaire fonctionne correctement. Par exemple, il n'y a pas de fiches en double. Les boutons "Retour", "Actualiser" et "Mettre à jour" fonctionnent en conséquence.
  • Une fois le module complémentaire autorisé, une fiche personnalisée s'affiche sur la page d'accueil pour l'accueillir. Un bouton permet de se connecter (le cas échéant), un logo et une brève description du module complémentaire.
    • Si le bouton de connexion est déclenché, une page de connexion personnalisée du fournisseur tiers s'affiche, indiquant clairement qu'un service tiers fonctionne en dehors de Google Workspace.
  • L'interface utilisateur du module complémentaire s'adapte parfaitement aux espaces alloués :
    • Le texte et les libellés ne sont pas tronqués par "..."
    • L'utilisateur n'a pas besoin de faire beaucoup de défilement vertical.
    • La largeur du contenu ne s'étend pas au-delà de 300p. Il n'y a donc pas de barre de défilement horizontale.
  • Le code du module complémentaire n'utilise pas les bibliothèques de manière excessive, car celles-ci peuvent entraîner des problèmes de performances.
(Modules complémentaires Agenda)
  • Si le module complémentaire fournit des solutions de conférence, les conférences créées sont valides et affichées correctement sur le site Web tiers.
(Modules complémentaires Drive)
  • Si l'application stocke des fichiers dans Drive, les utilisateurs peuvent sélectionner un dossier, ou créer et réutiliser un dossier spécifique à l'application. Les données de configuration peuvent être stockées dans un dossier de données d'application. L'application ne vide pas les fichiers dans le dossier "Mon Drive" de l'utilisateur.
  • Le module complémentaire ne stocke dans Drive que les fichiers associés à la fonctionnalité documentée du module complémentaire.
(Modules complémentaires Gmail)
  • Il ne mentionne pas les extensions Chrome et n'y renvoie pas de lien sans justification.
  • Le menu "Autres actions" contient des actions universelles qui fonctionnent correctement. Par exemple, "Déconnexion", "À propos", "Assistance", etc.
Module complémentaire Google Workspace Éléments graphiques (Modules complémentaires Agenda)
  • Le logo de la solution de visioconférence est une URL publique. Consultez Fournir les logos de la solution de conférence.
  • Si le module complémentaire utilise calendar.conferenceSolution, le logo de la solution de conférence respecte la configuration requise pour calendar.logoUrl. Consultez Ressource de fichier manifeste d'agenda.
  • Si le module complémentaire utilise calendar.logoUrl ou common.logoUrl, le logo est identique à l'icône fournie dans la fiche de l'application.
  • Si le module complémentaire utilise calendar.logoUrl ou common.logoUrl, l'URL du logo commence comme suit : https://lh3.googleusercontent.com/
Module complémentaire Google Workspace OAuth (Modules complémentaires Drive)
  • (Recommandé) Si vous souhaitez recevoir des métadonnées limitées, le module complémentaire inclut le champ d'application drive.addons.metadata.readonly.
Application Web Fonctionnalité
  • L'URL de navigation universelle renvoie vers une application Web. Une page Web simple sans fonctionnalité n'est pas considérée comme une application Web.

Principales raisons pour lesquelles votre appli n'est pas prête

Validation OAuth

  • Votre écran de consentement OAuth n'est pas configuré correctement. Par exemple, le type d'utilisateur est défini sur Interne ou l'état de publication est défini sur Tests.
  • L'application n'a pas terminé la validation OAuth.

Fiche de l'application

  • Utilisation inappropriée des marques de Google dans le nom, le logo ou les descriptions de l'application. Pour en savoir plus, consultez les Consignes relatives à la marque Google Workspace Marketplace.
  • Les liens ne fonctionnent pas ou renvoient vers des informations incorrectes. Par exemple, un lien vers des règles de confidentialité redirige vers une page d'assistance pour les développeurs.
  • Les captures d'écran et les images sont de mauvaise qualité ou ne représentent pas fidèlement les fonctionnalités de l'application.

Préparation des applications

  • L'application est toujours en phase de test et n'est pas prête à être ouverte au public.
  • L'application comporte des bugs ou n'est pas entièrement fonctionnelle.