Problema
Los equipos de newsletter suelen repartir sus datos entre exportaciones, informes de campaña, segmentos y hojas de cálculo. El reto no es ver métricas, sino entender qué cambió, qué audiencia está bajo presión y qué hacer después.
Inteligencia de marketing / Producto de datos
Centro de mando local-first para inteligencia de marketing.
Campaign Pulse convierte datos de newsletters, campañas, audiencias, objetivos y exportaciones CSV en diagnósticos validados por adaptadores, señales de presión, lecturas frente a objetivos e informes operativos mensuales.

Problema
Los equipos de newsletter suelen repartir sus datos entre exportaciones, informes de campaña, segmentos y hojas de cálculo. El reto no es ver métricas, sino entender qué cambió, qué audiencia está bajo presión y qué hacer después.
Solución
Campaign Pulse convierte datos demo y exportaciones CSV en una capa analítica normalizada con diagnósticos frente a objetivos, señales de presión, movimiento de segmentos e informes operativos mensuales.
Qué construí
Un límite normalizado para JSON y exportaciones CSV planas.
Valida campañas, newsletters, audiencias y objetivos sintéticos.
Agrupa filas newsletter × segmento dentro del modelo compartido.
Alias inferidos, cambios manuales y comprobación de campos obligatorios.
Explica filas inválidas antes de activar los datos.
FileReader procesa el archivo sin enviarlo a un servidor.
Objetivos globales, de campaña y segmento en localStorage.
Estados on track, watch y off track dentro de cada lectura.
Compara todos los segmentos y profundiza en uno.
Cadencia y detalle de newsletter comparten contexto.
Contribución, presión, mejores envíos y siguiente acción.
Memo imprimible y archivos JSON/CSV generados en navegador.
Tests enfocados, GitHub Actions y preparación para Vercel.
Arquitectura / Mapa del sistema
Los datos fuente no incluyen ratios, rankings, diagnósticos ni recomendaciones precalculadas. Los adaptadores normalizan primero; las utilidades TypeScript calculan la inteligencia después de validar.
JSON sintético o una exportación CSV local del navegador.
Mapeo, validación, motivos de rechazo y entidades normalizadas.
Ratios, rankings, presión, movimiento, objetivos, riesgos y recomendaciones.
Overview, Calendar, Newsletters, Campaigns, Audience, Insights, Report y Data.
Pantallas clave
La interfaz funciona como sala operativa, no como dashboard genérico. Cada espacio responde una pregunta manteniendo el mismo mes, fuente, objetivos y contexto de detalle.









Inteligencia de datos
Cada lectura se calcula desde hechos locales normalizados. Las fórmulas y umbrales son inspeccionables, repetibles y testeables.
Aperturas únicas ÷ entregados. Respuesta inicial a asunto y remitente.
Clics únicos ÷ entregados. Profundidad de clic sobre la audiencia entregada.
Clics únicos ÷ aperturas únicas. Rendimiento del contenido tras la apertura.
Pedidos ÷ entregados. Conecta entrega con acción posterior.
Ingresos ÷ entregados. Compara valor entre envíos, campañas y segmentos.
Evalúa el valor real frente a objetivos globales o específicos.
Frecuencia, solapamiento y señales negativas muestran sobreexposición.
Growing, stable, declining, fatigued y recovering añaden dirección.
Los errores permanecen visibles en vez de desaparecer.
Las acciones combinan rendimiento y restricciones de presión.
Notas de ingeniería
El proyecto prioriza arquitectura de producto, analítica determinista, adaptadores y calidad de interacción sin añadir infraestructura innecesaria.
El flujo de implementación también consultó la colección awesome-vibe-coding como recurso de desarrollo. awesome-vibe-coding ↗
Resultado
Campaign Pulse reúne pensamiento de producto, ingeniería frontend, modelado de datos, analítica determinista, diseño de adaptadores e iteración UX en una superficie local-first coherente.
Convierte métricas fragmentadas en preguntas y acciones operativas.
Coordina espacios analíticos densos sin depender de backend.
Separa filas fuente, hechos normalizados, inteligencia y presentación.
Equilibra lectura rápida con detalle de calendario, audiencia, campaña e informe.