¿Tienes 5 minutos? Responde una breve encuesta en línea para ayudarnos a mejorar la documentación de Google Workspace Marketplace.

Acerca de la revisión de aplicaciones

Si quieres que tu app sea pública, Google debe revisarla antes de publicarla para asegurarse de que cumpla con los lineamientos de diseño, contenido y estilo de Google.

Después de que Google revise tu app, recibirás un correo electrónico en el que se te indicará si necesita más trabajo o si se aprobó.

  • Si tu app requiere trabajo adicional: Recibirás un documento de revisión con información específica sobre lo que necesita mejorar. Soluciona los problemas y vuelve a enviar la app para su revisión.
  • Si el equipo de revisión aprueba tu app: Se publicará automáticamente y recibirás una notificación por correo electrónico.

Duración de la revisión

La duración de la revisión de apps depende de la cantidad de apps que se hayan enviado recientemente y de las correcciones que necesite. No es raro que una opinión tarde varios días en completarse.

Motivos comunes por los que la app no está lista

Verificación de OAuth

  • La pantalla de consentimiento de OAuth no está configurada correctamente. Por ejemplo, el tipo de usuario se establece como Interno o el estado de publicación se establece como Pruebas.
  • La app no completó la verificación de OAuth.

Ficha de la aplicación

  • Uso inapropiado de las marcas de Google en el nombre, el logotipo o las descripciones de la app Para obtener orientación, consulta los lineamientos de desarrollo de la marca de Google Workspace Marketplace.
  • Los vínculos no funcionan o dirigen a la información incorrecta. Por ejemplo, un vínculo de una política de privacidad dirige a una página de asistencia para desarrolladores.
  • Las capturas de pantalla y las imágenes son de baja calidad o no representan con precisión la funcionalidad de la app.

Preparación de la aplicación

  • La app aún se está probando y no está lista para el público.
  • La app tiene errores o no es completamente funcional.

Áreas de revisión

Google usa los siguientes lineamientos a fin de revisar tu app. Antes de enviar la app para su revisión, asegúrate de que cumpla con todos los lineamientos y satisfaga las Políticas del Programa de Google Workspace Marketplace.

Integraciones de la app Categoría Criterios
Todas Nombre de la app
  • No hay otras fichas de la app con el mismo nombre.
  • El nombre no incluye un número de versión.
  • El nombre debe coincidir con el que aparece en la pantalla de consentimiento de OAuth.
  • El nombre no es impreciso ni demasiado genérico.
  • El nombre puede tener 50 caracteres o menos.
  • (Recomendado) El nombre usa mayúsculas en el título.
  • (Recomendado) El nombre no tiene puntuación, en especial entre paréntesis.
Todas Información para programadores
  • El nombre del desarrollador y el sitio web del desarrollador representan con exactitud la información relevante sobre el desarrollador y la dirigen a ella.
  • Debido a las leyes de protección al consumidor, los consumidores que residen en el Espacio Económico Europeo (EEE) deben saber si un comercio de Google Workspace Marketplace es un comerciante o un no comerciante:

    • Comerciante: es una persona que actúa con fines relacionados a un comercio, negocio, oficio o profesión, o en nombre de un comerciante, o en su nombre.
    • No comerciante: Una persona no comerciante (consumidor) es una persona que actúa con fines no profesionales.

    Si no se especifica, se muestra el mensaje "Estado de comerciante sin especificar" en la página de la ficha de Play Store.

Todas Descripción de la aplicación
  • Todos los vínculos proporcionados funcionan y dirigen a la información correcta. Por ejemplo, un vínculo a una política de privacidad dirige a una página donde se describe esa política.
  • Si la app interactúa con un servicio de terceros, su descripción describe lo que hace, cómo interactúa con él y, opcionalmente, la vincula al sitio web relevante.
  • Las descripciones breves y detalladas son fáciles de entender.
  • Las descripciones breve y detallada no son idénticas.
  • La información de precios es completa y precisa (recomendado).
  • (Recomendado) El conjunto completo de atributos por idioma (nombre, descripción breve y descripción detallada) se define correctamente sin discrepancias de idioma.
Todas Funcionalidad
  • No hay errores evidentes y todas las acciones, incluidos los casos extremos, son completamente funcionales. Los tiempos de carga se administran mediante indicadores de carga.
  • La app demuestra interacciones claras con las API de Google.
  • La app proporciona una funcionalidad nueva o extendida que no es equivalente a lo que ya se incluye en los productos de Google.
  • La app no está diseñada con fines de publicidad o generación de spam.
  • La app es completamente funcional y no está diseñada para realizar pruebas, por lo que no es un trabajo en curso.
  • Si la app interactúa con funciones disponibles para los usuarios o los usuarios que pagan, se proporcionará una cuenta de prueba al sistema del desarrollador para el equipo de revisión de Google.
Todas Experiencia del usuario
  • La app, incluido su nombre, no usa activos de marca, marcas ni contenido de marca de Google. Consulta los lineamientos de desarrollo de la marca de Google Workspace Marketplace.
  • Se requiere autorización y acceso solo una vez. La app usa el SSO de un clic o, idealmente, el SSO de clic cero.
  • Después de que un administrador otorga permisos para los permisos de OAuth 2.0 del dominio, no se les vuelven a solicitar permisos de permiso.
  • No es necesario que los usuarios ingresen credenciales después de acceder a su Cuenta de Google. Como máximo, tiene que hacer clic en el botón "Acceder con Google" para obtener acceso.
  • Existen términos coherentes, obvios y comprensibles para las etiquetas de botones, elementos de menú, títulos, etc. Por ejemplo, en lugar de “Sí” o “No”, las etiquetas se refieren a nombres de acciones como Borrar y Cancelar.
  • Si se requiere acceder, la funcionalidad de salida funciona correctamente. Los tokens se revocan y el acceso puede comenzar desde el principio.
  • Siempre se muestran comentarios, como mensajes de confirmación o de error, para las acciones.
  • No debe haber vínculos de imagen rotos ni imágenes borrosas.
Todas Gráficos
  • El tamaño de los íconos es correcto, cuadrado y tiene fondos transparentes. Consulta el artículo Recursos gráficos.
  • El ícono representa correctamente el nombre o la funcionalidad de la app.
  • El ícono debe ser de color (no en escala de grises).
  • El ícono no utiliza las marcas de Google.
  • Las capturas de pantalla y las imágenes no son borrosas, difíciles de leer ni inadecuadas. Representan la app de manera precisa.
  • (Recomendado) Las capturas de pantalla muestran claramente cómo usar la app y qué hace.
Todas OAuth
  • La app aprobó la verificación de OAuth, usa los permisos de OAuth más reducidos posibles y todos los alcances se integran correctamente en las API de servicios de Google.
App de Google Chat Nombre
  • Los botones para comunicarse con la app están disponibles en la descripción.
  • El nombre de la app comienza de la A a la Z (mayúsculas) o del 0 al 9. No puede comenzar con un símbolo.
App de Google Chat Experiencia del usuario
  • La app envía un mensaje de bienvenida sin confirmación cada vez que un usuario inicia un mensaje directo o se agrega a un espacio. El mensaje de bienvenida es diferente del comando "Help". Para obtener más información sobre cómo crear un buen mensaje de bienvenida, consulta Cómo compilar apps de chat que ayuden y deleiten a los usuarios.
  • La app admite el comando "Ayuda" y ayuda a los usuarios a comenzar a usarla. Para obtener más información sobre cómo crear un buen mensaje de ayuda, consulta Cómo compilar apps de chat que ayuden y deleiten a los usuarios.
  • La app siempre responde cuando se le habla en un espacio o directamente en Chat.
  • La ortografía, el uso de mayúsculas, la puntuación y la gramática de los mensajes son correctos y no incluyen material malicioso, ofensivo ni abusivo.
  • Los mensajes usan un formato claro, conciso y coherente para el texto o las tarjetas según los requisitos de Google.
  • Si una respuesta tarda más de 2 segundos, la app envía un mensaje en el que se explica el retraso.
  • Las apps que envían notificaciones permiten a los usuarios desactivarlas.
  • Los usuarios pueden agregar la app a un espacio con una @mención.
  • Los usuarios pueden quitar la app de un espacio con el menú Ver miembro.
  • La app le indica al usuario todo lo necesario para interactuar con ella.
  • El formato de las tarjetas que usa la app cumple con los requisitos de Google. Consulta Cómo crear tarjetas interactivas.
  • La app está disponible en la opción Buscar apps del menú de Chat.
  • Las URL externas con las que interactúa la app no pertenecen a un entorno de etapa de pruebas o desarrollo.
  • La @mención es obligatoria en todos los mensajes que se envían a la app en espacios. Esa es la única manera en que la app sabe que debe responder.
  • Si la app de Chat muestra vistas previas de vínculos de un dominio de terceros, haz lo siguiente:
    • Las vistas previas de vínculos ofrecen información complementaria relevante para el mensaje del usuario. Por ejemplo, obtener una vista previa de un vínculo a un acuerdo de ventas agrega información como la cuenta, el importe y la etapa.
    • El desarrollador está afiliado al dominio de la vista previa.

    Para obtener más información, consulta Vínculos de vista previa.

  • (Recomendado) Para permitir que los administradores de Workspace instalen tu app en nombre de los usuarios de su organización, esta debe poder recibir y enviar mensajes directos.
App de Google Chat Gráficos
  • La app tiene un avatar reconocible y claro.
App de Google Drive Funcionalidad
  • La app no usa extensiones del navegador Chrome para proporcionar funcionalidades mediante la manipulación directa del código HTML de Drive.
  • Si tu app usa permisos sensibles o restringidos, debe someterse a la verificación de OAuth. Consulta ¿Cómo envío una verificación?
  • Si tu app usa permisos restringidos, también debe pasar por una evaluación de seguridad. Consulta Por qué se necesita la evaluación de seguridad.
App de Google Drive Experiencia del usuario
  • Si la app almacena archivos en Drive, permite a los usuarios elegir una carpeta o crea y reutiliza una carpeta específica de la app. Los datos de configuración se pueden almacenar en una carpeta de datos de la app. La app no vuelca archivos en la carpeta Mi unidad del usuario.
  • La app solo almacena archivos en Drive conectados a la funcionalidad documentada de la app.
Complemento del editor Funcionalidad
  • Las acciones esperadas y obligatorias se incluyen en el complemento y proporcionan todas las herramientas necesarias para completar su flujo de trabajo. Por ejemplo:
    • Si el complemento aplica estilo a todo el documento, ofrece la opción de aplicarlo solo al texto seleccionado.
    • Si el complemento sube datos de la hoja de cálculo a un feed de servicio web, tendrá un vínculo a ese feed para facilitar la navegación.
    • Si el complemento requiere que el usuario tenga una cuenta, se le proporcionarán vínculos o información para crearla con facilidad si aún no tiene una.
  • El complemento tiene elementos de menú en la pestaña complementos.
  • Incluso si el complemento solo son funciones personalizadas, incluye la documentación adecuada.
  • El complemento usa correctamente onInstall() y onOpen() para propagar su menú. Los elementos de menú se propagan cuando se instala el complemento por primera vez y cuando se abre un archivo diferente. Consulta Autorización del complemento de editor.
  • Los modos de autorización están configurados correctamente. Consulta los modos de autorización.
Complemento del editor Experiencia del usuario
  • El complemento proporciona toda la información necesaria para tener conocimientos básicos del producto y cómo usarlo.
  • El código del complemento no usa bibliotecas de forma excesiva, ya que estas pueden provocar que el complemento pierda rendimiento.
  • Si es posible, se evitan los errores y se administran correctamente. De lo contrario, haz lo siguiente:
    • Los mensajes de error se muestran en una ventana de diálogo, no en una alerta de JavaScript ni en la barra roja predeterminada. Comunican el problema y describen lo que el usuario debe hacer para corregirlo en un lenguaje simple.
    • Cuando el usuario hace algo mal, se muestra un botón que soluciona el problema.
    • Para obtener más información, consulta la guía de estilo de complementos.
  • Los vínculos a páginas externas se abren en ventanas nuevas y son correctos.
  • El complemento es intuitivo y está bien diseñado. Esto significa lo siguiente:
    • Siempre está claro qué hacer y cómo hacerlo.
    • El complemento es accesible y fácil de entender. Se evitan los términos técnicos y la jerga.
    • Los flujos de trabajo son claros y se facilitan en la medida de lo posible.
    • El usuario y su contenido son lo más seguros posible.
  • El complemento sigue la guía de estilo de la IU para complementos de editor y usa el paquete de CSS para complementos de editor.
  • El complemento solo usa una acción principal en azul por pantalla.
  • El complemento muestra un diálogo a la vez. No se superpone ni tiene varios diálogos abiertos a la vez.
  • La IU del complemento se adapta perfectamente en los espacios asignados:
    • El texto y las etiquetas no se cortan con "...".
    • El usuario no necesita realizar mucho desplazamiento vertical.
    • El ancho del contenido no se extiende más allá de 300p, por lo que no tiene una barra de desplazamiento horizontal.
  • El complemento requiere confirmación o muestra advertencias para todas las acciones sensibles. Por ejemplo, si el complemento está a punto de reemplazar todo el contenido de una hoja de cálculo, se le advertirá al usuario y se confirmará la acción antes de que ocurra.
    • Los cambios de diseño pueden eliminar la necesidad de problemas como estos. Por ejemplo, un complemento de Hojas de cálculo de Google que importa datos crea un riesgo de reemplazar contenido existente. Si deseas quitar ese riesgo por completo, crea una hoja de datos para la acción predeterminada.
  • Los usuarios no pueden activar acciones varias veces mientras se está cargando una acción. Por ejemplo, los botones se ocultan o desactivan mientras se carga una acción.
Complemento de Google Workspace Nombre (Complementos de Calendario)
  • Si el complemento usa calendar.name o common.name, el nombre en el manifiesto es idéntico al nombre proporcionado en la ficha de la app.
  • Si el complemento usa calendar.conferenceSolution, el nombre de la solución de conferencia no contendrá "Calendario de Google".
  • (Recomendado) Si el complemento usa calendar.conferenceSolution, el nombre de la solución de conferencia no supera los 30 caracteres.
Complemento de Google Workspace Funcionalidad
  • El complemento usa los widgets correctos para la funcionalidad deseada. Por ejemplo, usa un interruptor para seleccionar un valor booleano.
  • (Complementos de Calendario)
    • La delegación y los calendarios secundarios son compatibles o se administran de forma correcta. Por ejemplo, la creación de conferencias no falla si el usuario selecciona un calendario diferente al que tiene acceso de edición cuando crea un evento.
    • Los eventos recurrentes funcionan correctamente.
    • Si el complemento usa calendar.conferenceSolution, se proporciona al menos una solución de conferencia.
    • Si el complemento proporciona soluciones de conferencia, se usan los campos de datos de conferencia adecuados. Por ejemplo, los vínculos de videoconferencia, los números de teléfono, los vínculos SIP, los códigos de acceso y otros atributos admitidos usan campos de datos estructurados y no se proporcionan en el campo de notas.
    • Si el complemento proporciona soluciones de conferencia, solo edita los detalles de la conferencia y no otros campos de eventos.
    • Si el complemento proporciona soluciones para conferencias, la creación de la conferencia tarda menos de 5 segundos.
    (Complementos de Gmail)
    • Si el complemento usa UrlFetchApp o OpenLinkUrl:
      • La URL es válida.
      • La URL usa HTTPS en lugar de HTTP.
      • Se especifica el dominio completo.
      • La ruta no está vacía. Por ejemplo, https://altostrat/ está bien, pero https://altostrat no lo está.
      • No se pueden usar comodines en UrlFetchApp.
Complemento de Google Workspace Experiencia del usuario
  • El complemento tiene una página principal. Si tu complemento de Google Workspace es un complemento de Gmail convertido, se aplicará una página principal predeterminada.
  • La tarjeta complementaria funciona correctamente. Por ejemplo, no hay tarjetas duplicadas; los botones para ir hacia atrás, actualizar y actualizar funcionan según corresponda.
  • Una vez que el usuario autoriza el complemento, se muestra una tarjeta personalizada en la página principal para darle la bienvenida con un botón de acceso (si es necesario), un logotipo y una breve descripción del complemento.
    • Si se activa el botón de acceso, se presenta una página de acceso personalizada del proveedor externo que indica claramente que hay un servicio de terceros que funciona fuera de Google Workspace.
  • La IU del complemento se adapta perfectamente en los espacios asignados:
    • El texto y las etiquetas no se cortan con "...".
    • El usuario no necesita realizar mucho desplazamiento vertical.
    • El ancho del contenido no se extiende más allá de 300p, por lo que no tiene una barra de desplazamiento horizontal.
  • El código del complemento no usa bibliotecas de forma excesiva, ya que estas pueden provocar que el complemento pierda rendimiento.
(Complementos de Calendario)
  • Si el complemento proporciona soluciones para conferencias, las conferencias creadas son válidas y se muestran correctamente en el sitio web de reuniones de terceros.
(Complementos de Documentos)
  • Si el complemento muestra vistas previas de vínculos de un dominio de terceros (chips inteligentes):
    • Las vistas previas de vínculos ofrecen información complementaria relevante para el usuario. Por ejemplo, obtener una vista previa de un vínculo a un acuerdo de ventas agrega información como la cuenta, el importe y la etapa.
    • El desarrollador está afiliado al dominio de la vista previa.

    Para obtener más información, consulta Cómo obtener vistas previas de vínculos con chips inteligentes.

  • (Complementos de Drive)
    • Si la app almacena archivos en Drive, permite a los usuarios elegir una carpeta o crea y reutiliza una carpeta específica de la app. Los datos de configuración se pueden almacenar en una carpeta de datos de la app. La app no vuelca archivos en la carpeta Mi unidad del usuario.
    • El complemento solo almacena archivos en Drive que están conectados a la funcionalidad documentada del complemento.
    (Complementos de Gmail)
    • El complemento no menciona ni vincula las extensiones del navegador Chrome sin justificación.
    • El menú Más acciones contiene acciones universales que funcionan correctamente. Por ejemplo, Salir, Acerca de, Asistencia, etcétera.
    Complemento de Google Workspace Gráficos (Complementos de Calendario)
    • El logotipo de la solución para reuniones es una URL pública. Consulta Proporciona logotipos de soluciones para conferencias.
    • Si el complemento usa calendar.conferenceSolution, el logotipo de la solución de conferencia sigue los requisitos de calendar.logoUrl. Consulta el recurso de manifiesto de Calendario.
    • Si el complemento usa calendar.logoUrl o common.logoUrl, el logotipo es idéntico al ícono que se proporciona en la ficha de la app.
    • Si el complemento usa calendar.logoUrl o common.logoUrl, la URL del logotipo comienza de la siguiente manera: https://lh3.googleusercontent.com/.
    Complemento de Google Workspace OAuth (Complementos de Drive)
    • (Recomendado) Si deseas recibir metadatos limitados, el complemento incluye el permiso drive.addons.metadata.readonly.
    Aplicación web Funcionalidad
    • La URL de navegación universal apunta a una aplicación web. Una página web simple sin funcionalidad no se considera una aplicación web.