Processo de análise de apps e requisitos para o Google Workspace Marketplace

Para publicar um app publicamente no Google Workspace Marketplace, o Google analisa seu app e a listagem dele para garantir que estejam de acordo com o design do Google, conteúdo e diretrizes de estilo.

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

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

Antes de enviar o app para revisão, verifique se ele está pronto para publicar. Veja mais detalhes em Preparar para o processo de publicação.

Duração da revisão

A revisão do app normalmente leva vários dias. O tempo necessário depende do seguinte:

  • Quantos apps foram enviados recentemente
  • De quanto trabalho adicional o app precisa

Motivos comuns para um app não ser aprovado na avaliação

Verificação do OAuth:

  • Configuração incorreta da tela de permissão OAuth. Por exemplo, o tipo de usuário está definido como Interno ou o status da publicação é definido como Testes.
  • O app não concluiu a verificação do OAuth.

Problemas na página "Detalhes do app":

  • Uso inadequado de marcas registradas do Google no nome, no logotipo ou no aplicativo descrições. Para orientações, acesse Diretrizes da promoção de marca do Google Workspace Marketplace.
  • Os links não funcionam ou direcionam para informações incorretas. Por exemplo, um link leva à página de suporte para desenvolvedores.
  • As capturas de tela e imagens têm baixa qualidade ou não representam o app com precisão funcionalidade de armazenamento.

Prontidão do app:

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

Critérios da análise

Antes de enviar seu app para revisão, verifique se ele atende a todos e cumpram os Políticas do programa do Google Workspace Marketplace.

Requisitos para todos os apps

É possível usar as caixas de seleção para acompanhar sua revisão preliminar.

Categoria Critérios
Nome do app
  • Não há outras páginas "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 permissão OAuth.
  • O nome não é vago nem muito genérico.
  • O nome tem 50 caracteres ou menos.
  • (Recomendado) O nome usa letras maiúsculas e minúsculas do título.
  • (Recomendado) O nome não tem pontuação, especialmente parênteses.
Informações do desenvolvedor
  • O nome e o site do desenvolvedor representam e direcionar para informações relevantes sobre o desenvolvedor.
  • Devido às leis de proteção ao consumidor, os consumidores residentes O Espaço Econômico Europeu (EEE) precisa ser informado se um comerciante no Google Workspace Marketplace é um comerciante ou não comerciante:
    • Empreendedor: é uma pessoa que age para fins relacionados a um comércio, empresa, ofício ou profissão; ou em nome de ou em nome de um comerciante.
    • Não comerciante: um não comerciante (consumidor) é uma pessoa que atua para para fins não profissionais.

    Se não for especificado, "Status do comerciante não especificado" aparece na tela do seu app página "Detalhes do app" página.

Descrição do aplicativo
  • Todos os links fornecidos funcionam e direcionam para as informações corretas. Por exemplo, o link de uma Política de Privacidade leva a uma página descrevendo a política de privacidade.
  • Se o app interagir com um serviço de terceiros, a descrição descreve o que o serviço de terceiros faz, como o aplicativo interage com ele e, opcionalmente, links para o site relevante.
  • As descrições breve e detalhada são compreensíveis.
  • As descrições breve e detalhada não são idênticas.
  • (Recomendado) As informações sobre preços estão completas e precisos.
  • (Recomendado) O conjunto completo de atributos por idioma (nome, descrição breve e descrição detalhada) estão definidos. corretamente sem incompatibilidade de idioma.
Funcionalidade
  • Não há bugs óbvios e todas as ações, incluindo casos extremos, sejam totalmente funcionais. Os tempos de carregamento são gerenciados de avaliação de desempenho.
  • O app demonstra interações claras com as APIs do Google.
  • O app oferece uma funcionalidade nova ou estendida equivalentes aos já incluídos nos produtos do Google.
  • O app não foi criado para fins de publicidade ou spam.
  • O app é totalmente funcional e não foi feito para testes propósitos, não é um trabalho em andamento.
  • Se o app interagir com recursos disponíveis para os usuários uma conta de teste no sistema do desenvolvedor fornecido para a equipe de revisão do Google.
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 Diretrizes da promoção de marca do Google Workspace Marketplace.
  • A autorização e o login são necessários apenas uma vez. O app usa SSO de um clique ou, idealmente, SSO sem clique.
  • Depois que um administrador conceder permissões para os escopos do OAuth 2.0 para domínio, as permissões de escopo não são solicitadas aos usuários individuais de novo.
  • Os usuários não precisam inserir credenciais depois de fazer login no com a Conta do Google. No máximo, eles precisam clicar na opção "Fazer login com Google" para ter acesso.
  • Há termos consistentes, óbvios e compreensíveis para rótulos de botões, itens de menu, títulos e outros elementos do aplicativo. Por exemplo, em vez de Sim ou Não, os marcadores se referem a nomes de ação como Excluir e Cancelar.
  • Se o login for necessário, a funcionalidade de saída vai funcionar corretamente. Os tokens são revogados e o login pode começar do início.
  • O feedback, como confirmação ou mensagens de erro para ações.
  • Não há links de imagem corrompidos ou imagens distorcidas.
Gráficos
  • Os ícones têm o tamanho correto, são quadrados e têm transparência planos de fundo. Consulte Gráfico de visualização de dados.
  • O ícone representa corretamente o nome ou a funcionalidade do app.
  • O ícone é colorido (não em escala 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 inadequadas. Eles representam o aplicativo com precisão.
  • (Recomendado) As capturas de tela mostram claramente como usar o app e o que ele faz.
OAuth
  • O app foi aprovado na verificação OAuth e usa o protocolo OAuth mais restrito escopos possíveis e se integram corretamente com o Google APIs de serviços.

Requisitos adicionais para integrações específicas de apps

Selecione as integrações dos apps na página "Detalhes do app" para acessar as relevantes critérios de revisão. Você pode clicar nos nomes das colunas para classificar os critérios, por exemplo, por categoria.

É possível usar as caixas de seleção para acompanhar sua revisão preliminar.

Integração de apps Categoria Critérios
App Google Chat Nome
  • Os botões para se comunicar com o app estão disponíveis no descrição.
  • O nome do app começa com A a Z (maiúscula) ou de 0 a 9. Não é possível iniciar por um símbolo.
App Google Chat Experiência do usuário
  • O app envia uma mensagem de boas-vindas não solicitada toda vez que um usuário inicia uma mensagem direta ou o app é adicionado a um espaço. O a mensagem de boas-vindas é diferente da "Ajuda" kubectl. Para mais informações, consulte Criar a página inicial de um app do Google Chat
  • O app oferece suporte ao recurso "Ajuda". e ajuda os usuários a começar a ao usar o app. Para mais informações, consulte Responda a comandos de barra.
  • O app sempre responde quando falado em um espaço ou Chat direto.
  • As mensagens usam ortografia, letras maiúsculas, pontuação e pontuação corretas gramática. As mensagens não contêm mensagens maliciosas, ofensivas ou abusivas do material da aula.
  • As mensagens usam uma formatação clara, concisa e consistente no texto ou cartões de acordo com os requisitos do Google.
  • Se a resposta demorar mais de dois segundos, o app enviará uma explicando o atraso.
  • 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 a função Ver participante.
  • O app indica ao usuário tudo que é necessário para interagir com ele.
  • O formato dos cartões que o app usa atendem aos requisitos do Google. Consulte Crie cards interativos.
  • O app está disponível na opção Encontrar apps no menu do Chat.
  • Os URLs externos com os quais o app interage não pertencem a uma de teste ou desenvolvimento.
  • A @menção é obrigatória em todas as mensagens para o app nos espaços. Essa é a única maneira de o app saber que precisa responder.
  • Se o app do Chat visualizar links de um domínio de terceiros:
    • As prévias de links oferecem informações relevantes e complementares a mensagem do usuário. Por exemplo, visualizar um link para uma oferta 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.

  • (Recomendado) Para permitir 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 reconhecível e claro.
App do Google Drive Funcionalidade
  • O app não usa extensões do navegador Chrome para oferecer da ferramenta manipulando diretamente o HTML do Drive.
  • Se o app usa escopos sensíveis ou restritos, ele precisa passar Verificação do OAuth. Consulte Como enviar para verificação.
  • Caso seu app use escopos restritos, ele também precisará passar por uma para a 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 app armazena arquivos no Drive, ele permite que os usuários para escolher uma pasta ou cria e reutiliza uma pasta específica do app. Os dados de configuração podem em uma pasta "App Data". O app não despeja arquivos na pasta Meu Drive do usuário.
  • O aplicativo só armazena arquivos no Google Drive conectados ao a funcionalidade documentada do app.
Complemento do editor Funcionalidade
  • As ações esperadas e necessárias estão incluídas no complemento, e fornece todas as ferramentas necessárias para concluir seu fluxo de trabalho. Por exemplo:
    • Se o complemento aplicar estilo a todo o documento, ele oferece a opção de aplicar o estilo apenas ao texto selecionado.
    • Se o complemento fizer o upload de dados de planilhas para um feed de serviço da Web, há um link para esse feed para facilitar a navegação.
    • Se o complemento exigir que o usuário tenha uma conta, ele fornece links ou informações para criar facilmente uma conta se o usuário ainda não tenha uma.
  • O complemento tem itens de menu na guia Complementos.
  • Mesmo que o complemento seja apenas funções personalizadas, ele inclui documentação adequada.
  • O complemento usa onInstall() e onOpen() para preencher o menu. Os itens de menu são preenchidos quando o complemento é instalado pela primeira vez e quando um arquivo diferente é abriu. Consulte Autorização do complemento do Editor.
  • Os modos de autorização estão configurados corretamente. Consulte Modos de autorização.
  • O complemento precisa ser implementado no V8 de ambiente de execução. Para mais informações, consulte Visão geral do ambiente de execução do V8.
Complemento do editor Experiência do usuário
  • O complemento fornece todas as informações necessárias para ter uma experiência sobre o produto e como usá-lo.
  • O código do complemento não usa bibliotecas excessivamente como podem fazer com que o complemento perca o desempenho.
  • Os erros são evitados, se possível, e gerenciados adequadamente. Caso contrário:
    • As mensagens de erro são exibidas em uma janela de diálogo, não em um JavaScript ou na barra vermelha padrão. Eles comunicam problema e descrever o que o usuário deve fazer para corrigi-lo de forma simples idioma de destino.
    • Quando possível, se o usuário estiver fazendo algo errado, um botão será exibido para corrigir o problema.
    • Para mais informações, consulte a 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.
    • O complemento é acessível e simples de entender. Termos técnicos e jargões são evitados.
    • Os fluxos de trabalho são claros e facilitam o máximo possível.
    • O usuário e o conteúdo dele estão o mais seguros possível.
  • O complemento segue a guia de estilo da interface para complementos do editor e usa o Pacote CSS para complementos do editor.
  • O complemento usa apenas uma ação principal azul por tela.
  • O complemento mostra uma caixa de diálogo por vez. Ele não se sobrepõe ou ter várias caixas de diálogo abertas ao mesmo tempo.
  • A interface do complemento se encaixa perfeitamente nos espaços alocados:
    • O texto e os rótulos não são cortados com "..."
    • O usuário não precisa rolar a tela verticalmente.
    • A largura do conteúdo não excede 300p para que não se estenda têm uma barra de rolagem horizontal.
  • O complemento exige confirmação ou exibe avisos para todos ações sensíveis. Por exemplo, se o complemento estiver prestes substituir todo o conteúdo de uma planilha, o usuário será avisado e confirma a ação antes que ela aconteça.

    É possível evitar esse requisito com mudanças no design. Por exemplo, um complemento do Planilhas Google que importa dados crie o risco de substituir o conteúdo existente. É possível remover o risco criando uma planilha para os 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 carregando. Por exemplo, os botões são desativados ou ocultados enquanto um está carregando.
Complemento do Google Workspace Nome

Complementos do Agenda

  • Se o complemento usar calendar.name ou common.name, o nome no manifesto será idêntico a o nome indicado na página "Detalhes do app".
  • Se o complemento usar calendar.conferenceSolution, a o nome da solução de conferência não contém "Google Agenda".
  • (Recomendado) Se o complemento usar calendar.conferenceSolution, a solução para conferências tem mais de 30 caracteres.
Complemento do Google Workspace Funcionalidade
  • O complemento usa a widgets para a funcionalidade desejada. Por exemplo, use uma botão para selecionar um valor booleano.

Complementos do Agenda

  • As agendas secundárias e a delegação são aceitas ou não suportado e gerenciado normalmente. Por exemplo, criação de conferências não falhará se o usuário seleciona outra agenda à qual tenham acesso para edição quando criar um evento.
  • Eventos recorrentes funcionam corretamente.
  • Se o complemento usar calendar.conferenceSolution, em pelo menos uma solução de conferência for fornecida.
  • Se o complemento oferecer soluções de conferência, dados de videoconferência. Por exemplo, videoconferência links, números de telefone, links SIP, códigos de acesso e outros recursos atributos usam campos de dados estruturados e não são fornecidos no notas.
  • Se o complemento oferece soluções de conferência, ele só edita detalhes da conferência e nenhum outro campo do evento.
  • Se o complemento oferecer soluções para videoconferência, a videoconferência leva menos de 5 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 é especificado.
  • O caminho não está vazio. Por exemplo: https://altostrat/ está correto, mas https://altostrat não é.
  • Caracteres curinga não podem ser usados em UrlFetchApp.
Complemento do Google Workspace Experiência do usuário
  • O complemento tem uma página inicial. Se seu complemento do Google Workspace for Complemento do Gmail convertido, uma página inicial padrão será aplicada.
  • O cartão complementar funciona corretamente. Por exemplo, há não são cartões duplicados. os botões "Voltar", "Atualizar" e "Atualizar" funcionam de acordo.
  • Depois que o usuário autorizar o complemento, ele exibirá uma card da página inicial para dar as boas-vindas ao usuário com um botão de login (se necessário), logotipo e uma breve descrição do complemento.
    • Se o botão de login for acionado, ele apresentará uma página de login personalizada do fornecedor terceirizado que claramente indica que há um serviço de terceiros em funcionamento no Google Workspace.
  • A interface do complemento se encaixa perfeitamente nos espaços alocados:
    • Textos e rótulos não são cortados com "..."
    • O usuário não precisa rolar muito na vertical.
    • A largura do conteúdo não pode ultrapassar 300p para que não seja têm uma barra de rolagem horizontal.
  • O código do complemento não usa bibliotecas excessivamente como podem fazer com que o complemento perca o desempenho.

Complementos do Agenda

  • Se o complemento oferecer soluções para videoconferências, as videoconferências criadas sejam válidas e exibidas corretamente no de videoconferências.

Complementos do Documentos

Se o complemento visualizar links de um domínio de terceiros (ícones inteligentes):

  • As prévias de links oferecem informações relevantes e complementares ao usuário. Por exemplo, visualizar um link para uma oferta de vendas adiciona informações como conta, valor e estágio.
  • O desenvolvedor é afiliado ao domínio visualizado.

Para mais informações, consulte Acesse a prévia de links com ícones inteligentes.

Complementos do Drive

  • Se o app armazena arquivos no Drive, ele permite que os usuários para escolher uma pasta ou cria e reutiliza uma pasta específica do app. Os dados de configuração podem em uma pasta "App Data". O app não despeja arquivos na pasta Meu Drive do usuário.
  • O complemento armazena apenas arquivos no Drive que estejam conectado à funcionalidade documentada do complemento.

Complementos do Gmail

  • O complemento não menciona nem vincula o navegador Chrome extensões sem justificativa.
  • Menu "Mais ações" contém ações universais que funcionam corretamente. Por exemplo, Assinar fora, 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 videoconferência.
  • Se o complemento usar calendar.conferenceSolution, a o logotipo da solução da conferência segue as Requisitos de calendar.logoUrl. Consulte recurso de manifesto do Agenda.
  • Se o complemento usar calendar.logoUrl ou common.logoUrl, o logotipo é idêntico ao ícone que estão na página "Detalhes do app".
  • Se o complemento usar calendar.logoUrl ou common.logoUrl, o URL do logotipo começa como seguinte: https://lh3.googleusercontent.com/
Complemento do Google Workspace OAuth

Complementos do Drive

  • (Recomendado) Se você quiser receber metadados limitados, o complemento inclui escopo drive.addons.metadata.readonly.
App da Web Funcionalidade
  • O URL de navegação universal aponta para um app da Web. Um simples uma página da Web sem funcionalidade não é considerada um app da Web.