Calculadora de CTR
Divida los clics entre las impresiones para saber con qué frecuencia la gente hace clic: 50 clics sobre 1000 impresiones son un CTR del 5 %, con 950 impresiones sin clic. Sirve para anuncios, resultados de búsqueda y correos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Clics
- 50
- Impresiones
- 1 000
- Ctr
- 5
- Impresiones perdidas
- 950
La tasa de clics, o CTR, es la parte de las impresiones de un anuncio o enlace que produce un clic. Los equipos de búsqueda de pago, display, correo y listados orgánicos la tratan como la primera prueba de que la creatividad, la consulta y la audiencia realmente conectan: el tráfico que nunca hace clic es gasto desperdiciado o posición desperdiciada. Esta calculadora de CTR toma dos recuentos — clics e impresiones — y devuelve la tasa como porcentaje con la identidad que publica cualquier red publicitaria: el CTR es igual a los clics divididos entre las impresiones, por cien. Ocurre lo mismo cuando los clics superan las impresiones, porque un clic no puede superar las veces que se mostró la creatividad.
Qué mide la tasa de clics y cómo se forma el porcentaje
La tasa de clics es el porcentaje de impresiones que producen un clic. Una impresión es una entrega de un anuncio, un resultado de búsqueda, un correo o un recorte social; un clic es la selección posterior de esa entrega. La identidad que publica cualquier red publicitaria y cualquier consola de búsqueda es CTR igual a clics divididos entre impresiones, después escalado a porcentaje.
Cincuenta clics sobre mil impresiones son el cinco por ciento. Un clic sobre tres impresiones es el treinta y tres periódico, aquí redondeado half-up a seis decimales para que los goldens queden estables entre runtimes. Un recuento de clics nulo es un resultado legítimo — la creatividad se mostró y nadie la seleccionó — y devuelve ctr de cero en lugar de un error.
Un recuento de clics igual a las impresiones también es legítimo: cada entrega fue seleccionada y la tasa es el cien por ciento. Lo que no es legítimo es un total de impresiones nulo o negativo, porque dividir entre cero no produce una tasa, ni un recuento de clics mayor que las impresiones, porque no se puede hacer clic más veces de las que se mostró la creatividad.
Esta tarea no ingiere un registro bruto de servidor de anuncios, no aplica filtros de visibilidad ni de tráfico inválido y no muestrea. Precia y devuelve el cociente de manual sobre dos recuentos que usted ya tiene de la red, de la consola o de una exportación semanal.
Dónde aporta valor una calculadora de CTR
Los equipos de crecimiento, de medios de pago y de búsqueda usan una calculadora de CTR cuando se acusa a una campaña, a una consulta, a una creatividad o a un locale de no conseguir el clic: ya tienen totales de impresiones y de clics en una hoja y necesitan el mismo porcentaje que imprimiría su red publicitaria, sin esperar a una exportación de interfaz.
Las agencias vuelven a ejecutar los dos recuentos por grupo de anuncios y por dispositivo para que una presentación semanal compare ctr entre variantes con una sola regla de redondeo compartida. Es una búsqueda y un trabajo distintos de calcular el coste por clic, el coste por mil o la tasa de rebote: CPC y CPM dividen el gasto entre clics o entre mil impresiones, mientras que la tasa de rebote divide las sesiones de una sola página entre las sesiones totales.
Los equipos de correo usan la misma identidad sobre impresiones entregadas o abiertas según cómo su ESP define el denominador; esta tarea no elige esa definición por usted — calcula el cociente sobre los dos recuentos que usted aporta. La validación fallida no consume saldo. Mantenga impressions estrictamente positivo, el recuento de clics dentro del total de impresiones, fije el porcentaje redondeado en las pruebas y obtendrá una tasa de clics reproducible para tableros, plugins LMS y workers de borde sin montar un motor de anuncios propio.
Qué puede hacer con ella
Revisión de salud de campañas y creatividades
Convierta los clics e impresiones de una semana en el CTR que puede colocar junto a cada grupo de anuncios en una revisión de medios de pago.
Comparación de consultas y listados
Recalcule ctr por consulta, locale o dispositivo a partir de dos recuentos del almacén para que cada variante comparta el mismo porcentaje y el mismo redondeo.
Preguntas frecuentes
¿Qué ocurre si las impresiones son cero?
La tasa de clics queda indefinida cuando no hay impresiones entre las que dividir, y el fallo no se factura.
¿Es el mismo CTR que el de una red publicitaria o una consola de búsqueda?
Sí para la identidad de manual: el CTR es clics sobre impresiones en porcentaje. No aplica filtros posteriores de visibilidad, tráfico inválido o consultas únicas que esos productos puedan añadir.
¿Cómo se calcula la tasa de clics?
Divida el número de clics entre el número de impresiones y multiplique por cien. Cincuenta clics sobre 1000 impresiones dan una tasa de clics del 5 %.
¿Puede haber más clics que impresiones?
No. Un clic sale de una vez en que se mostró el anuncio, así que no puede haber más clics que impresiones y la calculadora rechaza ese caso. Que sean iguales sí es válido: es un CTR del cien por cien.
¿Qué son las impresiones sin clic del resultado?
Son las impresiones que no terminaron en clic: impresiones menos clics. Con 50 clics sobre 1000 impresiones quedan 950 sin clic, y su revisión semanal ve ambos lados sin otra fórmula.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"clicks": 50,
"impressions": 1000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.ctr",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cuando las impresiones son cero, el cociente queda indefinido, de modo que la tarea falla con invalid_input y no se factura.
Qué mide la tasa de clics y cómo se forma el porcentaje
El recuento complemento missed_impressions es impressions menos clicks, de modo que una revisión semanal puede ver cuántas entregas no se convirtieron en clic sin una segunda fórmula.
Contrato de entrada, forma de la respuesta y errores
Si clicks es negativo, la petición falla. Esos fallos no se facturan. Las tasas se redondean half-up a seis decimales; los recuentos se devuelven como los números finitos que usted envió. Envíe por POST un cuerpo JSON con dos números finitos obligatorios. clicks es el recuento de clics en la ventana de informe; los alias click_count y click apuntan al mismo campo para que una columna del almacén conserve su nombre. impressions es cada entrega de esa misma ventana; se aceptan los alias imps, impression_count e impression. Cada campo puede llegar como número JSON o como cadena numérica. Los campos ausentes, las cadenas vacías y los valores no finitos fallan con invalid_input nombrando el campo. Si clicks es mayor que impressions, la petición falla porque un clic no puede superar las entregas de las que se toma. Si la validación pasa, el cuerpo repite clicks e impressions, informa ctr como porcentaje, missed_impressions como recuento complemento y una cadena formula que reitera la identidad. Ejemplo: cincuenta clics y mil impresiones dan ctr cinco y missed_impressions novecientas cincuenta. Combine el JSON con su propio grano de fecha si necesita una serie semanal; esta tarea calcula una ventana cada vez y no emite gráficos.
Dónde aporta valor una calculadora de CTR
Los socios financieros que asignan gasto según la calidad de la creatividad toman clicks e impressions del almacén y fijan ctr en un modelo que no debe llamar a una API de anuncios propietaria. El CTR divide clicks entre impressions y no dice nada sobre el coste ni sobre el engagement en el sitio. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Casos de integración
Modelos de calidad del gasto
Fije la tasa de clics en una hoja de asignación de gasto sin llamar a una API de anuncios propietaria por un cociente cuyos insumos ya tiene.
Preguntas técnicas
¿Cómo se calcula la tasa de clics?
Envíe los números finitos clicks e impressions. La API devuelve ctr = (clicks / impressions) × 100, además de missed_impressions como recuento complemento.
¿Puede el recuento de clics ser mayor que las impresiones?
No. clicks debe estar entre cero e impressions, ambos inclusive. Un recuento de clics mayor se rechaza como invalid_input.
¿Cuánto cuesta la calculadora de CTR?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.