Tem cinco minutos? Ajude a melhorar a documentação do Google Workspace Marketplace respondendo a uma pesquisa on-line rápida.

Sobre a revisão de apps

Se você quiser publicar seu app, o Google precisará revisá-lo antes da publicação para garantir que ele atenda às diretrizes de design, conteúdo e estilo do Google.

Depois que o Google revisar o app, você receberá um e-mail informando se ele precisa de mais trabalho ou se foi aprovado.

  • Se o app exigir trabalho adicional: você receberá um documento de avaliação com informações específicas sobre o que precisa ser melhorado. Resolva os problemas e reenvie o app para revisão.
  • Se a equipe de revisão aprovar seu app: ele será publicado automaticamente e você receberá um e-mail de notificação.

Duração da avaliação

A duração da revisão depende de quantos apps foram enviados recentemente e de quantas correções são necessárias. É comum que uma avaliação leve vários dias para ser concluída.

Motivos comuns pelos quais seu app não está pronto

Verificação do OAuth

  • Sua tela de consentimento OAuth está configurada incorretamente. Por exemplo, o tipo de usuário é definido como Interno ou o status de publicação é definido como Teste.
  • O app não concluiu a verificação do OAuth.

Detalhes do app

  • Uso inadequado de marcas registradas do Google no nome, no logotipo ou nas descrições do app. Para ver orientações, acesse as diretrizes da promoção de marca do Google Workspace Marketplace.
  • Os links não funcionam ou apontam para as informações incorretas. Por exemplo, um link para uma Política de Privacidade direciona a uma página de suporte ao desenvolvedor.
  • As capturas de tela e as imagens são de baixa qualidade ou não representam com precisão a funcionalidade do app.

Prontidão do aplicativo

  • O app ainda está sendo testado e não está pronto para o público.
  • O app tem bugs ou não está totalmente funcional.

Áreas de revisão

O Google usa as diretrizes a seguir para revisar o app. Antes de enviar o app para revisão, verifique se ele atende a todas as diretrizes e está em conformidade com as políticas do programa Google Workspace Marketplace.

Integração de aplicativos Categoria Critérios
Tudo Nome do app
  • Não há outras páginas de detalhes do app com o mesmo nome.
  • O nome não inclui um número de versão.
  • O nome corresponde ao nome na tela de consentimento do OAuth.
  • O nome não é vago ou muito genérico.
  • O nome deve ter 50 caracteres ou menos.
  • (Recomendado) O nome usa a capitalização do título.
  • Recomendado. O nome não tem pontuação, especialmente parênteses.
Tudo Informações do desenvolvedor
  • O nome e o site do desenvolvedor representam e direcionam com precisão as informações relevantes sobre ele.
  • Devido à legislação de proteção ao consumidor, os consumidores localizados no Espaço Econômico Europeu (EEE) precisam ser informados se um comerciante no Google Workspace Marketplace é um comerciante ou um não negociante:

    • Comerciante: um negociante atua para fins relacionados a um comércio, negócio, ofício ou profissão, ou em nome ou em nome de um negociante.
    • Não negociante: é o indivíduo que atua para fins não profissionais.

    Se não for especificado, a mensagem "Status do comerciante não especificada" será exibida na página Detalhes do app do seu app.

Tudo Descrição do aplicativo
  • Todos os links fornecidos funcionam e apontam para as informações corretas. Por exemplo, um link para uma Política de Privacidade direciona a uma página que a descreve.
  • Se o app interagir com um serviço de terceiros, a descrição descreverá o que o serviço de terceiros faz, como o app interage com ele e, opcionalmente, vinculará ao site relevante.
  • As descrições breves e detalhadas são fáceis de entender.
  • As descrições breve e detalhada não são idênticas.
  • (Recomendado) As informações sobre preços estão completas e precisas.
  • (Recomendado) O conjunto completo de atributos por idioma (nome, descrição curta e descrição detalhada) está definido corretamente sem incompatibilidade de idiomas.
Tudo Funcionalidade
  • Não há bugs óbvios e todas as ações, incluindo casos extremos, são totalmente funcionais. Os tempos de carregamento são gerenciados com indicadores de carregamento.
  • O aplicativo demonstra interações claras com as APIs do Google.
  • O app oferece uma funcionalidade nova ou estendida que não é equivalente ao que já está incluído nos produtos do Google.
  • O app não é destinado a publicidade ou spam.
  • O app é totalmente funcional e não é destinado a testes. Ele não é um trabalho em andamento.
  • Se o app interagir com recursos disponíveis para usuários ou usuários pagos, uma conta de teste no sistema do desenvolvedor será fornecida para a equipe de revisão do Google.
Tudo Experiência do usuário
  • O app, incluindo o nome, não usa recursos da marca Google, marcas registradas ou conteúdo de marca do Google. Consulte as diretrizes da promoção de marca do Google Workspace Marketplace.
  • Autorização e login são necessários apenas uma vez. O app usa SSO de um clique ou, de preferência, SSO de clique zero.
  • Depois que um administrador concede permissões para os escopos do OAuth 2.0 do domínio, os usuários individuais não recebem mais permissões de escopo.
  • Os usuários não precisam inserir credenciais depois de fazer login na Conta do Google. No máximo, eles precisam clicar em um botão "Fazer login com o Google" para ter acesso.
  • Existem termos consistentes, óbvios e compreensíveis para rótulos de botões, itens de menu, títulos etc. Por exemplo, em vez de "Sim" ou "Não", os rótulos se referem a nomes de ações, como "Excluir" e "Cancelar".
  • Se o login for necessário, a funcionalidade de logout funcionará corretamente. Os tokens são revogados e o login pode começar do início.
  • O feedback é sempre exibido, como confirmação ou mensagens de erro, para ações.
  • Não há links de imagens corrompidos ou imagens distorcidas.
Tudo Gráficos
  • Os ícones são dimensionados corretamente, quadrados e têm planos de fundo transparentes. Consulte Recursos gráficos.
  • O ícone representa corretamente o nome ou a funcionalidade do app.
  • O ícone está colorido (não está em escala de cinza).
  • O ícone não usa marcas registradas do Google.
  • As capturas de tela e as imagens não estão desfocadas, são difíceis de ler ou são inadequadas. Eles representam o app com precisão.
  • (Recomendado) As capturas de tela mostram claramente como usar o app e o que ele faz.
Tudo OAuth
  • O app passou pela verificação do OAuth, usa os escopos OAuth mais estreitos possíveis e todos os escopos se integram corretamente às APIs do Google Services.
App Google Chat Nome
  • Os botões para se comunicar com o app estão disponíveis na descrição.
  • O nome do app começa com A–Z (letras maiúsculas) ou 0–9. Ele não pode começar com um símbolo.
App Google Chat Experiência do usuário
  • O app envia uma mensagem de boas-vindas sem solicitação sempre que um usuário inicia uma mensagem direta ou é adicionado a um espaço. A mensagem de boas-vindas é diferente do comando "Ajuda". Para mais informações sobre como criar uma boa mensagem de boas-vindas, consulte Criar apps de chat que ajudam e encantam os usuários.
  • O app é compatível com o comando "Help" e ajuda os usuários a começarem a usar o app. Para mais informações sobre como criar uma boa mensagem de ajuda, consulte Criar apps de chat que ajudam e encantam os usuários.
  • O app sempre responde quando falado em um espaço ou no chat direto.
  • As mensagens usam ortografia, letras maiúsculas, pontuação e gramática corretas. Elas não contêm material malicioso, ofensivo ou abusivo.
  • As mensagens usam a formatação clara, concisa e consistente para texto ou cartões de acordo com os requisitos do Google.
  • Se uma resposta levar mais de dois segundos, o app enviará uma mensagem explicando o atraso.
  • Os apps que enviam notificações permitem que os usuários desativem as notificações.
  • Os usuários podem adicionar o app a um espaço usando @menções.
  • Os usuários podem remover o app de um espaço usando o menu Ver membro.
  • O app indica ao usuário tudo o que é necessário para interagir com ele.
  • O formato de card usado pelo app atende aos requisitos do Google. Consulte Criar cards interativos.
  • O app está disponível na opção Encontrar apps do menu do Chat.
  • Os URLs externos com que o app interage não pertencem a um ambiente de preparo ou desenvolvimento.
  • A @menção é necessária em todas as mensagens para o app nos espaços. Essa é a única maneira de saber que o app precisa responder.
  • Veja o que acontece quando o app Chat visualiza links de um domínio de terceiros:
    • As visualizações de link fornecem informações relevantes e complementares à mensagem do usuário. Por exemplo, a visualização de um link para uma transação de vendas adiciona informações como conta, valor e estágio.
    • O desenvolvedor é afiliado ao domínio visualizado.

    Para mais informações, consulte Links de visualização.

  • (Recomendado) Para que os administradores do Workspace instalem seu app em nome dos usuários da organização, o app precisa receber e enviar mensagens diretas.
App Google Chat Gráficos
  • O app tem um avatar claro e fácil de reconhecer.
App do Google Drive Funcionalidade
  • O app não usa extensões do navegador Chrome para oferecer funcionalidade ao manipular diretamente o HTML do Drive.
  • Se o app usa escopos confidenciais ou restritos, ele precisa passar por uma verificação do OAuth. Veja Como enviar para verificação.
  • Se o app usa escopos restritos, ele também precisa passar por uma avaliação de segurança. Consulte Por que a avaliação de segurança é necessária?.
App do Google Drive Experiência do usuário
  • Se o aplicativo armazenar arquivos no Drive, os usuários poderão escolher uma pasta ou criar e reutilizar uma pasta específica do aplicativo. Os dados de configuração podem ser armazenados em uma pasta de dados do app. O app não envia arquivos para a pasta "Meu Drive" do usuário.
  • O aplicativo armazena apenas arquivos no Google Drive conectados à funcionalidade documentada do aplicativo.
Complemento do Editor Funcionalidade
  • As ações esperadas e obrigatórias estão incluídas no complemento, e ele fornece todas as ferramentas necessárias para concluir o fluxo de trabalho. Exemplo:
    • Se o complemento aplicar estilo a todo o documento, ele oferecerá a opção de aplicar o estilo apenas ao texto selecionado.
    • Se o complemento fizer o upload de dados de planilha para um feed de serviço da Web, ele terá um link para esse feed para facilitar a navegação.
    • Se o complemento exigir que o usuário tenha uma conta, ele fornecerá links ou informações para criar uma conta facilmente, caso o usuário ainda não tenha uma.
  • O complemento tem itens de menu na guia Complementos.
  • Mesmo que o complemento seja apenas uma função personalizada, ele ainda incluirá a documentação adequada.
  • O complemento usa onInstall() e onOpen() corretamente para preencher o menu. Os itens de menu são preenchidos quando o complemento é instalado pela primeira vez e quando um arquivo diferente é aberto. Consulte Autorização de complementos do Editor.
  • Os modos de autorização estão configurados corretamente. Consulte Modos de autorização.
Complemento do Editor Experiência do usuário
  • O complemento fornece todas as informações necessárias para ter uma compreensão básica do produto e como usá-lo.
  • O código do complemento não usa bibliotecas excessivamente, porque as bibliotecas podem fazer o complemento perder o desempenho.
  • Se possível, evite erros e, se não forem gerenciados, faça o seguinte:
    • As mensagens de erro são exibidas em uma janela de diálogo, não em um alerta JavaScript ou na barra vermelha padrão. Eles comunicam o problema e descrevem o que o usuário precisa fazer para corrigi-lo em uma linguagem simples.
    • Quando possível, se o usuário estiver fazendo algo errado, será exibido um botão que corrige o problema.
    • Para mais informações, consulte o guia de estilo de complementos.
  • Os links para páginas externas são abertos em novas janelas e estão corretos.
  • O complemento é intuitivo e bem projetado. Isso significa que:
    • Está sempre claro o que fazer e como fazê-lo.
    • O complemento é acessível e fácil de entender. Evite jargões e termos técnicos.
    • Os fluxos de trabalho são claros e facilitados o máximo possível.
    • O usuário e o conteúdo dele são os mais seguros possíveis.
  • O complemento segue o guia de estilo de IU para complementos de editor e usa o pacote CSS para complementos de editor.
  • O complemento usa apenas uma ação principal azul por tela.
  • O complemento exibe uma caixa de diálogo por vez. Ele não se sobrepõe nem tem várias caixas de diálogo abertas de cada vez.
  • A IU do complemento se encaixa perfeitamente nos espaços alocados:
    • Os textos e rótulos não são cortados com "..."
    • O usuário não precisa fazer muita rolagem vertical.
    • A largura do conteúdo não se estende além de 300p para que não tenha uma barra de rolagem horizontal.
  • O complemento exige confirmação ou exibe avisos para todas as ações confidenciais. Por exemplo, se o complemento estiver prestes a substituir todo o conteúdo de uma planilha, o usuário será avisado e confirmará a ação antes que ela aconteça.
    • Mudanças de design podem eliminar a necessidade de problemas como esses. Por exemplo, um complemento do Planilhas Google que importa dados cria um risco de substituir o conteúdo existente. O risco pode ser completamente removido criando uma página de dados como a ação padrão.
  • Os usuários não podem acionar ações várias vezes enquanto uma ação está sendo carregada. Por exemplo, os botões são desativados ou ocultados enquanto uma ação está sendo carregada.
Complemento do Google Workspace Nome (Complementos do Agenda)
  • Se o complemento usar calendar.name ou common.name, o nome no manifesto será idêntico ao nome fornecido na página "Detalhes do app".
  • Se o complemento usar calendar.conferenceSolution, o nome da solução de conferência não conterá "Google Agenda".
  • (Recomendado) Se o complemento usar calendar.conferenceSolution, o nome da solução de conferência não excederá 30 caracteres.
Complemento do Google Workspace Funcionalidade
  • O complemento usa os widgets corretos para a funcionalidade desejada. Por exemplo, use uma chave para selecionar um valor booleano.
  • (Complementos do Agenda)
    • Agendas secundárias e delegações são compatíveis ou, caso contrário, gerenciadas de maneira adequada. Por exemplo, a criação de uma conferência não falhará se o usuário selecionar uma agenda diferente à qual ele tenha acesso de edição ao criar um evento.
    • Os eventos recorrentes funcionam corretamente.
    • Se o complemento usar calendar.conferenceSolution, pelo menos uma solução de conferência será fornecida.
    • Se o complemento fornecer soluções de videoconferência, os campos de dados de videoconferência adequados serão usados. Por exemplo, links de videoconferência, números de telefone, links SIP, códigos de acesso e outros atributos compatíveis usam campos de dados estruturados e não são fornecidos no campo de notas.
    • Se o complemento fornecer soluções de conferência, ele só editará os detalhes da conferência e nenhum outro campo de evento.
    • Se o complemento fornecer soluções de videoconferência, a criação da videoconferência levará menos de cinco segundos.
    (Complementos do Gmail)
    • Se o complemento usar UrlFetchApp ou OpenLinkUrl:
      • O URL é válido.
      • O URL usa HTTPS, não HTTP.
      • O domínio completo está especificado.
      • O caminho não está vazio. Por exemplo, https://altostrat/ é aceitável, mas https://altostrat não.
      • Não é possível usar caracteres curinga em UrlFetchApp.
Complemento do Google Workspace Experiência do usuário
  • O complemento tem uma página inicial. Se o complemento do Google Workspace for convertido, uma página inicial padrão será aplicada.
  • O card de complemento funciona corretamente. Por exemplo, não há cartões duplicados. Os botões "Voltar", "Atualizar" e "Atualizar" funcionam corretamente.
  • Depois que o usuário autoriza o complemento, ele exibe um cartão personalizado na página inicial com um botão para fazer login (se necessário), um logotipo e uma breve descrição do complemento.
    • Se o botão de login for acionado, ele mostrará uma página de login personalizada do fornecedor terceirizado que indica claramente que um serviço de terceiros está funcionando fora do Google Workspace.
  • A IU do complemento se encaixa perfeitamente nos espaços alocados:
    • Os textos e rótulos não são cortados com "..."
    • O usuário não precisa fazer muita rolagem vertical.
    • A largura do conteúdo não se estende além de 300p para que não tenha uma barra de rolagem horizontal.
  • O código do complemento não usa bibliotecas excessivamente, porque as bibliotecas podem fazer o complemento perder o desempenho.
(Complementos do Agenda)
  • Se o complemento fornecer soluções de videoconferência, elas serão válidas e exibidas corretamente no site de videoconferência de terceiros.
(Complementos do Documentos)
  • Se o complemento visualizar links de um domínio de terceiros (ícones inteligentes):
    • As visualizações de link oferecem informações complementares e relevantes ao usuário. Por exemplo, a visualização de um link para uma transação de vendas adiciona informações como conta, valor e estágio.
    • O desenvolvedor é afiliado ao domínio visualizado.

    Para mais informações, consulte Visualizar links com ícones inteligentes.

  • (Complementos do Drive)
    • Se o aplicativo armazenar arquivos no Drive, os usuários poderão escolher uma pasta ou criar e reutilizar uma pasta específica do aplicativo. Os dados de configuração podem ser armazenados em uma pasta de dados do app. O app não envia arquivos para a pasta "Meu Drive" do usuário.
    • O complemento só armazena arquivos no Drive conectados à funcionalidade documentada do complemento.
    (Complementos do Gmail)
    • O complemento não menciona ou inclui links para as extensões do navegador Chrome sem justificativa.
    • O menu "Mais ações" contém ações universais que funcionam corretamente. Por exemplo, "Sair", "Sobre", "Suporte" etc.
    Complemento do Google Workspace Gráficos (Complementos do Agenda)
    • O logotipo da solução de videoconferência é um URL público. Consulte Fornecer logotipos da solução de conferência.
    • Se o complemento usar calendar.conferenceSolution, o logotipo da solução de conferência seguirá os requisitos calendar.logoUrl. Consulte Recurso de manifesto do Agenda.
    • Se o complemento usar calendar.logoUrl ou common.logoUrl, o logotipo será idêntico ao ícone fornecido na página "Detalhes do app".
    • Se o complemento usar calendar.logoUrl ou common.logoUrl, o URL do logotipo será o seguinte: https://lh3.googleusercontent.com/
    Complemento do Google Workspace OAuth (Complementos do Drive)
    • (Recomendado) Se você quiser receber metadados limitados, o complemento incluirá o escopo drive.addons.metadata.readonly.
    App da Web Funcionalidade
    • O URL de navegação universal aponta para um app da Web. Uma página da Web simples, sem funcionalidade, não é considerada um app da Web.