Referencia del manifiesto

El manifiesto (appsscript.json) es un archivo JSON en tu proyecto del conector de Apps Script. Contiene cierta información sobre el conector de la comunidad que se requiere para implementar y usar el conector en Looker Studio. Obtén más información sobre los manifiestos en Apps Script.

Tu manifiesto debe contener la siguiente información:

nombre de la propiedad Tipo Descripción
Obligatorio (en la propiedad dataStudio)
name string El nombre del conector.
Límite de 28 caracteres
company string Es el nombre de la organización o el desarrollador.
companyUrl string (link) Vínculo al sitio web de la organización o el desarrollador.
logoUrl string (image link) La URL de un ícono para el conector.
Las dimensiones requeridas son 40 por 40 píxeles.
addOnUrl string (link) Vínculo a una página dedicada de “Más información” que debería explicar para qué sirve tu conector y los datos a los que accede. Debes alojar y mantener esta página.
Esta página debe contener tus Condiciones del Servicio y Política de Privacidad, o un vínculo a ellas.
supportUrl string (link) Vínculo a la página de asistencia para admitir este conector. Los usuarios deberían poder informar los problemas con el conector en este vínculo. Debes alojar y mantener esta página.
description string La descripción del conector.
Los usuarios verán la descripción completa en la página de configuración del conector. Se podrá hacer clic en los vínculos.
Opcional (en la propiedad dataStudio)
shortDescription string Límite: 114 caracteres Si tu conector está publicado, esta descripción breve será visible en la tarjeta de la galería de tu conector. Utilízalo para describir brevemente lo que hace el conector. Los usuarios podrán ver esto cuando naveguen por los conectores de la galería.
privacyPolicyUrl string (link) Vínculo a la Política de Privacidad de la organización del conector o los desarrolladores.
termsOfServiceUrl string (link) Vínculo a las Condiciones del Servicio de la organización de conectores o desarrolladores.
authType list(AuthType) El tipo de método de autenticación para el conector. Consulta AuthType a continuación.
feeType list(FeeType) Indica el tipo de tarifa de su conector. Consulta FeeType más abajo.
sources list(Sources) La lista de fuentes de datos a las que se puede conectar este conector. Consulta Fuentes a continuación.
templates Object Lista de plantillas que se pueden usar con este conector. Solo se admite una plantilla predeterminada, que se identifica mediante la configuración de una clave default. El valor debe ser el ID del informe de Looker Studio que se usará como plantilla. Consulta la guía sobre cómo proporcionar plantillas de informes.
forceViewersCredentials boolean Define si las credenciales del visualizador se deben forzar o no para las fuentes de datos creadas a partir de este conector. Esta propiedad es opcional y el valor predeterminado es false. Consulta Credenciales de la fuente de datos para obtener más detalles sobre las credenciales de lector.
useQueryConfig boolean OBSOLETO: Indica si este conector mostrará o no una configuración de consulta para `getData()`. En su lugar, usa `advancedServices`.
advancedServices.data boolean Si este conector mostrará o no una configuración de consulta para `getData()`. Consulta los servicios avanzados.
advancedServices.schema boolean Si este conector mostrará o no una configuración de consulta para `getSchema()`. Consulta los servicios avanzados.
Opcional (propiedad de nivel raíz)
urlFetchWhitelist list(string) Una lista de los prefijos de URL HTTPS que usa tu conector. Cualquier extremo de URL recuperado debe coincidir con uno de los prefijos de esta lista. Esto puede ayudar a proteger los datos del usuario. Consulta Cómo agregar una URL de lista segura para obtener más detalles.

AuthType

Los valores para el tipo de método de autenticación pueden ser uno de los siguientes:

Valor enum Descripción
NONE Indica que no se requiere autenticación para el conector.
OAUTH2 Indica que el conector usa OAuth 2.0.
KEY Indica que el conector usa la clave de API.
USER_PASS Indica que el conector usa un nombre de usuario y contraseña.
USER_TOKEN Indica que el conector usa el nombre de usuario o el token.
PATH_USER_PASS Indica que el conector usa una ruta de acceso/nombre de usuario/contraseña.
PATH_KEY Indica que el conector usa una ruta o clave.

FeeType

Los valores del tipo de tarifa pueden ser cualquiera de los siguientes:

Valor enum Descripción
FREE Indica que el conector es completamente gratuito.
FREE_TRIAL Indica que el conector tiene una opción de prueba gratuita.
PAID Indica que el usuario deberá pagar para usar el conector.

Fuentes

Sources es una lista de enumeraciones para las fuentes. Puedes ver la lista existente de fuentes en nuestro repositorio de registro de datos. Si la fuente a la que te conectas no existe en el repositorio, envía una solicitud de extracción al repositorio de Data Registry para agregar la fuente. El nombre de la fuente solo puede contener caracteres en mayúsculas y guiones bajos (p.ej., Google Analytics será GOOGLE_ANALYTICS). En tu manifiesto de Community Connector, usa el valor de la propiedad del ID de la fuente de datos, p.ej., GOOGLE_ANALYTICS.

Ejemplo de manifiesto para un conector de comunidad

El siguiente es un ejemplo de un manifiesto completo:

data-studio/appsscript.json
{
  "dataStudio": {
    "name": "Nucleus by Hooli",
    "company": "Hooli Inc.",
    "companyUrl": "https://hooli.xyz",
    "logoUrl": "https://hooli.xyz/middle-out-optimized/nucleus/logo.png",
    "addonUrl": "https://hooli.xyz/data-studio-connector",
    "supportUrl": "https://hooli.xyz/data-studio-connector/support",
    "description": "Nucleus by Hooli connector lets you connect to your data in Data Studio using Nucleus middle out optimization. You will need an account on hooli.xyz to use this connector. Create your account at https://hooli.xyz/signup",
    "shortDescription": "Connect to your data using Nucleus middle out optimization",
    "privacyPolicyUrl": "https://hooli.xyz/privacy",
    "termsOfServiceUrl": "https://hooli.xyz/tos",
    "authType": ["NONE"],
    "feeType": ["PAID"],
    "sources": ["HOOLI_CHAT_LOG", "ENDFRAME_SERVER_STREAM", "RETINABYTE_USER_ANALYTICS"],
    "templates": {
      "default": "872223s89f5fdkjnd983kjf"
    }
  },
  "urlFetchWhitelist": [
    "https://api.hooli.xyz/",
    "https://hooli.xyz/"
  ]
}