Calculadora de CTR
Divida os cliques pelas impressões para saber com que frequência as pessoas clicam: 50 cliques em 1000 impressões dão um CTR de 5%, com 950 impressões sem clique. Serve para anúncios, resultados de busca e e-mails. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Cliques
- 50
- Impressões
- 1.000
- Ctr
- 5
- Impressões perdidas
- 950
A taxa de cliques, ou CTR, é a parcela das impressões de um anúncio ou link que produz um clique. Equipes de busca paga, display, e-mail e listagens orgânicas tratam esse número como a primeira prova de que criativo, consulta e audiência de fato se conectam: tráfego que nunca clica é gasto desperdiçado ou posição desperdiçada. Esta calculadora de CTR recebe dois contadores — cliques e impressões — e devolve a taxa como percentual com a identidade que qualquer rede de anúncios publica: o CTR é igual aos cliques divididos pelas impressões, vezes cem. Acontece o mesmo quando os cliques superam as impressões, porque um clique não pode superar as vezes em que o criativo foi exibido.
O que a taxa de cliques mede e como o percentual é formado
A taxa de cliques é o percentual de impressões que produzem um clique. Uma impressão é uma veiculação de um anúncio, um resultado de busca, um e-mail ou um recorte social; um clique é a seleção posterior dessa veiculação. A identidade que qualquer rede de anúncios e qualquer console de busca publica é CTR igual a cliques divididos por impressões, depois escalado a percentual.
Cinquenta cliques em mil impressões são cinco por cento. Um clique em três impressões é trinta e três periódico, devolvido aqui arredondado half-up a seis casas decimais para os goldens permanecerem estáveis entre runtimes. Uma contagem de cliques nula é um resultado legítimo — o criativo foi exibido e ninguém o selecionou — e devolve ctr zero em vez de um erro.
Uma contagem de cliques igual às impressões também é legítima: cada veiculação foi selecionada e a taxa é cem por cento. O que não é legítimo é um total de impressões nulo ou negativo, porque dividir por zero não produz uma taxa, nem uma contagem de cliques maior que as impressões, porque você não pode clicar mais vezes do que o criativo foi exibido. Esta tarefa não ingere um log bruto de servidor de anúncios, não aplica filtros de visibilidade nem de tráfego inválido e não amostra.
Precifica e devolve a razão de manual sobre dois contadores que você já tem da rede, do console ou de uma exportação semanal.
Onde uma calculadora de CTR gera valor
Equipes de crescimento, de mídia paga e de busca usam uma calculadora de CTR quando uma campanha, uma consulta, um criativo ou um locale é acusado de não conquistar o clique: já têm totais de impressões e de cliques numa planilha e precisam do mesmo percentual que a rede de anúncios imprimiria, sem esperar uma exportação de interface. Agências reexecutam as duas contagens por grupo de anúncios e por dispositivo para que um deck semanal compare ctr entre variantes com uma só regra de arredondamento compartilhada.
Esta é uma busca e um trabalho diferentes de calcular custo por clique, custo por mil ou taxa de rejeição: CPC e CPM dividem o gasto por cliques ou por mil impressões, enquanto a taxa de rejeição divide sessões de uma única página pelas sessões totais. Equipes de e-mail usam a mesma identidade sobre impressões entregues ou abertas conforme o ESP define o denominador; esta tarefa não escolhe essa definição por você — calcula a razão sobre os dois contadores que você fornece. Validação falha não consome saldo.
Mantenha impressions estritamente positivo, a contagem de cliques dentro do total de impressões, fixe o percentual arredondado nos testes e você obtém uma taxa de cliques reproduzível para painéis, plugins LMS e workers de borda sem montar um motor de anúncios próprio.
Casos de uso
Checagens de saúde de campanhas e criativos
Transforme os cliques e as impressões de uma semana no CTR que você pode colocar ao lado de cada grupo de anúncios numa revisão de mídia paga.
Comparação de consultas e listagens
Recalcule ctr por consulta, locale ou dispositivo a partir de dois contadores do warehouse para que cada variante compartilhe o mesmo percentual e o mesmo arredondamento.
Perguntas frequentes
O que acontece se as impressões forem zero?
A taxa de cliques fica indefinida quando não há impressões pelas quais dividir, e a falha não é cobrada.
É o mesmo CTR de uma rede de anúncios ou de um console de busca?
Sim para a identidade de manual: o CTR é cliques sobre impressões em percentual. Não aplica filtros posteriores de visibilidade, tráfego inválido ou consultas únicas que esses produtos possam acrescentar.
Como se calcula a taxa de cliques?
Divida o número de cliques pelo número de impressões e multiplique por cem. Cinquenta cliques em 1000 impressões dão uma taxa de cliques de 5%.
Pode haver mais cliques do que impressões?
Não. Cada clique vem de uma exibição do anúncio, então não pode haver mais cliques que impressões, e a calculadora recusa esse caso. Números iguais são válidos: é um CTR de cem por cento.
O que são as impressões sem clique no resultado?
São as impressões que não viraram clique: impressões menos cliques. Com 50 cliques em 1000 impressões, sobram 950 sem clique, e a sua revisão semanal vê os dois lados sem outra fórmula.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/fin/ctr \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"clicks":50,"impressions":1000}'const res = await fetch("https://api.kit.forhosting.com/fin/ctr", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"clicks": 50,
"impressions": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/ctr",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"clicks": 50,
"impressions": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/ctr", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"clicks":50,"impressions":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"clicks":50,"impressions":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/ctr", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"clicks": 50,
"impressions": 1000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.ctr",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Quando as impressões são zero, a razão fica indefinida, então a tarefa falha com invalid_input e não é cobrada.
O que a taxa de cliques mede e como o percentual é formado
A contagem complementar missed_impressions é impressions menos clicks, para que uma revisão semanal veja quantas veiculações não se converteram em clique sem uma segunda fórmula.
Contrato de entrada, forma da resposta e erros
Se clicks for negativo, o pedido falha. As taxas são arredondadas half-up a seis casas decimais; as contagens voltam como os números finitos que você enviou. Envie por POST um corpo JSON com dois números finitos obrigatórios. clicks é a contagem de cliques na janela do relatório; os aliases click_count e click apontam para o mesmo campo para que uma coluna do warehouse conserve o nome. impressions é cada veiculação dessa mesma janela; os aliases imps, impression_count e impression são aceitos. Cada campo pode chegar como número JSON ou string numérica. Campos ausentes, strings vazias e valores não finitos falham com invalid_input nomeando o campo. Se clicks for maior que impressions, o pedido falha porque um clique não pode superar as veiculações de que é tirado. Essas falhas não são cobradas. Se a validação passar, o corpo ecoa clicks e impressions, informa ctr como percentual, missed_impressions como contagem complementar e uma string formula que reitera a identidade. Exemplo: cinquenta cliques e mil impressões geram ctr cinco e missed_impressions novecentas e cinquenta. Combine o JSON com o seu próprio grão de data se precisar de uma série semanal; esta tarefa calcula uma janela de cada vez e não emite gráficos.
Onde uma calculadora de CTR gera valor
Sócios financeiros que alocam gasto contra a qualidade do criativo tiram clicks e impressions do warehouse e fixam ctr num modelo que não deve chamar uma API de anúncios proprietária. O CTR divide clicks por impressions e não diz nada sobre custo nem sobre engajamento no site. Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída.
Casos de integração
Modelos de qualidade do gasto
Fixe a taxa de cliques numa planilha de alocação de gasto sem chamar uma API de anúncios proprietária por uma razão cujos insumos você já tem.
Perguntas técnicas
Como a taxa de cliques é calculada?
Envie os números finitos clicks e impressions. A API devolve ctr = (clicks / impressions) × 100, além de missed_impressions como contagem complementar.
A contagem de cliques pode ser maior que as impressões?
Não. clicks deve ficar entre zero e impressions, inclusive. Uma contagem de cliques maior é recusada como invalid_input.
Quanto custa a calculadora de CTR?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.