Pular para o conteúdo
Reaction Reaction

Medição

O que um rastreador de tempo registra e aonde uma aba do navegador nunca chega

Duas execuções, uma só fronteira. Numa máquina Windows que ninguém tocou, lemos segundo a segundo o log do próprio cliente do Hubstaff. Numa máquina Linux igualmente intocada, rodamos seis mouse jigglers de navegador ao mesmo tempo contra o cronômetro de inatividade do sistema. Aqui estão as duas séries de leituras, o método e aquilo que elas não provam.

Medido de 11 a 13 de agosto de 2026. Última atualização: 23 de agosto de 2026.

40

minutos de uma mesa sem ninguém, com o motor comprovadamente em execução

76,8%

atividade média que o rastreador registrou nesses blocos

6

jigglers de navegador iniciados de uma vez numa máquina intocada

0

reinícios do cronômetro de inatividade, por qualquer um deles, em cinco minutos

Resumo

Um rastreador de tempo mede a entrada que chega ao sistema operacional. Quando chega, o rastreador registra: 4 blocos de dez minutos sem ninguém na máquina, com o nosso motor comprovadamente em execução em cada um desses minutos, ficaram entre 74% e 80%, com média de 76,8%. Quando não chega, nenhuma animação em página web muda o número: seis jigglers de navegador rodando ao mesmo tempo deixaram o contador de ociosidade do sistema subir 303,6 segundos ao longo de uma execução de cinco minutos — a execução inteira — e não o zeraram nenhuma vez.

São a mesma linha vista dos dois lados, e a segunda conclusão vale para a nossa própria ferramenta gratuita de navegador exatamente como vale para as outras da tabela. Uma aba consegue manter a tela acesa. Não consegue fazer um rastreador acreditar que você está ali.

Execução um

O que o Hubstaff ao vivo registrou numa mesa onde não havia ninguém

Entre 11 e 13 de agosto de 2026 rodamos o Reaction em uma máquina Windows sob uma conta ativa do Hubstaff e depois lemos segundo a segundo o próprio log do cliente do rastreador, nos intervalos em que a máquina esteve de fato sem ninguém. 4 blocos de dez minutos atendem a todos os critérios abaixo, e são tudo o que esta execução reporta.

Método

Os números não vêm do painel web nem de um relatório exportado, e sim do arquivo de log do próprio cliente do Hubstaff: ele grava a cada segundo e permite reconstruir um bloco de dez minutos com mais precisão do que um bloco arredondado no navegador. Uma linha do log marca cada segundo em que houve entrada; outra marca os segundos em que essa entrada foi exclusivamente injetada. Um segundo com a primeira linha e sem a segunda é uma pessoa real no teclado.

É essa distinção que torna possível o critério de seleção — e o critério é a medição inteira:

  • Um bloco só conta se o rastreador registrou zero segundo de entrada humana real: ninguém tocou a máquina nos dez minutos completos.
  • Um bloco só conta se couber inteiro dentro de uma sessão de rastreamento, para que o denominador seja mesmo 600 segundos.
  • Um bloco só conta se o próprio log de heartbeat do Reaction mostrar o motor em execução em cada minuto dele. É o critério que a primeira versão desta página não tinha, e o único que responde se uma leitura diz respeito a este software.
  • Atividade de um bloco = segundos com entrada ÷ 600, arredondado. A média é o total de segundos com entrada ÷ o total de segundos observados, ou seja, dá para conferir somando a coluna. Nada é suavizado, ponderado ou descartado por parecer inconveniente.

Vale dizer com clareza, porque a maioria dos fornecedores é vaga nesse ponto: o cliente do Hubstaff no Windows distingue, sim, entrada injetada de entrada real — e deixa isso escrito no log. O que estas execuções medem é que esses segundos foram contados como entrada mesmo assim, em vez de descartados.

Os 4 blocos publicados, em ordem

média 76,8%

Os 4 blocos que passaram nos três critérios, sem ordenação e sem filtro. A linha tracejada é a média de 76,8%.

Os blocos de que os números são feitos

Data Bloco Segundos com entrada, de 600 Atividade
2026-08-13 12:40 465 78%
2026-08-13 15:20 458 76%
2026-08-13 15:30 442 74%
2026-08-13 15:40 478 80%

Nos 4 blocos publicados: média 76,8%, faixa 74–80%, 40 minutos. 21 blocos passaram nos dois primeiros critérios ao longo dos três dias; só estes quatro passaram no terceiro, e a nota ao lado desta tabela conta o que houve com os demais.

O que a dispersão significa

A faixa importa mais que a média. Uma linha reta parada em um número é exatamente o formato que a detecção de padrões existe para notar; nenhum humano produz entrada na mesma proporção de cada janela de dez minutos do seu dia. Uma série que vai de 74% a 80% sem repetir é o que um ciclo de trabalho com jitter produz, e não uma constante — embora, com 4 blocos, isso seja uma observação sobre estas leituras, não uma demonstração de que o formato passa por pessoa.

É também por isso que publicamos uma faixa em vez de uma meta. Quem promete um percentual fixo ou não está medindo, ou está produzindo o único padrão que convém evitar.

A correção que esta página carrega

Uma versão anterior desta página, publicada em 14 de agosto de 2026, colocou vinte e um blocos na tabela acima e citou 52–85% com média de 71,5%. Aquilo estava errado, e não por erro de arredondamento. O critério de seleção perguntava se a máquina havia sido tocada e se o bloco estava dentro de uma sessão de rastreamento. Nunca perguntou se o nosso próprio software estava em execução.

Estava, em quatro deles. Nos demais o motor estava pausado, e a entrada que o rastreador registrou naqueles minutos veio de algo que não identificamos. Isso os torna uma pergunta em aberto sobre aquela máquina e nenhuma evidência sobre este produto, por isso não estão na tabela — não por serem inconvenientes, mas porque manter dentro uma leitura sem explicação teria inflado os nossos próprios números.

O que sobra é menor e mais sem graça: 4 blocos, 40 minutos, 74–80%. Esta nota fica aqui em caráter permanente em vez de os números serem reescritos em silêncio, porque um estudo que esconde suas correções vale menos que um estudo com menos números.

Execução dois

O que seis jigglers de navegador fizeram com o cronômetro de inatividade

A outra metade da fronteira, medida em 13 de agosto de 2026. Seis mouse jigglers de navegador foram abertos de uma vez — incluindo a nossa própria ferramenta gratuita —, cada um iniciado pelo seu botão, e depois a máquina ficou intocada por cinco minutos enquanto o contador de inatividade do sistema era lido a cada cinco segundos.

Por que rodar os seis juntos é um teste justo

Por causa do formato da resposta. Se o contador de inatividade sobe de forma monótona a execução inteira, então nenhum dos seis produziu entrada que o sistema contasse — uma única execução resolve os seis de uma vez, e não há efeito de ordem para discutir.

O contador é o mesmo que o desktop usa para decidir que você saiu, lido direto do monitor de inatividade do GNOME via D-Bus. É a leitura sobre a qual Teams, Slack e rastreadores agem quando te colocam em «Ausente».

Três execuções anteriores foram rejeitadas pela própria bancada e não estão nesta página: numa delas a página de controle nunca executou seu script, e em duas o contador de inatividade caiu — alguém havia tocado a máquina. Uma queda se parece exatamente com uma descoberta («a ferramenta gerou entrada!»), e é justamente por isso que ela precisa invalidar a execução automaticamente.

As leituras

O que foi medido Valor
Inatividade de referência antes de abrir as abas, ms 2 521
Inatividade no início da execução, ms 71 628
Inatividade no fim da execução, ms 375 277
Inatividade ganha em 61 amostras, ms 303 649
Inibidores de apagamento de tela ativos, mín.–máx. 2–2
Reinícios do cronômetro de inatividade do sistema 0

O ganho bate com o relógio de parede no segundo: 303,6 segundos de inatividade contada numa execução de cerca de 303,6 segundos. Nenhum dos seis devolveu ao sistema um milissegundo sequer.

Os seis, e o que cada um fez de verdade

Ferramenta Manteve a tela acesa Zerou o cronômetro
Reaction (control) Sim Não
movemycursor.com Não dá para retestar Não
keepawake.app Sim Não
mousemover.me Sim Não
mousejiggler.live Sim Não
mouse-jiggler.com Não Não

As duas metades saíram da mesma execução: a tela ficou acesa o tempo todo — dois inibidores de inatividade se mantiveram da primeira amostra até a última — enquanto o cronômetro de inatividade corria como se não houvesse ninguém no computador. Manter uma tela acesa e parecer presente para um rastreador são coisas diferentes, e só a primeira está ao alcance de uma página web.

  1. 1. O movemycursor.com mantinha a tela acesa quando o medimos em 30 de julho de 2026 e não pode mais ser testado do mesmo jeito: o botão de início vende o primeiro clique para uma rede de anúncios. Três carregamentos limpos seguidos levaram a aba, respectivamente, para a promoção de um jogo com etiqueta de afiliado, um site de trading e uma página de compras — ou seja, quem chegou para ligar um jiggler recebe a publicidade de outra pessoa, e a ferramenta liga, na melhor das hipóteses, na segunda tentativa.
  2. 2. O mouse-jiggler.com é o honesto: ele nem se apresenta como software. Desenha um padrão em movimento na tela do celular, você apoia um mouse físico sobre o vidro e o sensor enxerga movimento. Isso funciona de verdade — porque um mouse real se move — e exige um segundo aparelho.

A descoberta que ficou maior que a própria medição

O bloqueio de inatividade do navegador é liberado no instante em que a aba deixa de estar visível e é retomado quando você volta. Vimos isso na nossa própria página: dois inibidores com a aba na tela, um depois de trocar de aba, dois de novo ao voltar.

É a especificação funcionando corretamente, e a consequência para quem confia numa aba é dura: um jiggler deixado numa aba em segundo plano não sustenta nada. Ele funciona só enquanto você está olhando para ele — exatamente o momento em que ele não é necessário.

O que estas execuções não provam

  • Elas mostram o que o cliente do rastreador registrou naquela máquina. A conferência com o painel web bateu em 30 e 31 de julho de 2026, mas não foi repetida em 13 de agosto — por isso a formulação é sempre «o rastreador registrou», nunca «o painel mostrou».
  • Uma máquina e um sistema operacional por execução: os números do rastreador são do Windows e os do cronômetro de inatividade, do Ubuntu 24.04 com GNOME no Wayland e Chrome 150. A contabilidade de inatividade difere entre ambientes, e macOS não medimos de forma alguma.
  • A primeira execução mediu o Reaction, não jigglers em geral. Ela não diz nada sobre dongles ou outros aplicativos, e não promete que na sua máquina ou na sua conta saia o mesmo percentual.
  • 4 blocos e 40 minutos são uma amostra pequena. Respondemos pela faixa; a média resume quatro leituras e não é um número que alguém deva esperar reproduzir na própria máquina ou conta.

Repita você mesmo

Os dois instrumentos são comuns e gratuitos. Para conferir tudo isso, o nosso programa não é necessário.

O cronômetro de inatividade do sistema (GNOME)

busctl --user call org.gnome.Mutter.IdleMonitor /org/gnome/Mutter/IdleMonitor/Core org.gnome.Mutter.IdleMonitor GetIdletime

Devolve os milissegundos desde a última entrada que o sistema contou. Leia, espere e leia de novo: se uma ferramenta gera entrada visível para o sistema operacional, o segundo número é menor. Cuide para que a aba do navegador continue visível enquanto você faz isso — a uma aba oculta o bloqueio de inatividade é negado, e o teste inteiro desmorona.

Os inibidores de apagamento de tela

busctl --user call org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager GetInhibitors

Lista o que está impedindo a tela de apagar agora, que é como se distingue um bloqueio de uma entrada real. Um jiggler de navegador acrescenta uma entrada aqui e não muda nada na leitura anterior.

O log do próprio rastreador

%APPDATA%\Hubstaff\logs\hubstaff.log
WindowsInput.cpp:349  Mouse: …/R…/I…/LI…
WindowsInput.cpp:293  Only injected input. Mouse: 0/R0/I17/LI0

No Windows, o cliente do Hubstaff grava linhas por segundo na sua pasta de logs. A primeira linha abaixo aparece em cada segundo com entrada; a segunda marca os segundos em que toda a entrada foi injetada. Um segundo com a primeira e sem a segunda é uma pessoa.

Como citar

Os números podem ser citados livremente com link para esta página. A jornalistas e pesquisadores enviamos os dados brutos das execuções — a extração dos blocos segundo a segundo, a saída da bancada com todas as amostras e as execuções rejeitadas: escreva para support@getreaction.app. Também diremos com clareza o que não medimos, que costuma ser a metade mais útil de uma resposta.

O aplicativo que a primeira execução mediu

O Reaction produz entrada comum do sistema operacional enquanto a sua máquina está ociosa, com movimento e tempos variados em vez de um intervalo fixo, e sai de cena assim que você toca no mouse. Os números acima são como isso apareceu do lado do rastreador.

Iniciar teste de 14 dias

14 dias grátis · $7/mês depois