Saltar al contenido principal

Pulse dashboard

Planes: Starter (solo lectura) · Growth · Pro · Agency

Pulse es el scanner standalone de Clione: lee cualquier página de storefront, detecta qué señales SEO / AEO / GEO / AI-readiness están presentes, las califica A–F y guarda el resultado para que puedas seguir tendencias en el tiempo.

Pulse funciona en cualquier storefront — el tuyo, los de tus competidores, cualquier sitio de ecommerce. No requiere integración con Clione. Las señales que puntúa son las mismas que Clione enriquece y propaga, así que el score también es una medida de cómo de bien está aterrizando tu trabajo de enriquecimiento.

Puedes ejecutar Pulse desde tres sitios:

  1. El dashboard (esta página) — para sitios trackeados y scans ad-hoc.
  2. La extensión de Chrome — para scans de un clic mientras navegas — consulta Extensión Chrome Pulse.
  3. La página pública en https://app.clione.ai/p/<hostname> — comparte un score sin requerir login.

Dónde vive

Sidebar → Pulse.

El dashboard tiene cuatro pestañas:

  • Overview — estadísticas agregadas: total de scans, score medio, distribución de notas, desglose por plataforma, lista de scans recientes.
  • Sites — scans agrupados por hostname. Una fila por sitio único, con su último score, recuento de scans y un sparkline de scores históricos.
  • Scans — el log crudo de scans, los más nuevos primero. Filtrable + ordenable.
  • Setup — genera una API key para la extensión de Chrome y copia tu API URL.

Qué se escanea

Para cada URL, Pulse comprueba:

GrupoSeñal
SEO basicsLongitud + presencia de <title>, longitud + presencia de <meta description>, URL canónica, robots meta, hreflang.
Structured dataBloques JSON-LD: Product, Organization, BreadcrumbList, FAQPage, Article.
OpenGraphog:title, og:description, og:image, og:type, og:url.
AI-readiness / AEOMarcadores LLM-friendly: HTML semántico claro, FAQs estructuradas, alt text en imágenes, /.well-known/llms.txt, headers agent-discovery.
GEOSeñales geográficas / de idioma: atributo lang, variantes hreflang.
Performance proxiesCache-Control, Content-Security-Policy, X-Robots-Tag.
Adopción de Clione¿Esta página tiene markers de Clione (atributos data-clione-*, autoría JSON-LD de Clione)?

Cada señal se puntúa Pass / Warn / Fail y la página obtiene una nota global A–F basada en una suma ponderada.

Las matemáticas del score de Pulse son intencionales y estables. Si una página te parece mal puntuada (p. ej. una feature puntuada como "missing" que no aplica a tu tipo de página — tarea #41 en nuestro backlog), es un gap de contextualización que estamos rastreando, no un bug de scoring.


Notas por plataforma

Pulse funciona en cualquier storefront. Las señales que busca son independientes de plataforma. Detecta la plataforma subyacente desde fingerprints de página (nombres de scripts, patrones de cookies, markers de body-class) y muestra la plataforma en una columna por contexto.

Tiendas BigCommerce

  • Detectadas vía la referencia al script bigcommerce-cart-events, <meta name="generator" content="BigCommerce">, o los hosts de assets bccdn.com.
  • False-fails habituales: temas BC Stencil que no renderizan <meta description> server-side perderán la señal meta-description. El Schema Injector no arregla esto — la meta description debe escribirse en los campos SEO por página de BC.
  • False-fails habituales: JSON-LD de BC Stencil que solo se renderiza tras correr el script Schema Injector de Clione. Pulse marca el JSON-LD como presente porque ve el marcador de comentario, pero validadores terceros (Google Rich Results) no lo verán a menos que ejecuten JS. Consulta Stencil — crawlers sin JS.

Tiendas Shopify

  • Detectadas vía los hosts de assets cdn.shopify.com, cookies de sesión de Shopify o el tag <meta name="shopify-checkout-api-token">.
  • False-fails habituales: temas Shopify que hacen lazy-load de imágenes a menudo se saltan el atributo alt en la imagen LCP hasta que corre el JS. Pulse puntúa contra el HTML crudo, así que lo marca. La solución es poner el alt en la imagen del producto en el admin de Shopify (se propaga a todos los temas).
  • False-fails habituales: tiendas en modo desarrollo (página de contraseña) — cada URL redirige a la página de contraseña, contra la cual Pulse puntúa. Desactiva la contraseña o pasa ?password= en la URL.

WooCommerce, Magento, custom

Pulse seguirá ejecutándose y puntuando, pero el consejo específico de plataforma en el sidebar "Por qué mi score es bajo" del dashboard no aplicará. La nota es comparable entre plataformas — A en BC significa lo mismo que A en Shopify.

Storefronts headless (Hydrogen, Catalyst, Next.js custom)

Pulse obtiene la respuesta HTML cruda de tu servidor. Storefronts headless que hacen SSR completo pasarán; storefronts client-rendered (CSR-only) perderán la mayoría de las señales porque el HTML crudo está mayormente vacío hasta que corra el JS. La solución es añadir SSR para los bloques meta + JSON-LD. Consulta Headless Hydrogen y Headless Next.js.

No hay pasos de instalación por plataforma para Pulse en sí — es un scan server-side y una extensión, ninguno de los cuales toca tu tienda.


Ejecutar scans

Desde el dashboard

Hoy, las pestañas Scans y Sites son vistas solo lectura de scans empujados desde la extensión de Chrome o la página pública. No hay un botón "escanear esta URL ahora" en el dashboard — ese flujo vive en la extensión.

Desde la extensión de Chrome

Consulta Extensión Chrome Pulse. Cada scan disparado desde la extensión fluye de vuelta al dashboard en segundos.

Desde la página pública

Cualquiera (con sesión o no) puede visitar https://app.clione.ai/p/<hostname> para ver el último score de un dominio. Si no existe ningún scan todavía, la página devuelve un estado vacío "no score yet — run the extension". Una vez existe al menos un scan, cualquiera con la URL puede ver la nota.

Puedes embeber el badge de nota en tu propio sitio:

<a href="https://app.clione.ai/p/example.com" target="_blank">
<img src="https://api.clione.ai/badge/example.com.svg" alt="AI Readiness score" />
</a>

Reemplaza example.com con tu hostname. El badge se actualiza automáticamente según llegan nuevos scans.


Filtros y ordenación

Las pestañas Scans y Sites soportan ambas:

  • Ordenar por cualquier columna (score, fecha de scan, hostname, plataforma, país). Por defecto los más nuevos primero.
  • Filtrar por plataforma, banda de nota (A–B / C / D–F), país, vertical (si está clasificado), presencia de Clione (sí/no).
  • Multi-select de filas para operaciones bulk (delete, re-scan vía cola de extensión).

La columna Clione se ocultó en una release reciente (era ruido en la vista orientada al merchant); sigue en los datos subyacentes si la necesitas para filtros.


Compartir un scan o un sitio

Pulsa el icono de compartir en cualquier fila para copiar una URL pública. Dos variantes:

  • Site URLapp.clione.ai/p/<hostname> — siempre muestra el último scan.
  • Scan URLapp.clione.ai/p/<hostname>?scan=<id> — anclado a un scan específico, útil para "mira el score que teníamos hace tres semanas".

Ambas son públicas (no requiere auth) por diseño — están pensadas para compartirse con equipos internos, clientes o en posts de blog sobre AI readiness.


Añadir el score de Pulse a un Branded Report

Cuando generas un Branded Report, incluye el score de Pulse para la(s) URL(s) de interés. El reporte muestra la nota, el desglose por señal y (si existen múltiples scans) la tendencia en el tiempo. Este es el uso más habitual de Pulse para agencias: un único PDF que combina profundidad de enriquecimiento desde Clione + nota de señales desde Pulse.


Operaciones bulk en la pestaña Scans

Selecciona varias filas con la columna checkbox:

  • Delete — elimina los scans del dashboard. Útil para limpiar scans ad-hoc ruidosos antes de compartir una Site URL con un cliente.
  • Export CSV — exporta los scans seleccionados con todas las señales como columnas.
  • Compare — abre una vista side-by-side de hasta 4 scans, señal por señal. Útil para "¿nuestra última actualización de tema rompió algo?".

Scoping por tienda

Si has asignado hostnames a tiendas conectadas específicas (en Store → Settings → Storefront URL), las pestañas Scans y Sites muestran una columna Store. El filtro de tienda arriba de cada pestaña te permite acotar a scans de una tienda, que es el flujo habitual para agencias multi-tienda.

Los hostnames no asignados a ninguna tienda aparecen bajo "Unassigned" en el filtro de tienda — útil para rastrear scans de competidores.

Resolución de problemas

El score en la extensión difiere del score en el dashboard para la misma URL — Bug histórico, arreglado en la release actual. Si aún lo ves, captura ambos screenshots y escríbenos — es una pista de que la extensión salió con un snapshot de scoring antiguo.

El scan muestra "robotsBlocking: true" — La página tiene un meta tag robots o un header X-Robots-Tag bloqueando a los crawlers. Esto limita el score porque si los crawlers no pueden leer la página, las otras señales no importan. Arregla la directiva robots antes de re-escanear.

La pestaña Sites está vacía incluso tras ejecutar scans — La pestaña Sites agrupa por hostname, así que un scan que devolvió error nunca llega a Sites. Comprueba Scans para el mismo hostname — si todos los scans dieron error, arregla la URL o las credenciales y re-escanea.

La página pública de Pulse para mi dominio muestra score F aunque mi página se ve bien — Comprueba la pestaña Scans para la URL. Si el scan más reciente es el F, púlsalo para ver el desglose de señal. Causa habitual: el scan se ejecutó mientras el storefront estaba caído por mantenimiento (devolviendo una página 503). Re-escanea cuando el sitio vuelva a estar arriba.

El score sigue bajando aunque no he cambiado la página — El modelo de scoring de Pulse está versionado. Cuando entregamos una nueva versión (anunciada en el changelog), los scans antiguos no se re-puntúan retroactivamente, pero los nuevos scans se puntúan contra el nuevo modelo. Si ves una bajada justo tras una release, probablemente sea un bump de modelo; el ranking relativo de tus páginas no ha cambiado.

La extensión muestra el score inmediatamente pero el dashboard tarda varios minutos — La extensión renderiza el score desde un cómputo local mientras empuja el scan al dashboard. El push pasa por una cola. Bajo carga normal, el dashboard se pone al día en 5 segundos; bajo carga, hasta 60 segundos.

Acceso por API a los scans

Si quieres consumir los scans de Pulse programáticamente:

  • GET /api/v1/pulse/scans?store=:storeId&limit=50 — lista scans recientes.
  • GET /api/v1/pulse/scans/:scanId — un único scan con desglose completo por señal.
  • GET /api/v1/pulse/sites?store=:storeId — agregado por sitio.
  • POST /api/v1/pulse/scans — crea un scan (usado por la extensión; también disponible para escaneo server-side).

Consulta developers/pulse-telemetry-api para la referencia completa.

Comparación: score de Pulse vs nota de Verification

Tanto Pulse como la Verification por entidad producen una nota, pero miden cosas distintas:

Pulse scoreVerification grade
AlcanceCualquier URLEntidad en BD de Clione
Qué se compruebaPresencia + completitud de señalPresencia + match con BD de señal
Re-scanAl pulsar en la extensiónAuto tras cada enrich/propagation, o bajo demanda
HistorialSí (tendencia por URL)Sí (tendencia por entidad)
Compartir públicoSí (Site URL)No
Cross-tenantSí (cualquier sitio, incluso competidores)No (solo tus tiendas)
Modelo de pesosVersionado, evoluciona con la plataformaEstático — pass/warn/fail por señal

Usa ambos: Verification confirma que tu propio catálogo está sano; Pulse te compara con competidores y rastrea tendencias más amplias de señales.

Ciclo de vida del score y retención

EventoEfecto
Scan creadoGuardado, indexado, disponible inmediatamente.
Misma URL re-escaneadaNuevo scan, ambos se guardan (historial).
Scan borrado (manualmente)Eliminado permanentemente.
Scan más viejo que la ventana de retenciónEliminado automáticamente.

La retención sigue tu plan:

  • Starter: 30 días.
  • Growth: 90 días.
  • Pro: 180 días.
  • Agency: 365 días.

Los scans más antiguos que la retención se eliminan automáticamente. Si quieres conservar un scan específico más allá de la retención, exporta el CSV antes de que se elimine.

Reglas de desglose del score

El Pulse score es una suma ponderada:

  • SEO basics — 25% (title, meta description, canonical, robots).
  • Structured data — 30% (presencia de JSON-LD + types).
  • OpenGraph — 10%.
  • AI-readiness — 15% (llms.txt, HTML semántico).
  • Performance proxies — 10% (cache, CSP).
  • Adopción de Clione — 10% (markers de Clione — favorece pero no domina).

Una página puede llegar al máximo de 100. F es todo lo que esté por debajo de 50. A es 90+.

Los pesos están versionados. La versión de scoring usada para cualquier scan dado se guarda en el scan y es visible en el footer del modal de detalle, así puedes comparar scans entre versiones de modelo.