Le fichier manifeste (appsscript.json
) est un fichier JSON dans votre projet de connecteur Apps Script. Il contient certaines informations sur votre connecteur de communauté qui sont nécessaires pour le déployer et l'utiliser dans Looker Studio. En savoir plus sur les fichiers manifestes dans Apps Script
Votre fichier manifeste doit contenir les informations suivantes :
nom de la propriété | Type | Description |
---|---|---|
Obligatoire (sous la propriété dataStudio )
|
||
name
|
string
|
Nom de votre connecteur. 28 caractères maximum |
company
|
string
|
Nom de l'organisation ou du développeur. |
companyUrl
|
string (link)
|
Lien vers le site Web de l'organisation ou du développeur. |
logoUrl
|
string (image link)
|
URL d'une icône pour votre connecteur. Les dimensions requises sont de 40 x 40 pixels. |
addOnUrl
|
string (link)
|
Lien vers une page "En savoir plus" dédiée qui doit expliquer ce que fait votre connecteur et les données auxquelles il accède. Vous devez héberger et gérer cette page. Cette page doit contenir vos conditions d'utilisation et vos règles de confidentialité, ou un lien vers celles-ci. |
supportUrl
|
string (link)
|
Lien vers la page d'assistance pour ce connecteur. Les utilisateurs doivent pouvoir signaler les problèmes liés à votre connecteur sur cette page. Vous devez héberger et gérer cette page. |
description
|
string
|
Description de votre connecteur. Les utilisateurs verront la description complète sur la page de configuration de votre connecteur. Les liens seront cliquables. |
Facultatif (sous la propriété dataStudio )
|
||
shortDescription
|
string
|
Limite : 114 caractères. Si votre connecteur est publié, cette brève description sera visible dans la fiche de la galerie pour votre connecteur. Décrivez brièvement le rôle de votre connecteur. Les utilisateurs pourront voir cette description lorsqu'ils parcourront les connecteurs dans la galerie. |
privacyPolicyUrl
|
string (link)
|
Lien vers les règles de confidentialité de l'organisation du connecteur / développeur. |
termsOfServiceUrl
|
string (link)
|
Lien vers les conditions d'utilisation du connecteur / de l'organisation du développeur. |
authType
|
list(AuthType)
|
Type de méthode d'authentification pour votre connecteur. Reportez-vous à la section AuthType ci-dessous. |
feeType
|
list(FeeType)
|
Indique le type de frais pour votre connecteur. Reportez-vous à la section FeeType ci-dessous. |
sources
|
list(Sources)
|
Liste des sources de données auxquelles ce connecteur peut se connecter. Consultez la section Sources ci-dessous. |
templates
|
Object
|
Liste des modèles pouvant être utilisés avec ce connecteur. Un seul modèle par défaut est accepté. Il est identifié par la définition d'une clé default . La valeur doit correspondre à l'ID du rapport Looker Studio qui sera utilisé comme modèle. Consultez le guide sur la fourniture de modèles de rapports.
|
forceViewersCredentials
|
boolean
|
Indique si les identifiants du lecteur doivent être forcés pour les sources de données créées à partir de ce connecteur. Cette propriété est facultative et est définie par défaut sur false . Pour en savoir plus sur les identifiants du lecteur, consultez Identifiants de la source de données.
|
useQueryConfig
|
boolean
|
OBSOLÈTE : indique si ce connecteur renverra une configuration de requête pour `getData()`. Utilisez plutôt `advancedServices`. |
advancedServices.data
|
boolean
|
Indique si ce connecteur renverra ou non une configuration de requête pour `getData()`. Consultez Services avancés. |
advancedServices.schema
|
boolean
|
Indique si ce connecteur renverra ou non une configuration de requête pour `getSchema()`. Consultez Services avancés. |
Facultatif (propriété de niveau racine) | ||
urlFetchWhitelist
|
list(string)
|
Liste des préfixes d'URL HTTPS utilisés par votre connecteur. Tout point de terminaison d'URL récupéré doit correspondre à l'un des préfixes de cette liste. Cela peut aider à protéger les données utilisateur. Pour en savoir plus, consultez Ajouter des URL à la liste d'autorisation. |
AuthType
Les valeurs du type de méthode d'authentification peuvent être les suivantes :
Valeur enum | Description |
---|---|
NONE
|
Indique qu'aucune authentification n'est requise pour le connecteur. |
OAUTH2 |
Indique que le connecteur utilise OAuth 2.0. |
KEY |
Indique que le connecteur utilise une clé API. |
USER_PASS |
Indique que le connecteur utilise un nom d'utilisateur et un mot de passe. |
USER_TOKEN |
Indique que le connecteur utilise un nom d'utilisateur/jeton. |
PATH_USER_PASS |
Indique que le connecteur utilise un chemin d'accès, un nom d'utilisateur et un mot de passe. |
PATH_KEY |
Indique que le connecteur utilise un chemin d'accès/une clé. |
FeeType
Les valeurs du type de frais peuvent être les suivantes :
Valeur enum | Description |
---|---|
FREE |
Indique que le connecteur est entièrement sans frais. |
FREE_TRIAL |
Indique que le connecteur propose une option d'essai sans frais. |
PAID |
Indique que l'utilisateur devra payer pour utiliser le connecteur. |
Sources
"Sources" est une liste d'énums pour les sources. Vous pouvez consulter la liste existante des sources dans notre dépôt du registre de données. Si la source à laquelle vous vous connectez n'existe pas dans le dépôt, envoyez une demande d'extraction au dépôt du Registre de données pour l'ajouter. Le nom de la source ne peut contenir que des caractères en majuscules et des traits de soulignement (par exemple, Google Analytics sera GOOGLE_ANALYTICS
). Dans le fichier manifeste de votre connecteur de communauté, utilisez la valeur de la propriété d'ID de source de données, par exemple GOOGLE_ANALYTICS
.
Exemple de fichier manifeste pour un connecteur de communauté
Voici un exemple de fichier manifeste rempli :