O Serviço de Uso do Axe DevTools para Web
Uma visão geral do serviço de uso, que é um serviço REST que rastreia o uso das APIs do Axe DevTools para Web e a CLI
Este artigo fornece uma visão geral do serviço de uso, um serviço que permite rastrear o uso das APIs do Axe DevTools e da CLI enviando eventos de uso para os servidores públicos da Deque ou para seu próprio servidor. Enviar métricas de uso para a Deque nos ajuda a entender melhor como nossos usuários interagem com nossos produtos, para que possamos continuar a melhorá-los.
Enviar eventos de uso para o serviço de uso é um processo separado de enviar resultados de acessibilidade em JSON aos Relatórios Axe. Veja Reportando com o CLI para mais informações sobre relatórios.
O serviço de uso consiste em duas partes:
- Um cliente que envia eventos de uso para o serviço de uso (via a biblioteca de métricas, tipicamente chamada pelas APIs do Axe DevTools ou pela CLI)
- Um serviço REST, geralmente hospedado pela Deque, que responde a requisições POST contendo eventos de uso
Os eventos de uso contêm informações sobre uma varredura de acessibilidade, incluindo data e hora da varredura, o número de regras de acessibilidade violadas, os nomes das regras que foram violadas e outras informações. Se você configurar seu próprio serviço de uso, poderá usar as informações para obter insights sobre como o Axe DevTools para Web está sendo usado dentro da sua organização. Para informações de referência sobre a estrutura dos eventos de uso, veja Referência de Eventos do Serviço de Uso.
Por padrão, o Axe DevTools não registra informações de uso. O uso deve ser ativado para permitir a coleta de métricas de uso. Mesmo quando ativado, o serviço de uso não coleta nenhuma informação privada ou pessoal de seus usuários, pois foi criado com a privacidade em mente.
Início Rápido
Você pode começar a rastrear o uso seguindo estes passos:
- Defina a variável de ambiente AXE_TRACK_USAGE como true para habilitar o rastreamento de uso. Agora, sempre que você executar a CLI ou seu próprio código que usa as APIs do Axe DevTools para Web, eventos de uso serão enviados para o serviço de uso REST da Deque.
- (Opcional) Altere a URL do servidor para onde os eventos de uso serão reportados alterando a variável de ambiente AXE_METRICS_URL (a URL padrão é
https://usage.deque.com). Se você alterar esta variável de ambiente, será necessário criar seu próprio serviço de uso que imita o serviço de uso público fornecido pela Deque. Veja Configuração de um Servidor Echo - (Opcional) Defina AXE_INCLUDE_TEST_RESULTS como true para incluir resultados de teste nos dados enviados para o serviço de uso. Definir esta variável de ambiente preencherá o objeto testResults no objeto applicationProperties . Veja Referência de Eventos do Serviço de Uso para mais informações.
- (Opcional) Defina a variável de ambiente AXE_DEV_INSTANCE como true nas máquinas de desenvolvedores e testadores para permitir que as varreduras de acessibilidade de desenvolvedores e testadores sejam filtradas. (Geralmente você vai querer ignorar qualquer uso de API que ocorreu durante o desenvolvimento ou o trabalho de teste.)
- (Opcional) Defina quaisquer outras variáveis de ambiente para personalizar os eventos que serão reportados ao serviço de uso. Veja Controlando o Serviço de Uso via Variáveis de Ambiente.
- Execute seu código de varredura de acessibilidade ou uma varredura de página da CLI para enviar uso ao serviço de uso. Todas as APIs da Deque usam a biblioteca de métricas para criar e enviar eventos para o serviço de uso conforme você o configurou.
Para um tutorial mais aprofundado mostrando como usar o serviço de uso com as APIs do Axe DevTools, veja Iniciando-se com o Serviço de Uso e as APIs. Para o mesmo tutorial mostrando como usar a CLI com o serviço de uso, veja Iniciando-se com o Serviço de Uso e a CLI. Esses tutoriais incluem etapas para configurar seu próprio servidor simples para retransmitir os eventos do serviço de uso para o console, para que você possa ver o que a biblioteca de métricas envia ao serviço de uso. Você pode usar esta configuração para solucionar problemas do serviço de uso.
Variáveis de Ambiente
Você pode usar variáveis de ambiente para controlar como o serviço de uso opera e para personalizar os eventos que ele reporta. As variáveis de ambiente se dividem em duas categorias:
- Controle do serviço de uso: Habilitar ou desabilitar o rastreamento de uso, definir a URL de relatório, incluir resultados de teste nos dados de evento e definir a ID distinta do usuário.
- Personalização de eventos: Modificar as propriedades dos eventos de uso enviados ao serviço, como a organização do usuário, departamento, função de trabalho e outras informações de identificação.
Para uma referência completa de todas as variáveis de ambiente disponíveis, veja Controlando o Serviço de Uso via Variáveis de Ambiente.
Veja Também
Para mais informações sobre as propriedades contidas nos eventos de uso, veja Referência de Eventos do Serviço de Uso.
Para uma referência das variáveis de ambiente disponíveis para controlar o serviço de uso e personalizar eventos, veja Controlando o Serviço de Uso via Variáveis de Ambiente.
