Propuesta · pieza demostrativa

El inventario remanente de Caracol se vende solo

Un espacio de compra directa que reúne el inventario de audio (Triton), display/video (Google Ad Manager) y redes sociales de Prisa Colombia en un solo lugar. Las marcas arman su campaña, pagan y miden — sin intermediarios y a tarifa directa.

Impresiones remanentes / mes
7Emisoras + digital + redes sociales
Ingreso potencial mensual*

Del inventario ocioso a la venta directa

🎧
Triton — audio de las emisoras

Cuñas y anuncios de audio en la app y web de las emisoras

🖥️
Google Ad Manager — display/video

Banners y video en caracol.com.co, Los40, W Radio

📱
Redes sociales — branded content

Paquetes de posts, stories y reels en las cuentas de las emisoras

🛒
Prisa Marketplace

Catálogo unificado · compra · reporte único

🏷️
La marca compra directo

Pyme, anunciante regional y agencia — sin comisiones de intermediarios

Inventario disponible por propiedad

Impresiones remanentes estimadas / mes

Mezcla de formato

Audio vs. display/video

Oportunidad: inventario vendido hoy vs. potencial en compra directa

Ingreso mensual estimado (COP millones)

Hoy la venta automática coloca parte del inventario disponible a bajo precio. La compra directa captura a los anunciantes que hoy no compran online —pymes, marcas regionales y agencias—, a mejor tarifa y sin intermediarios. Cifras ilustrativas para efectos de la propuesta.

Catálogo

Inventario de Caracol Colombia

Cada propiedad trae su audiencia (perfil tipo TARA), disponibilidad y tarifa sugerida. Audio y display salen en vivo de Triton y Google Ad Manager; las redes sociales se venden por paquete de contenido. Hoy con datos ilustrativos.

Compra directa

Arma tu campaña

El mismo flujo que vería una marca. Selecciona objetivo, presupuesto e inventario: el estimador calcula impresiones, alcance y tarifa efectiva en vivo.

🧠 Planificador con IA nuevo

Describe tu campaña y la IA arma el plan: inventario, redes y reparto de presupuesto. Pre-llena todo abajo.

Prueba: jóvenes / música · adultos / noticias
📣Awareness
🔗Tráfico
🎯Alcance local
COP $3M $25.000.000 COP $120M
1 sem
2 sem
1 mes
2 meses
💡 CPM = lo que cuestan 1.000 impresiones (una impresión = una vez que se muestra el anuncio). El total lo calcula el estimador de la derecha según tu presupuesto.

Estimado en vivo

Tarifa directa
Impresiones
Alcance único
Frecuencia media
CPM efectivo
Propiedades
📱 Alcance en redes
📦 Paquetes de redes
Inversión total

Estimación en vivo. Hoy con datos ilustrativos; en producción usa la disponibilidad real de Google Ad Manager y Triton.

Medición unificada

Reporte de campaña

Ejemplo de reporte que ve la marca: entrega de audio, display y video (medios) más las métricas de redes sociales, en un solo tablero. En producción combina Google Ad Manager, Triton y las métricas nativas de cada red.

🧠 Resumen con IA nuevo

La IA lee las métricas y redacta el resumen ejecutivo para la marca.

Entrega diaria

Impresiones · audio · display · video
Audio (Triton)Display (GAM)Video (GAM)

Entrega por emisora

Participación de impresiones

Embudo

Impresiones → clics → visitas

Ritmo de entrega vs. objetivo

Entrega acumulada

📱 Redes sociales · branded content

Las piezas de redes se miden con las métricas nativas de cada cuenta después de publicar.

Interacciones por emisora

Likes · comentarios · compartidos

Alcance por formato

Participación del alcance en redes
Arquitectura

Cómo se conecta el inventario

La plataforma no reemplaza los sistemas de Prisa: se sienta encima. Se conecta directamente con Google Ad Manager y Triton para leer disponibilidad, reservar y reportar — sin que Prisa cambie nada de lo que ya usa.

🎧 TritonEl inventario de audio de las emisoras: disponibilidad y reserva de cuñas y audio pre-roll.
🖥️ Google Ad ManagerEl inventario de display y video de los sitios: disponibilidad, reserva y entrega.
🛒 Prisa MarketplaceCatálogo unificado, cotización, checkout, reserva y reporte — todo en un solo lugar.
🧠 TARA + Share of ModelEnriquece el catálogo con perfiles de audiencia y contexto de marca.
🏷️ La marcaArma la campaña, sube su pieza, paga y mide. Sin intermediarios.
💳 Pago y facturaciónPago local, reglas de precio y aprobación de piezas.

El flujo, en 4 pasos

Consulta disponibilidad

La marca elige inventario; la plataforma consulta la disponibilidad real en Google Ad Manager y Triton.

Estima y arma

Calcula impresiones, alcance y CPM efectivo, y cotiza en vivo.

Reserva y paga

Deja el inventario apartado en los sistemas de Prisa, cobra y recibe la pieza.

Mide unificado

Un solo reporte junta la entrega de audio y display, con pacing y conversiones.

Plan por fases

Fase 0

Demo de venta

Este portal — flujo de compra y reporte con datos ilustrativos para destrabar la conversación con Prisa.

▶ Esta pieza
Fase 1

Disponibilidad y reporte en vivo

Conexión de solo lectura con Google Ad Manager: disponibilidad y reportes reales de display y video. Bajo riesgo.

Siguiente
Fase 2

Reserva y pago automáticos

La compra aparta el inventario sola en Google Ad Manager, cobra y aplica las reglas de precio de Prisa.

Después
Fase 3

Audio Triton

Integración del inventario de audio (cuñas y anuncios de audio) vía convenio con Triton. Marketplace completo audio + display.

Después

A cuidar desde el diseño: los accesos a Google Ad Manager y el convenio con Triton, no pisar la venta directa del equipo comercial ni los pisos de precio, y la aprobación de cada pieza. Nada de esto frena el demo; se resuelve por fases.

Puesta en marcha

Fase 1 · Inventario en vivo

Que el catálogo y el estimador dejen de mostrar cifras ilustrativas y muestren la disponibilidad real del inventario de display y video de Prisa. Es la fase de menor riesgo: solo lee, no toca nada de lo que Prisa ya tiene al aire.

🔒 Solo lectura · cero riesgo sobre la entrega en vivo
🖥️
Google Ad ManagerEl inventario real de display y video de Prisa
🔄
Sincronización nocturnaCada noche lee la disponibilidad y la deja lista
🗄️
Base del marketplaceDatos normalizados, listos para consultar al instante
🛒
El portalMuestra disponibilidad real, sin esperas
📦 Inventario y tamaños

Las propiedades reales y los formatos de pieza que aceptan (300x250, 300x600, video…).

Alimenta el catálogo
📊 Ocupación real

Cuánto se vendió vs. cuánto había — de ahí sale el % de ocupación y el remanente de verdad.

Alimenta "% libre"
🔮 Disponibilidad a futuro

Cuántas impresiones hay libres para las fechas y el público que elija la marca.

Alimenta el estimador

Lo que necesitamos de Prisa para arrancar

es el punto crítico — no es código, es acceso
  • Acceso de solo lectura a la cuenta de Google Ad Manager de Prisa.
  • El listado de propiedades a publicar en el marketplace.
  • Un contacto de ad ops para validar que los números cuadren.

El desarrollo toma ~2 semanas; el calendario lo marca el permiso de acceso, no la programación.

Hoja técnica para ad ops de Prisa

Conexión de solo lectura a Google Ad Manager. No se crea ni modifica nada en la cuenta.

1 · Accesos requeridos

Cuenta de servicio
OAuth2 service account, scope …/auth/dfp, dada de alta como usuario solo lectura en el network de Prisa.
Identificador
GAM_NETWORK_CODE del network + nombre de aplicación.
Mapeo
Relación de ad units de GAM ↔ IDs de nuestro catálogo (caracol.com.co, Los40, App…).

2 · Qué se consulta en GAM

Inventario + tamaños
InventoryService / AdUnitService → árbol de ad units activos y sus tamaños de creativo.
Ocupación / histórico
ReportService.runReportJob → entregado vs. disponible (sell-through) por unidad, últimos 30–90 días.
Disponibilidad a futuro
ForecastService.getAvailabilityForecast → impresiones disponibles para un targeting (unidad + tamaño + geo + fechas).

3 · Arquitectura del conector

La API de Ad Manager es SOAP y el forecast es lento y con límites de uso: no se llama desde el borde. Un conector en Node (Cloud Run / VM con cron) corre de noche, escribe en la base D1, y el portal solo lee de D1 — respuesta instantánea y cacheada. La confirmación en vivo del forecast se reserva para el momento de reservar (Fase 2).

🔄
Conector Nodesync nocturno · fuera de Workers
🗄️
D1inventory · occupancy · avail_snapshot
🛒
Pages Functions/api/forecast · /api/report leen D1

Ya en el repo: connector/gam-sync.js (servicios GAM), connector/schema.sql (tablas D1) y los endpoints /api/forecast y /api/report ya leen de D1 con fallback a datos ilustrativos.

4 · Puesta en marcha

  • Kickoff con ad ops → network code + cuenta de servicio de solo lectura.
  • Mapear ad units ↔ catálogo.
  • Conector: sync nocturno de inventario, ocupación y fotos de disponibilidad.
  • Apuntar /api/forecast y /api/report a leer de D1.
  • Reconciliar contra la interfaz de GAM hasta que los números cuadren.

Riesgos a cuidar: permisos exactos de forecasting y límites de la API; calidad del mapeo ad unit ↔ catálogo; la precisión del forecast depende de cómo esté configurado el inventario y el targeting en GAM.

Confiabilidad y escala

¿Aguanta muchos anunciantes sin caerse?

Sí — los cimientos están sobre Cloudflare, que escala solo. Abajo: qué podría fallar, por qué, y cómo está resuelto o blindado. La honestidad importa: lo que es nativo ya está; lo que depende de la reserva real se activa al conectar GAM.

Millonesde peticiones/seg que soporta la red
330+ciudades sirviendo el sitio (CDN global)
99,99%uptime del borde de Cloudflare
Autoescala sin servidores que administrar

Los cimientos escalan solos

Sitio en CDN

El catálogo y el armado de campaña se sirven desde 330+ ciudades. Más visitas ≠ más carga en un servidor.

API sin servidores

Los endpoints corren en Workers y auto-escalan a millones de peticiones. No hay un servidor que se sature.

Anti-DDoS nativo

Cloudflare absorbe ataques de denegación en el borde, antes de tocar la plataforma. Sin configurar nada.

Degradación elegante

Si la IA o GAM fallan, el portal cae a datos de respaldo en vez de romperse. Ya implementado.

Qué podría pasar · causa · solución

🌊 Pico de tráfico

Miles de anunciantes navegan y arman campañas a la vez.
CDN + Workers auto-escalan. El contenido sale de caché global; los endpoints se multiplican solos.
✓ Activo

🤖 Abuso / bots a la IA

Un bot dispara miles de planes y hace explotar el costo de IA.
Rate limiting por IP + tope de gasto + modelo económico. WAF y Turnstile activables para bloquear bots en el borde.
✓ Activo

🗄️ Base saturada de lecturas

Todos consultan catálogo y disponibilidad al tiempo.
Caché de borde: consultas idénticas no vuelven a tocar la base. La mayoría de visitas ni la rozan.
✓ Activo

🔌 Se cae una dependencia

La IA (Claude) o GAM no responden por un momento.
Fallback automático a datos de respaldo. El portal sigue funcionando; nada se rompe para el anunciante.
✓ Activo

⚡ Muchas reservas a la vez

La API de GAM/Triton es lenta y con cuota; 100 reservas simultáneas la traban.
Reserva asíncrona con cola: el clic confirma al instante, el booking se procesa por detrás y avisa al terminar. Nunca se bloquea.
Al conectar GAM

👆 Doble clic en reservar

Un anunciante hace clic dos veces y crea dos órdenes.
Idempotencia: cada reserva lleva una llave única; el segundo intento devuelve la misma orden, no una nueva.
Al conectar GAM

✍️ Escrituras concurrentes

Muchas reservas escribiendo a la base al mismo tiempo.
La cola serializa las escrituras y la lectura va por caché. La base nunca es el cuello de botella.
Al conectar GAM

📈 Pico de costo de IA

Uso legítimo muy alto encarece la factura de IA.
Tope de gasto + caché de planes comunes + cola de baja prioridad. El costo tiene techo.
Configurable

🔍 Algo falla sin que nos demos cuenta

Un error silencioso degrada la experiencia sin alertar.
Observabilidad: logs + alertas (Logpush / Analytics) para detectar y avisar antes que el cliente lo note.
Configurable
En una frase para Prisa: la plataforma escala en lectura de forma nativa (Cloudflare) y ya tiene rate limiting, caché, anti-DDoS y degradación elegante. Lo único que exige trabajo adicional es la reserva asíncrona con cola, que se monta junto con la conexión real a GAM — y es justo lo que evita que "se caiga" con muchas compras simultáneas.
Prisa Marketplace · pieza demostrativa para Prisa / Caracol Colombia. Marcas, cifras e inventario son ilustrativos y no constituyen datos oficiales.
* Ingreso potencial y disponibilidad son estimaciones para efectos de la propuesta.