Skip to content

ANALYTICS — Sistema integral de producto, adquisición, campañas y conversión #474

Description

@nicoechaniz

Problema

Hoy Harmonic Beacon no tiene una vista canónica y confiable del recorrido completo: llegada al Home, entrada a Account, Listen o Live, creación y verificación de cuenta, escucha, participación en eventos, membresía, pago, recurrencia y retorno. Los datos existen fragmentados entre aplicaciones, bases operativas y proveedores; la duración de sesiones Live además no es todavía una métrica confiable cuando falta el cierre de presencia.

Outcome

Construir un sistema integral de analítica de producto, adquisición, eventos y comercio que permita responder con datos actuales:

  • cuántas personas llegan, desde dónde y mediante qué campaña;
  • qué hacen en Home, Account, Listen y Live;
  • cuántas crean y verifican cuenta;
  • cuántas escuchan, cuánto tiempo y con qué recurrencia;
  • cuántas entran a cada evento, cuánto permanecen y dónde abandonan;
  • cuántas membresías reales, internas y de prueba existen;
  • conversión, ingreso recurrente, cancelación, retención y cohortes;
  • qué campañas están configuradas, activas y realmente entregando;
  • qué embudos y superficies requieren decisiones de producto.

Arquitectura acordada

  1. Captura first-party de comportamiento web mediante Umami self-hosted o equivalente aprobado, desplegado bajo control de Harmonic Beacon.
  2. Eventos server-side canónicos para cuenta, correo verificado, membresía, pago, escucha y asistencia.
  3. Mart analítico en PostgreSQL con dimensiones y hechos versionados, deduplicación, backfills y controles de calidad.
  4. Dashboard interno en Metabase o una superficie Admin equivalente, con acceso por rol.
  5. Ingestores read-only para plataformas de campañas, comenzando por Meta Marketing API.
  6. Los datos de navegador sirven para comportamiento; los estados operativos y comerciales del servidor son la autoridad de verdad.

Métricas mínimas

  • visitantes, sesiones, páginas, referrer, landing, UTM, identificadores de clic publicitario, dispositivo, navegador, país/región cuando sea legal;
  • funnel Home → Account → verificación → Listen/Live → reproducción/evento → membresía → pago confirmado;
  • usuarios anónimos, cuentas, cuentas verificadas, usuarios activos, oyentes y horas de escucha;
  • eventos: visitas, asistentes únicos, ingreso, salida, permanencia, reconexión y retorno;
  • membresías por estado, proveedor, entorno y clasificación real/interna/prueba;
  • MRR, altas, cancelaciones, churn y paid-through, sin inferir ingresos desde clics o return URLs;
  • campañas: estado configurado, effective status, entrega real, inversión, impresiones, alcance, clics y conversiones atribuidas;
  • frescura de cada fuente, fallas de ingesta y discrepancias entre navegador, backend y proveedor.

Reglas

  • Se puede conservar información detallada útil para alcance y producto, con acceso controlado, trazabilidad, seguridad y cumplimiento legal aplicable.
  • Tokens, secretos, credenciales, URLs firmadas y contenido audiovisual/chat no pertenecen al dataset analítico.
  • Identidad personal, identificadores técnicos y métricas agregadas se separan para permitir análisis sin ampliar innecesariamente el acceso.
  • Datos internos y pruebas deben poder excluirse del negocio real mediante una clasificación explícita y auditable.
  • La medición no puede alterar audio, sesiones, eventos, cuotas, membresías ni pagos.
  • El Meta Pixel queda expresamente fuera de alcance: no modificar su código, presencia, consentimiento ni configuración dejados por Sai y Mariano.
  • La integración con Meta de esta epic es read-only mediante Marketing API y no depende del Pixel.

Criterios de cierre de la epic

  • Todas las superficies productivas emiten el contrato mínimo con deduplicación y continuidad cross-domain.
  • Existe un dashboard interno con funnels, cohortes, campañas, Listener, Live, cuentas y comercio.
  • Los números comerciales concilian con las autoridades canónicas.
  • La permanencia en eventos deja de depender de filas stale o cierres ausentes.
  • Meta muestra campañas activas y realmente entregando con última sincronización visible.
  • Hay pruebas de esquema, integración, navegador, backfill, zona horaria, duplicados y fallas parciales.
  • Backups, restore, retención, control de acceso, observabilidad y rollback están documentados y probados.
  • LISTENER-PROGRESSION — Track live and lifetime Beacon listening time #308 se reutiliza como base de medición de escucha, sin crear un segundo cronómetro de navegador.

Fuera de alcance

  • Modificar o activar/desactivar el Meta Pixel.
  • Usar una plataforma publicitaria como autoridad de cuentas, membresías, pagos o escucha.
  • Guardar contenido de audio, video o chat para analítica.
  • Realizar cambios funcionales al player, LiveKit o checkout dentro de esta epic.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    analyticsProduct, acquisition, campaign and commercial analyticscross-repo-integrationRegistration, payment, bot, and Beacon integrationenhancementNew feature or requestws6-commercial

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions