Consultez la présentation de la publication pour comprendre les avantages et le niveau d'engagement requis pour publier un connecteur. Pour publier un connecteur partenaire, votre connecteur doit répondre à toutes les exigences décrites ci-dessous.
Apps Script
Avant de soumettre votre connecteur pour examen, procédez comme suit dans Apps Script :
- Partagez l'accès en lecture de votre projet Apps Script avec les personnes suivantes :
- Créez un déploiement nommé
Productionet mettez à jour le déploiementProductionavec la version du code que vous souhaitez publier. - Vérifiez que vous avez mis à jour le déploiement
Productionavec la version du code que vous souhaitez examiner. - Vérifiez que le fichier manifeste est visible dans Apps Script. À gauche, cliquez sur Paramètres du projet . Cochez la case Afficher le fichier manifeste "appsscript.json" dans l'éditeur.
Fichier manifeste
Incluez les éléments suivants dans le fichier manifeste de votre connecteur et vérifiez que votre projet Apps Script est configuré pour afficher le fichier manifeste appsscript.json dans l'éditeur.
Pour en savoir plus, consultez la documentation de référence sur le fichier manifeste du connecteur de communauté.
dataStudio
descriptiondoit fournir des informations et des instructions pour comprendre les bases du connecteur et savoir comment l'utiliser. Les connecteurs dont les descriptions sont vagues et incomplètes seront refusés.addOnUrldoit être une page hébergée dédiée à votre connecteur, de préférence sur votre propre domaine. La page doit inclure les éléments suivants :- Des Règles de confidentialité et des Conditions d'utilisation ou un lien vers ce contenu, sur le même domaine que
addOnUrl. - Les informations dont l'utilisateur aura besoin pour utiliser votre connecteur.
- Le lien d'inscription, si un compte est requis pour utiliser votre connecteur.
- Le contenu hébergé de préférence sur votre domaine. L'hébergement sur
https://sites.google.com/n'est pas autorisé. - Consultez des exemples de pages de partenaires existants : Funnel, Supermetrics, CallRail.
- Des Règles de confidentialité et des Conditions d'utilisation ou un lien vers ce contenu, sur le même domaine que
supportUrldoit être une page hébergée permettant d' obtenir de l'aide pour votre connecteur. Il ne peut pas s'agir d'un e-mail ni d'un lien mailto.logoUrldoit pointer vers une image statique hébergée sous votre contrôle. Vous ne pouvez pas utiliser d'images fournies par les services Google sur des domaines tels que*.gstatic.com,*.ggpht.com,*.google.comou*.googleusercontent.com. L'utilisation de Google Cloud Storage pour diffuser des images à partir du domaine*.googleapis.comest acceptable et constitue une option d'hébergement recommandée.- Les connecteurs avec des icônes animées seront refusés. Utilisez des images statiques.
- Nous vous recommandons d'utiliser une image d'au moins 48 x 48 pixels.
- Évitez les images contenant uniquement du texte, qui sont difficiles à lire lorsqu'elles sont réduites à 48 x 48 pixels.
- Remplissez la
sourcespropriété avec toutes les sources auxquelles votre connecteur se connecte. Pour en savoir plus, consultez la section Sources dans la documentation de référence sur le fichier manifeste pour plus de détails.- Vous pouvez consulter la liste des sources existantes dans le dépôt du registre de données Data Registry Repository. Si la source à laquelle vous vous connectez n'existe pas dans le dépôt, envoyez une requête d'extraction au dépôt du registre de données pour l'ajouter. Votre connecteur échouera à la procédure d'examen si les sources de votre fichier manifeste n'existent pas dans le dépôt.
- Il s'agit de métadonnées supplémentaires pour le connecteur, qui seront indexées pour la fonctionnalité de recherche dans la galerie. Votre connecteur s'affichera dans les résultats de recherche lorsque les utilisateurs rechercheront une source spécifique dans la galerie.
- Fournissez des valeurs pour
shortDescription,authType,feeType,privacyPolicyUrl, ettermsOfServiceUrl. namedoit représenter directement l'objectif de le connecteur. Un nom clair aidera les utilisateurs à déterminer si votre connecteur répond à leurs besoins. Évitez d'utiliser le mot connecteur dans le nom, car les utilisateurs savent déjà qu'ils consultent un connecteur.- N'incluez pas de caractères spéciaux ou non visibles dans le but d'attirer l'attention sur votre connecteur ou de modifier sa position.
- N'utilisez pas de noms abrégés pour Data Studio dans le fichier manifeste (par exemple, GDS, DS, etc.).
- Les emojis ne sont pas autorisés dans les champs du fichier manifeste (
description,shortDescription,name, etc.). En règle générale, n'incluez pas de caractères spéciaux ou non visibles dans le but d'attirer l'attention sur votre connecteur. - Si votre connecteur a un schéma fixe,
créez un modèle de rapport pour celui-ci et ajoutez-le au fichier manifeste.
Activez le Partage par lien pour le rapport.
urlFetchWhitelist
- Limitez le nombre de points de terminaison appelés par
UrlFetchAppà ceux qui sont absolument nécessaires au fonctionnement du connecteur. Ajoutez la propriétéurlFetchWhitelistau niveau racine de votre fichier manifeste. Pour en savoir plus, consultez la documentation de référence sur urlFetchWhitelist.
- Incluez tous les points de terminaison utilisés avec le service
UrlFetchApp. - Si votre connecteur ne récupère pas de ressources à l'aide du service
UrlFetchApp, définissezurlFetchWhitelistsur une liste vide[]. - Si votre connecteur ne se connecte pas à un ensemble de points de terminaison fixes ou si le préfixe du point de terminaison varie, omettez la propriété
urlFetchWhitelistet fournissez des informations dans le champ de formulaire Exception pour urlFetchWhitelist lorsque vous envoyez la demande d'examen.
- Incluez tous les points de terminaison utilisés avec le service
oauthScopes
- Définissez des niveaux d'accès OAuth explicites dans le fichier manifeste. Les connecteurs sans niveaux d'accès OAuth explicites seront refusés.
Connecteur
- Si l'utilisateur a besoin d'un compte pour utiliser le connecteur, assurez-vous que la
descriptiondu connecteur ou le lienaddOnUrlfournit des instructions pour l'aider à en créer un. - Votre connecteur ne peut pas être en version bêta ou inachevée. Vous devez publier un connecteur complet et fonctionnel. Vous pouvez toujours mettre à jour votre connecteur, mais le déploiement en production mis à la disposition des utilisateurs doit être testé et complet.
- Fournissez aux utilisateurs des messages d'erreur pertinents et exploitables lorsqu'ils rencontrent une erreur interne du connecteur. Cela inclut les cas où un utilisateur fournit une entrée non valide/vide lors de la configuration.
shortDescription,description, le lienaddOnUrl, le liensupportUrlet la page OAuth (le cas échéant) ne doivent pas contenir de fautes d'orthographe ni de grammaire.shortDescriptionne peut pas contenir d'URL.- Utilisez les méthodes d'authentification fournies par
getAuthType(). Ne demandez pas d'identifiants viagetConfig(). - Effectuez la procédure de validation du client OAuth. La validation est obligatoire pour tous les connecteurs, quelle que soit la méthode d'authentification dans
getAuthType(). La procédure de validation est différente de l'examen du connecteur et est gérée par une équipe distincte, et non par Data Studio. Pour en savoir plus, consultez les questions fréquentes sur la validation de l'API OAuth. Votre connecteur sera refusé si la procédure de validation du client OAuth n'est pas terminée.
- Au cours de la procédure de validation OAuth,
ajoutez les niveaux d'accès OAuth requis pour votre connecteur dans la configuration de l'écran d'autorisation OAuth. Si vous n'ajoutez pas tous les niveaux d'accès requis,
vous pouvez réussir la procédure de validation OAuth , mais l'écran signalant que l'application n'est pas validée s'affichera toujours pour votre connecteur. Dans ce cas, la procédure de validation du connecteur partenaire échouera.
Autorisez et testez votre connecteur à l'aide d'un nouveau compte après avoir réussi la procédure de validation OAuth pour vous assurer que l'écran signalant que l'application n'est pas validée ne s'affiche pas pour vos utilisateurs.
- Au cours de la procédure de validation OAuth,
ajoutez les niveaux d'accès OAuth requis pour votre connecteur dans la configuration de l'écran d'autorisation OAuth. Si vous n'ajoutez pas tous les niveaux d'accès requis,
vous pouvez réussir la procédure de validation OAuth , mais l'écran signalant que l'application n'est pas validée s'affichera toujours pour votre connecteur. Dans ce cas, la procédure de validation du connecteur partenaire échouera.
- Assurez-vous de respecter les Conditions d'utilisation des Galeries Data Studio (personne proposant un produit).
Une fois que vous avez rempli toutes les conditions requises, cliquez sur le bouton suivant pour demander un examen de votre connecteur :