fbpx

Melhorando a experiência do usuário com o temporizador ocioso

Daniella Costa

Melhorando a experiência do usuário com o temporizador ocioso

Estamos felizes em compartilhar os experimentos e métodos que nossos desenvolvedores implementaram com sucesso para fornecer uma interface de usuário melhor, segura e interativa para nossos clientes. Veja como a implementação do temporizador ocioso melhorou a experiência do usuário. 

Digamos que você esteja usando o Site24x7 para suas necessidades de monitoramento: você estará acessando vários painéis, depurando erros ou gerando relatórios diariamente no cliente Web Site24x7. O cliente Web Site24x7 atualiza automaticamente os dados a cada minuto para garantir que as informações exibidas estejam atualizadas. Um cronômetro será ativado no back-end para acionar a atualização de dados em intervalos estipulados. Mas o feedback dos clientes indicou que isso era um obstáculo na realização de atividades sem impedimentos.

Por exemplo, ao rolar pelo nosso cliente Web Site24x7 ou ao editar alguns detalhes, você pode enfrentar uma interrupção repentina devido a uma atualização automática, forçando-o a voltar ao topo da página antes de concluir suas alterações. Isso ocorre porque o cliente Web Site24x7 reage instantaneamente aos alertas e se atualiza automaticamente para mostrar os dados atualizados. Isso é exclusivo das atualizações de status ao vivo. Em uma tentativa de resolver isso, nós trouxemos algumas mudanças para o cliente web para melhorar a usabilidade. 

Temporizador inativo 

Implementamos um temporizador ocioso no cliente da Web para corrigir a interrupção da atualização automática. O tempo ocioso é definido como o tempo em que o usuário não está interagindo com uma página ou aplicativo mesmo estando conectado. A interação nesse contexto pode variar de movimentos do mouse, cliques na página ou uso do teclado.

Eventos como a atualização automática da página serão feitos durante as fases ociosas, quando os usuários não estiverem realizando nenhuma ação. Os administradores podem configurar os tempos limite da sessão para desconectar sessões inativas ou inativas e forçar os usuários a se reconectarem. Um tempo ocioso ou tempo limite de sessão bem controlado pode garantir a segurança de páginas da Web ou aplicativos contra ameaças como seqüestros de sessão. O período de tempo preferido para um temporizador inativo é de 2 a 5 minutos. 

Por que o temporizador ocioso é importante?

A atualização automática de uma página no meio de uma sessão ou o logout forçado de um usuário ocioso pode afetar a usabilidade de um site. Então, por que aplicativos e sites usam temporizadores ociosos? Para garantir a segurança de seus clientes. Com as ameaças e ataques cibernéticos em constante evolução, garantir um ciberespaço seguro para os clientes é uma das principais preocupações das plataformas online, principalmente quando as informações compartilhadas são confidenciais. 

Imagine que você está no meio de uma importante transação de pagamento e sai da sua mesa por alguns minutos. Você estava com pressa, então esqueceu de sair do site. Isso deixa uma janela fácil para um insider malicioso se sentar em seu laptop e roubar seu token de sessão, usando o qual eles podem obter credenciais como nomes de usuário ou senhas. 

Ciberataques como o Odd Job Trojan, que aconteceu em 2011, funcionaram de maneira semelhante; ele atacou o Internet Explorer e o Firefox e roubou identificadores de sessão de plataformas como aplicativos bancários. Em casos como esses, um tempo limite ocioso pode evitar ameaças como roubo de cookies. Alguns sites, incluindo o Site24x7, usam a atualização automática para atualizar as informações mais recentes na página ou para evitar chamadas de API de back-end desnecessárias. 

Temporizador ocioso em plataformas bancárias

Os sites bancários usam temporizadores ociosos para implementar o recurso de logout automático quando o usuário fica inativo por um determinado tempo. Após um período de inatividade durante uma sessão bancária online, você será desconectado automaticamente. Você pode ter passado por isso se tiver pausado por muito tempo ao concluir um processo de pagamento.

A quantidade de tempo que você pode passar ocioso antes de sair dependerá do site que você está visitando, mas o limite de tempo mais comum usado é de seis minutos. Quando você não estiver realizando nenhuma ação para iniciar uma conversa com o site bancário por seis minutos, ele o desconectará. Isso é feito como uma medida de segurança para proteger as informações confidenciais que você pode compartilhar por meio da plataforma.

Por exemplo, no meio de uma transação com seu banco, você recebe uma ligação e acaba saindo de sua mesa com seus sistemas ainda ligados. Depois de ficar ocioso por um determinado período de tempo, a sessão de transação o desconecta automaticamente. Agora, mesmo que uma pessoa tente verificar seu sistema em busca de informações confidenciais facilmente obtidas, ela não poderá acessar nenhuma das informações confidenciais que você estava manipulando, graças ao sistema do banco que o desconecta automaticamente. Mas, uma grande desvantagem é que você precisará fazer login novamente e reinserir as informações após ser desconectado. 

Recursos do temporizador ocioso no Site24x7

Levando em consideração a experiência do usuário e as preocupações de segurança, nossa implementação do temporizador de inatividade é diferente daquela usada em plataformas bancárias. Daremos tempo suficiente para que os usuários realizem ações antes de atualizar ou recarregar a página inteira ou qualquer outra ação que possa alterar a visualização. Reconhecemos o clique do mouse, o pressionamento de teclas e a rolagem como ações do usuário, provando que você não está ocioso; para cada uma dessas ações, 30 segundos serão atribuídos antes que uma atualização automática seja realizada, garantindo que os esforços dos usuários não sejam desperdiçados. Quando qualquer operação que possa potencialmente perturbar a exibição for agendada durante um período em que um usuário estiver concluindo ativamente uma tarefa no Site24x7, essa operação será adiada até que o usuário conclua sua tarefa. Por outro lado, quando certas atualizações de status alterarem os dados e não a visualização, o temporizador de inatividade será ignorado. Dessa forma, podemos garantir que os dados sejam atualizados o mais rápido possível sem afetar a experiência do usuário.  

Se você é um desenvolvedor tentando melhorar a usabilidade do seu cliente web, tente implementar um temporizador de inatividade para garantir uma melhor experiência para seus usuários. Esperamos que nossa experiência o ajude a manter seus clientes satisfeitos.

Você pode experimentar o Site24x7 dentro da sua empresa sem custo algum. Que tal realizar esse teste agora?

Conheça na prática como o Site24x7 pode ajudar você e o seu negócio. Nossos técnicos estão disponíveis para te apresentar a melhor solução de monitoramento em nuvem para sua infraestrutura, conte sempre com o apoio da equipe ACSoftware.

ACSoftware / Figo Software seu Distribuidor e Revenda ManageEngine no Brasil

Fone (11) 4063 1007 – Vendas (11) 4063 9639