A maioria dos contadores de "pessoas vendo" e "vagas preenchidas" na web é gerada no navegador a partir de uma faixa aleatória: a página carrega, o script escolhe um número entre 12 e 48, e é isso que você vê. O contador agendado do Provedly é o desenho oposto. Ele tem um valor inicial, um valor final, um passo e um intervalo, calcula o mesmo valor para todos os visitantes em qualquer momento e para no final. Este artigo explica o mecanismo e como apontá-lo para algo verdadeiro.
Como funciona o contador agendado
Uma barra de contador tem quatro configurações numéricas, além de um prefixo e um sufixo opcionais:
| Configuração | Significado | Padrão |
|---|---|---|
counter_start |
Valor quando o cronograma começa | 120 |
counter_end |
Valor em que ele para | 500 |
counter_step |
Quanto é somado a cada passo | 1 |
counter_interval |
Segundos entre os passos | 600 |
O cronograma começa quando a barra é criada, ou quando você o reinicia no painel. Em qualquer momento, o valor é:
value = start + floor(elapsed_seconds / interval) * step
value = min(value, end)
Isso é calculado no servidor a partir do relógio, não sorteado no navegador. Dois visitantes carregando a página no mesmo segundo veem o mesmo número. Um visitante que recarrega vê o número que deveria ser, não um novo sorteio. Quando o valor chega a counter_end, ele fica ali até você mudar as configurações ou reiniciar.
A mensagem usa um token {timer} para o valor: "{timer} people joined this week. Grab your spot" é o padrão.
Por que o determinismo importa
Um contador aleatório é uma invenção mesmo quando a faixa é "realista", porque nada no mundo corresponde ao número exibido. Um contador agendado é um modelo: você declara um número inicial, um ritmo e um teto, e a exibição segue esse modelo. Se o modelo é honesto depende do que você coloca nele, mas pelo menos existe algo sobre o que ser honesto, e o mecanismo pode ser inspecionado. Um visitante que recarrega e vê o mesmo número, ou dois colegas que comparam as telas, encontram consistência em vez de um sinal de fraude.
Em outubro de 2026, segundo as próprias páginas, a maioria das ferramentas de notificação ainda deixa os lojistas digitarem um número fixo ou aleatório de "vendo agora". O contador ao vivo do Provedly não tem esse campo; ele conta presença real nos últimos 90 segundos e se oculta abaixo de um mínimo. O contador agendado é a ferramenta para números que não são presença ao vivo: inscrições acumuladas, unidades vendidas na temporada, vagas preenchidas numa turma.
Configurando em torno de um número real
O padrão honesto tem três passos.
Comece de um número medido. Consulte a contagem real no momento em que criar ou reiniciar a barra: 312 membros, 48 vagas vendidas, 1.140 downloads. Defina counter_start com esse valor.
Ajuste o passo e o intervalo ao ritmo que você observa. Se você ganha cerca de 6 membros por dia, isso é um a cada 4 horas: counter_step 1, counter_interval 14400. Se você ganha 50 por dia, passo 1 a cada 1.728 segundos, ou passo 5 a cada 8.640 segundos. A exibição vai se afastar da realidade entre um reinício e outro, e é por isso que existe o próximo passo.
Defina um teto e reinicie. Defina counter_end com um número que você espera atingir até a próxima conferência, e reinicie o contador a partir do número real num cronograma: semanalmente para uma contagem lenta, diariamente durante um lançamento. Reiniciar define o valor inicial e zera o relógio. A barra passa a acompanhar a realidade em dente de serra, nunca muito longe e nunca acima dela, se você escolher o teto de forma conservadora.
Um exemplo prático para uma turma de 80 vagas, com 48 vendidas, vendendo cerca de 4 por dia nos últimos oito dias:
counter_start 48
counter_step 1
counter_interval 21600 (6 hours, 4 per day)
counter_end 80
message "{timer} of 80 seats taken"
Se a turma lotar antes, reinicie com o número real ou tire a barra do ar. Se lotar depois, a exibição só para em 80 se 80 tiverem sido vendidas; caso contrário, reinicie com o número real, mais baixo. Aqui, a honestidade é uma tarefa de manutenção, não uma configuração.
O que não fazer com ele
- Não comece num número que você não atingiu. Um contador que começa em 120 para um produto com 12 clientes é uma mentira com configuração de intervalo.
- Não defina um teto que você nunca vai atingir para fazer o número subir indefinidamente. Se a contagem real estagnar, reinicie mais baixo.
- Não o apresente como ao vivo. "Pessoas vendo" é trabalho do contador ao vivo, e o contador ao vivo é presença real. O contador agendado deve vir descrito como um número acumulado: "entraram", "vendidos", "baixados", "preenchidas".
- Não o use numa página em que o número real também é exibido por outro sistema, a menos que os dois batam.
Regulação, em poucas palavras
A regra da FTC sobre avaliações e depoimentos falsos entrou em vigor no fim de 2024 e mira recomendações fabricadas; ela não cita contadores. A União Europeia discute um Digital Fairness Act que cita timers de contagem regressiva falsos, com uma proposta esperada para o fim de 2026, e é razoável supor que contadores de escassez fabricados estejam na mesma categoria. Nenhum dos dois textos exige este mecanismo específico; a questão é que um contador cujo valor pode ser rastreado até um número real e um ritmo declarado é defensável, e um sorteio aleatório não é.
Como ele se encaixa com as outras barras
| Tipo de barra | O que a move | Igual para todos os visitantes |
|---|---|---|
| Contagem regressiva | Uma data e um fuso horário reais | Sim |
| Evergreen | Um timer por visitante, identificado como tal | Não, por definição |
| Contador agendado | Início, fim, passo e intervalo a partir do relógio | Sim |
As três ficam em recursos: barras, compartilham os mesmos temas, layouts, posições e segmentação por URL, e estão disponíveis, uma por site, no plano Free. Especificamente sobre timers, veja timers de contagem regressiva honestos.
Perguntas frequentes
O contador pode diminuir?
Se counter_end for menor que counter_start, o valor fica no início. Os contadores não diminuem; para uma mensagem de "vagas restantes", mostre as vagas preenchidas em relação ao total.
O que acontece se eu mudar o passo no meio do cronograma?
O valor é recalculado a partir do valor inicial, do tempo decorrido e das novas configurações, então ele pode dar um salto. Reinicie o contador ao mesmo tempo em que muda o ritmo, para que o cronograma recomece limpo a partir de um número real.
Ele conta impressões?
A exibição de uma barra não é uma notificação, então não consome impressões do widget. Os limites de barras dos planos são por quantidade: uma no Free.
Monte um contador a partir de um número que você possa sustentar: veja as barras ou comece grátis.