BackboneOS — imagen principal del caso de estudio
  • Cliente: The Backbone Group
  • Categoría: Atribución y CRM first-party
  • Duración: 2024 – presente
  • Sitio web: backboneos.com

Contexto

Si lideras marketing o ventas en una pyme, probablemente reconoces esta escena: Google Analytics en un tab, el CRM en otro, el email marketing en un tercero, y WhatsApp como canal real donde se cierran conversaciones — pero sin conexión con el resto. Cada herramienta guarda su propia versión del cliente. Nadie puede responder con certeza qué canal generó la venta.

Ese es el costo del SaaS sprawl: muchas suscripciones, poca visibilidad unificada. Los pixels de terceros capturan sesiones anónimas; el CRM registra oportunidades; el equipo de marketing optimiza campañas en silos. La atribución queda rota porque los datos nunca viven en el mismo lugar.

BackboneOS nace como respuesta a ese problema. No es solo el producto que comercializamos en backboneos.com: es la infraestructura first-party que The Backbone Group usa internamente para unificar touchpoints, atribuir conversiones y operar el sistema de creación de clientes — incluyendo el sitio corporativo y, en roadmap, ventures como TuChamba.pe.

La propuesta se resume en una frase: la columna vertebral de tu sistema de creación de clientes.

El problema

Estos son los dolores concretos que BackboneOS aborda — y que vemos en pymes que crecen sin un stack integrado:

  • No saber qué canal convierte — Inviertes en ads, contenido y referidos, pero el CRM no sabe de dónde vino el lead.
  • Datos fragmentados — El sitio web, el email y WhatsApp viven en sistemas distintos; armar el journey completo requiere exportar CSVs y cruces manuales.
  • Marketing sin vista unificada — El equipo optimiza métricas de plataforma (clics, sesiones) sin conectarlas a oportunidades reales en ventas.
  • Costo de herramientas que no conversan — HubSpot + GA4 + ESP + automatizaciones: cada una cobra, ninguna es fuente de verdad.
  • Dependencia de pixels third-party — Los datos de comportamiento viven en servidores ajenos; cambios de privacidad o bloqueadores erosionan la señal.
  • CRM desconectado del customer journey — El vendedor ve un contacto; no ve las páginas que visitó, los formularios que completó ni la campaña que lo trajo.

Enfoque y solución

BackboneOS organiza la operación comercial en tres pilares, alineados con el mensaje de backboneos.com:

Atribución

Captura qué canales generan conversiones reales — no solo clics. El tracker web registra page views, engagement, formularios y señales UTM/referrer. Cada evento se convierte en una interacción trazable dentro del CRM, con clasificación de canal, medio y touchpoint.

Predicción

Dirección estratégica del producto: priorizar prospectos con señal de intención a partir del volumen de interacciones acumuladas. Hoy el pipeline comercial permite priorización manual en ventas; los modelos predictivos están en roadmap — no forman parte del producto en producción actual.

Verdadero CRM

El journey completo en una vista: desde la primera visita web hasta la oportunidad en ventas. Personas, organizaciones, productos, ofertas, campañas e interacciones comparten la misma base de datos — PostgreSQL bajo tu control.

Diferenciador vs stack típico de pyme

AspectoStack típico (HubSpot + GA4)BackboneOS
DatosPixels y silos SaaSPostgreSQL propio, first-party
AtribuciónSesiones en GA4, desconectadas del CRMInteracciones + campañas en el mismo sistema
CRMMódulo separado del tracking webMismo backend que captura touchpoints
ControlVendor lock-inOpen source (MIT), self-hosted o hosted por TBG
CostoSuscripciones acumuladas por móduloInfraestructura que tú operas o delegas

Qué construimos

Plataforma en producción operada por The Backbone Group, con código abierto disponible para implementadores en github.com/josedante/BackboneOS.

Arquitectura (alto nivel)

CapaTecnología
Backend + CRM operativoDjango 5.2 + Django REST Framework + templates/Tailwind
Base de datosPostgreSQL 14
Cache, sesiones y colasRedis 7 + Celery + Celery Beat
ContenedoresDocker + Docker Compose (desarrollo)
ProducciónDocker en cloud, autodeploy desde main
ObservabilidadSentry, Flower (monitoreo de tareas)

Un solo proceso Django sirve el CRM HTML y la API REST — sin frontend separado. Las integraciones externas (tracker web, webhooks futuros) consumen la API; los operadores trabajan en el CRM.

Arquitectura de BackboneOS — Django, PostgreSQL, Redis, Celery y despliegue en cloud

Apps del ecosistema

AppRol
WorldOntología y taxonomías (industrias, segmentos, competencias)
EntitiesPersonas y organizaciones — núcleo semántico del CRM
ProductsCatálogo comercial con analytics
OffersOfertas comerciales y precios dinámicos
CampaignsCampañas multicanal con targeting semántico
InteractionsSustrato del customer journey
WebsitesTracking web y procesamiento de eventos
ConnectorsFramework de resolución de touchpoints
IntakeLeads inbound desde formularios y API
SalesPipeline comercial, oportunidades, listas de contacto
EmailingFundación del conector email (Phase 0)
DashboardHome operativo del CRM
Our InstitutionEstructura organizacional propia
UsersAutenticación, RBAC, JWT
CoreUtilidades y comandos de gestión

Flujo comercial

World → Entities → Products → Offers → Campaigns → Interactions

La ontología (World) define el vocabulario del negocio. Entities modelan clientes y prospectos. Products y Offers estructuran qué vendes y cómo. Campaigns promueven con contexto de canal. Interactions registran cada touchpoint del journey.

Website tracker

El sitio corporativo thebackbonegroup.com envía eventos a la API de BackboneOS mediante un script de tracking first-party. El flujo:

  1. El visitante carga una página con el script de tracking.
  2. El script envía eventos vía POST a /api/websites/events/{tipo}/.
  3. La app Websites valida el dominio, procesa el evento y resuelve el touchpoint.
  4. Se crean registros Interaction + WebInteraction en PostgreSQL.
  5. El operador ve el journey en el CRM (dashboard, interacciones, pipeline de ventas).

Flujo de tracking web — sitio corporativo, API, PostgreSQL y CRM

Eventos soportados hoy (client-side):

event_typeDescripción
page_viewVista de página
page_readLectura / scroll profundo
clickClic en elemento
form_submitEnvío de formulario (conecta con Intake)
downloadDescarga de archivo
video_playReproducción de video
searchBúsqueda en sitio
newsletter_signupSuscripción a newsletter

Adicionalmente, el servidor infiere session_start (landing pages) y referrer_click (atribución desde referrer externo o UTM) sin intervención del script.

Sitio de producto

El marketing site público está en backboneos.com. El CRM operativo y la API REST se despliegan por tenant — cada implementación usa sus propios dominios; no publicamos URLs de infraestructura interna en el case study.

Sitio de producto backboneos.com — pilares de Atribución, Predicción y CRM

Integraciones y conectores

TouchpointEstado
Web trackerProducción — 8 tipos de evento + atribución UTM/referrer
Formularios → IntakeProducción — vía form_submit
Email (ESP webhooks)Phase 0 — modelos, taxonomía y protocolo de adaptadores
WhatsAppFramework de resolución; sin app dedicada ni webhooks en producción
Plataformas de adsAtribución por UTM en landing pages; sin API directa a Meta/Google Ads
TuChamba.peOperación actual con Make.com + Google Analytics; migración planificada a BackboneOS

Dogfooding

The Backbone Group usa BackboneOS como infraestructura interna:

  • thebackbonegroup.com — tracker activo en nuestro sitio corporativo.
  • backboneos.com — sitio de producto; mismo ecosistema de marca.
  • TuChamba.pe — venture del portafolio TBG; case study publicado en thebackbonegroup.com/portafolio/tuchamba-pe. La migración de su stack operativo (Make.com + GA) a BackboneOS está en roadmap.

Dashboard CRM de BackboneOS — interacciones y customer journey

Resultados

Plataforma en producción operada por The Backbone Group desde el 4 de julio de 2025.

Sitios con tracker activo: thebackbonegroup.com (dogfooding en producción).

Aprendizajes:

  • First-party data elimina la dependencia de pixels de terceros para construir el journey comercial — los eventos viven en tu PostgreSQL, no en un vendor.
  • Unificar captura + CRM reduce silos entre marketing y ventas: la misma interacción web alimenta atribución y pipeline.
  • Dogfooding expone gaps reales antes de vender a clientes — si el tracker falla en nuestro sitio, lo arreglamos antes de prometerlo afuera.
  • Open source (MIT) acelera iteración, pero exige disciplina de ops: migraciones, Celery, Redis y despliegue no son opcionales.
  • Predicción requiere volumen — la atribución y la captura consistente son el cimiento; los modelos vienen después, con datos propios acumulados.
De la idea al producto en producción fire-icon Atribución first-party — datos bajo tu control fire-icon CRM y customer journey en un solo sistema fire-icon WhatsApp, conversión y operación sin fricción fire-icon Pay-on-hire — pagas cuando contratas fire-icon Reclutamiento operativo para restaurantes en Lima fire-icon