CMSKite

Función · Analítica

Sabe qué artículos se leen. Sin cookies.

CMSKite cuenta cuántas personas abren cada uno de tus artículos, sin poner cookies y sin guardar la dirección IP de nadie. En tu enlace gratuito del blog y con las dos líneas de código funciona solo; un sitio hecho con código agrega un pequeño fragmento. Aquí está exactamente qué se cuenta, cómo y hasta dónde llegan las cifras.

PanelEmpieza gratisSin tarjeta. Tu blog queda publicado en un minuto.
Las cifras de lectores de un artículo publicado en el panel de CMSKite: visitas, lectores únicos, clics y tasa de clics de los últimos 30 días, y una gráfica de visitas por día.
Cada artículo publicado tiene sus propias cifras de los últimos 30 días. Se muestra con cifras de ejemplo en un blog de demostración.

Dónde ves las cifras

  • Resumen. Una tarjeta con las visitas de tu blog en los últimos 30 días. Si todavía no se ha contado nada, te lo dice y te lleva a la solución.
  • Artículos. Una columna Visitas (30 días) junto a cada artículo publicado, para que los que funcionan resalten en la lista que ya usas.
  • Cada artículo. Abre un artículo publicado para ver sus visitas, lectores únicos, clics y tasa de clics, una gráfica diaria que marca el día con más visitas, los enlaces que abrieron los lectores y los países desde donde leyeron.

Qué significa cada cifra

CifraQué cuenta
VisitasLectores de un artículo por día (UTC). Una persona que recarga cinco veces es una visita; la misma persona mañana es otra.
Lectores únicosLectores distintos de cada día, sumados en el periodo, así que una persona en tres días cuenta tres. Se cuentan con un pequeño contador estadístico con un margen de alrededor del uno por ciento.
ClicsCada vez que se presiona un enlace medido del artículo. Dos veces son dos clics.
Tasa de clicsClics por cada cien visitas.
PaísesEl país del lector como código de dos letras, cuando el borde de nuestra red lo informa. Nunca la ciudad.

Una visita la informa el navegador del lector cuando de verdad abre el artículo. Que tu sitio cargue un artículo no es una visita, y eso deja fuera de tus cifras las compilaciones, las páginas en caché y los rastreadores de los buscadores.

Cómo cuenta sin una cookie

En el navegador del lector no se guarda nada, salvo una nota, que se borra al cerrar la pestaña, de qué artículos ya informó. Para distinguir a un lector de otro durante un día, nuestro servidor combina un valor aleatorio que cambia cada día con tu sitio web, la dirección IP del lector y el nombre y la versión de su navegador, y guarda solo un hash de un solo sentido del resultado.

  • La dirección IP y los datos del navegador nunca se guardan.
  • El valor aleatorio del día se elimina después de 48 horas. A partir de ahí, nadie, ni siquiera nosotros, puede saber a quién pertenecía cada hash.
  • El hash se guarda con cada evento de lectura durante 90 días y luego se elimina. Los totales diarios, que no contienen identificadores, se conservan.
  • La dirección de la página se guarda sin sus parámetros, que es donde terminan los códigos de campaña y a veces direcciones de correo.

Como el hash cambia cada día, no se puede seguir a un lector de un día a otro ni de tu sitio a otro. El detalle completo está en nuestra política de privacidad.

Cómo activarlo

Dónde está tu blogQué haces
Tu enlace gratuito del blogNada. Las visitas se cuentan desde el primer lector.
Tu sitio web, con las dos líneas de códigoNada. El código para insertar informa las visitas solo.
Un sitio hecho con código (Next.js, React, PHP y demás)Agrega un fragmento a la página que muestra un artículo, con tu clave de proyecto de solo lectura y el id del artículo.
React o Next.js, con el paquete cmskite · tsx
'use client'

import { useTrackView } from 'cmskite/react'

export function TrackView({ postId }: { postId: string }) {
  useTrackView(postId, { apiKey: process.env.NEXT_PUBLIC_CMSKITE_KEY ?? '' })
  return null
}

En los sitios hechos con código también se cuentan los clics, con trackClick del mismo paquete; el enlace gratuito del blog y el código para insertar solo informan visitas. Si todos los artículos marcan cero, Why your views are zero (en inglés) encuentra la causa en un minuto y trae el fragmento también para HTML, PHP y WordPress.

Lo que no hace

  • Misma red, mismo navegador, mismo día: un lector. Dos compañeros en el Wi-Fi de la oficina con la misma versión de navegador cuentan una vez. Las redes móviles suelen poner muchos celulares detrás de una misma dirección compartida, así que ahí puede pasar lo mismo. Es el costo de no usar una cookie.
  • No reconoce a los lectores que regresan. Alguien que lee el lunes y el martes cuenta los dos días, y no hay una cifra de “visitantes recurrentes”.
  • No hay embudos, sesiones, profundidad de scroll ni tiempo en la página, ni una lista de visitantes individuales. No hay un visitante que buscar.
  • Los bots quedan fuera cuando dicen lo que son: rastreadores, vistas previas de enlaces, curl y navegadores automatizados como Playwright. Un bot que se hace pasar por un navegador normal sí se cuenta.
  • Los bloqueadores de anuncios y las extensiones de privacidad pueden bloquear el aviso, así que se pierden algunos lectores reales.
  • El panel muestra los últimos 30 días. Otros periodos están disponibles por la API.

Las visitas nuevas aparecen en alrededor de un minuto. Si además necesitas embudos o atribución de campañas, puedes usar una herramienta de analítica completa en tu sitio junto con esta.

Quién ve las cifras, y desde dónde

Las cifras de lectores son un permiso aparte. Lo tienen propietarios, administradores, desarrolladores y analistas; editores y lectores no, a menos que alguien se lo dé. Consulta Equipo y roles.

Las mismas cifras están en la API, con una clave de solo lectura: un resumen del sitio web, los artículos más leídos, la serie y los desgloses de un artículo, y totales de hasta 50 artículos a la vez. Un asistente de IA conectado por MCP también puede leerlas. Los endpoints están en la documentación de analítica (en inglés).

La barra lateral del panel de CMSKite, con Resumen y Artículos arriba y, en Desarrollador, Claves de API, Tráfico, MCP y Base de datos y almacenamiento.
Las visitas están en Resumen, en Artículos y en cada artículo. Tráfico, en Desarrollador, son solicitudes a la API.

En todos los planes

Las cifras de lectores son las mismas en todos los planes, incluido Free: visitas, lectores únicos, clics y países de cada artículo. Lo que cambia entre planes es cuánto puedes publicar.

FreeStarterTeam
PrecioGratis para siempreMX$ 149 al mesMX$ 449 al mes
Artículos35IlimitadoIlimitado
Sitios web115

Preguntas frecuentes

¿Necesito un aviso de cookies para esto?
CMSKite no pone cookies ni guarda direcciones IP. Aun así, el hash diario es un dato seudónimo, así que si tu sitio necesita un aviso es algo que debes consultar con tu propio asesor legal. En un sitio hecho con código que pide consentimiento primero, el contador puede quedar apagado hasta que el lector acepte.
¿Por qué mis artículos marcan cero visitas?
En un sitio hecho con código, casi siempre falta el fragmento que informa las visitas, o envía el slug del artículo en vez de su id. El enlace gratuito del blog y el código para insertar cuentan solos. Why your views are zero, en la documentación (en inglés), te guía en la revisión.
¿Se cuentan mis propias visitas?
Sí, si abres un artículo en un navegador normal en el sitio publicado, una vez al día como cualquier lector. Los navegadores de pruebas automatizadas no se cuentan.
¿Puedo ver quién leyó mi artículo?
No. No existe un registro por persona que mostrar, y es a propósito. Ves cuántos lo leyeron, en qué hicieron clic y desde qué países.
¿Cuánto tiempo se guardan los datos?
Los eventos de lectura individuales, con su hash diario, 90 días. Los totales diarios detrás de tus gráficas se conservan. El panel muestra los últimos 30 días.
¿Reemplaza a Google Analytics?
Para saber “qué artículos se leen y en qué hacen clic los lectores”, sí. Para embudos, campañas o reportes de visitantes recurrentes, no; usa una herramienta de analítica completa junto con esta.

Revisado el