05 — Anuncios de Retargeting (Hammer Them)

Índice de la página
  1. 01Cliente: Martín Rieznik / LevantArte
  2. Área: Contenido & Ads (Cortex domina)
  3. 020. Definición de "done" para esta checklist
  4. 031. Pre-requisitos
  5. 042. Tareas
  6. 2.1 Discovery — qué clips para qué cuadrante
  7. 2.2 Sesión 2 con Martín — clips de objeciones (12-16 may)
  8. 2.3 Edición de los 16 clips
  9. 2.4 Brief por clip + copies tail
  10. 2.5 Audiencias custom de retargeting (6 audiencias por nivel del funnel)
  11. 2.6 Estructura de campañas Meta (RTG separada de CAP)
  12. 2.7 Frecuencia + cap + rotación
  13. 2.8 Anti-Meta-rejection (mismo sweep que captación)
  14. 2.9 Handoff a 14_META_OPTIMIZACIONES.md
  15. 053. Variables y posibilidades a anticipar
  16. 064. Multi-tenant: cómo se replica al cliente #2
  17. 075. Recursos y archivos relacionados
  18. 086. Notas y aprendizajes (post-mortem)
  19. 09CHANGELOG

Cliente: Martín Rieznik / LevantArte

Área: Contenido & Ads (Cortex domina)

Pipeline C: 16+ clips de retargeting (4 cuadrantes × 4 clips mínimo), recortados de los videos largos de YouTube + Sesión 2 con Martín (10 objeciones top respondidas). Audiencias custom por nivel del funnel. Campaña separada de captación en Meta.

Última actualización: 2026-05-05
Responsable principal (R): Cortex
Aprobador (A): Jesús
Deadline: 31 may 2026
Depende de: 06_VIDEOS_YOUTUBE.md (catálogo descargado + transcripciones + objeciones top), 03_COPIES.md §2.4 (copy de tail), 13_PIXEL_TRACKING.md (Pixel para audiencias custom)
Bloquea a: 14_META_OPTIMIZACIONES.md, 19_GO_LIVE_8_JUNIO.md


0. Definición de "done" para esta checklist

  • ≥ 16 clips finales (4 por cuadrante: Q1 Preguntas / Q2 Implicaciones 2do orden / Q3 Expectativas / Q4 Objeciones rotas), cada uno 30-90s, en 9:16 + 1:1 + 16:9.
  • 100% de copies tail auditados ≥ 4.0/5.0 (agents/redaccion-publicitaria/).
  • 6 audiencias custom de retargeting creadas y pobladas en Meta, mapeadas al nivel correcto del funnel.
  • Campaña Meta MR_RTG separada de MR_CAP, en draft, con 16+ ads correctamente nombrados y mapeados a audiencias.
  • Documento de tratamiento por clip + estrategia de rotación (cuándo se quema cada clip, cuándo se sustituye).

1. Pre-requisitos

# Pre-requisito Provisto por Estado
1 Catálogo YouTube descargado + transcripto + indexado (output 06_VIDEOS_YOUTUBE.md §4.1) Cortex ⚠️
2 Top 10 objeciones extraídas con cita + timestamp del video (output 06_VIDEOS_YOUTUBE.md §4.5) Cortex ⚠️
3 Sesión 2 con Martín (10 objeciones top respondidas a cámara) Jesús + Martín (entre 12-16 may) ⚠️
4 Acceso a Meta Business Manager + Ad Account Martín (compartido con 04_ANUNCIOS_CAPTACION.md) Martín → Jesús ⚠️
5 Pixel funcionando con eventos PageView, ViewContent, Lead, InitiateCheckout, Purchase Eric (output 13_PIXEL_TRACKING.md) ⚠️
6 CAPI server-side activo (match rate > 70%) Eric ⚠️
7 Stack de oferta + bonus + precios firmados Martín + Jesús (output 08_OFERTA_Y_STACK.md) ⚠️

2. Tareas

2.1 Discovery — qué clips para qué cuadrante

  • Definir los 4 cuadrantes con racional Hammer Them:
  • Q1 Preguntas: respuestas a "¿qué es esto?" / "¿cómo funciona?" / "¿quién es Martín?" / "¿es para mí?"
  • Q2 Implicaciones 2do orden: "qué pasa si NO actuás" / "el costo de seguir igual 1 año más"
  • Q3 Expectativas: "qué vas a sentir/hacer/conseguir cuando lo hagas" / casos de éxito + visualización de resultado
  • Q4 Objeciones rotas: las 10 objeciones top respondidas en cámara
    R: Cortex. Done cuando: archivo ads/retargeting/_DISCOVERY/CUADRANTES.md con definición + criterio de selección + objetivo de cada uno.
  • Mapear clips candidatos por cuadrante desde el catálogo + Sesión 2:
  • Q1: 6+ candidatos (videos de "qué es LevantArte", introducciones, FAQs en YouTube)
  • Q2: 6+ candidatos (videos donde Martín agita el costo de la inacción)
  • Q3: 6+ candidatos (testimonios + cases + visualización de transformación)
  • Q4: 10+ candidatos (sesión 2 + clips históricos donde rompe objeciones)
    R: Cortex. Done cuando: _DISCOVERY/CANDIDATOS_POR_CUADRANTE.md con ≥ 28 candidatos + URL/path + timestamp + transcripción.
  • Seleccionar 4 clips por cuadrante = 16 clips. Criterios: poder retórico + claridad de audio + duración 30-90s + congruencia con nivel del funnel destino. R: Cortex + Jesús aprueba. Done cuando: _DISCOVERY/SELECCION_FINAL_16.md firmado.

2.2 Sesión 2 con Martín — clips de objeciones (12-16 may)

  • Brief de objeciones: 10 objeciones top extraídas de 06_VIDEOS_YOUTUBE.md §4.5, con framing breve + tiempo objetivo 60-90s por respuesta. R: Cortex. Done cuando: ads/retargeting/_BRIEFS/SESION_2_OBJECIONES.md con las 10 preguntas + cómo formularlas a cámara + ejemplos de respuesta esperada.
  • Pre-prod Sesión 2 (60 min): mismo setup que Sesión 1 (cross-ref 04_ANUNCIOS_CAPTACION.md §2.2). R: Jesús. Done cuando: equipo confirmado.
  • Sesión 2 ejecutada: 10 objeciones grabadas + 2-3 takes por objeción. R: Jesús + Martín. Done cuando: raw upload a ads/retargeting/_RAW/SESION_2/ + INDEX.md con calidad por take.
  • Transcripción + sync Whisper. R: Cortex. Done cuando: cada clip tiene .srt + .md.

2.3 Edición de los 16 clips

  • Plantilla de edición Hammer Them: hook visual → respuesta directa → CTA suave (sin presión, "fijate vos"). 9:16 vertical, lower-third con la pregunta/objeción al inicio, subtítulos quemados, audio normalizado. R: Cortex (agents/video-editor/). Done cuando: plantilla ads/retargeting/_TEMPLATE/HAMMER_THEM_TEMPLATE.md documentada.
  • Editar los 16 clips según plantilla. R: Cortex. Done cuando: 16 videos en _OUTPUT/9x16/, cumplen 30-90s, audio limpio, lower-thirds aplicados, subtítulos correctos.
  • Versionar 1:1 + 16:9 de los 16. R: Cortex. Done cuando: 48 videos totales (16 × 3 aspects).
  • QA Jesús (mobile + audio + claridad del CTA). R: Jesús. Done cuando: 16/16 aprobados; log en _QA/RTG_QA.md.

2.4 Brief por clip + copies tail

  • Plantilla _BRIEF_TEMPLATE.md con: clip_id, cuadrante, fuente (URL YouTube + timestamp o Sesión 2), objeción/pregunta atacada, audiencia destino (cuál de las 6 custom), copy_tail, CTA destino (LP), score_copy, naming_meta. R: Cortex. Done cuando: plantilla creada.
  • Brief por cada uno de los 16 clips completado. R: Cortex. Done cuando: 16 archivos _BRIEFS/RTG_<id>.md.
  • Copies tail (3-5s al final del clip) específicos por cuadrante:
  • Q1 → CTA "Hacé el quiz gratis y empezá hoy" → /martin/
  • Q2 → CTA "Hacé el quiz y agarrá el taller del lunes" → /martin/
  • Q3 → CTA "Mirá la oferta del taller" → /martin/taller
  • Q4 → CTA específica por objeción + WhatsApp directo
    R: Cortex. Done cuando: 16 copies tail en _BRIEFS/COPIES_TAIL.md con scorecard ≥ 4.0/5.0.
  • Audit final con agents/redaccion-publicitaria/. R: Cortex. Done cuando: 16/16 ≥ 4.0/5.0.

2.5 Audiencias custom de retargeting (6 audiencias por nivel del funnel)

  • Audiencia R1 — Vio video > 25% pero no hizo quiz (engagement Meta video views 25%, exclude leads). R: Cortex + Eric. Done cuando: audiencia creada en Meta + ≥ 5K personas (proyectado tras 1 sem de captación).
  • Audiencia R2 — Visitó LP /martin/ pero no completó quiz (Pixel PageView URL /martin/, exclude Lead). R: Cortex + Eric. Done cuando: audiencia creada.
  • Audiencia R3 — Completó quiz NO calificado (custom event registered_no_calificado desde Supabase via CAPI). R: Eric. Done cuando: evento llegando a Meta + audiencia poblada.
  • Audiencia R4 — Completó quiz calificado pero NO se registró al webinar (Lead sí, pero no joined_group). R: Eric + Cortex. Done cuando: audiencia creada + tamaño verificable.
  • Audiencia R5 — Vio webinar pero NO compró (custom event attended_webinar, exclude Purchase). R: Eric. Done cuando: audiencia creada.
  • Audiencia R6 — Compró taller pero NO membresía (Purchase taller_, exclude Purchase membresia_). R: Eric. Done cuando: audiencia creada.
  • Mapeo cuadrante × audiencia documentado en _OPS/MAPEO_RTG.md:
  • Q1 → R1, R2 (gente fría tibia que no entró aún)
  • Q2 → R3, R4 (gente que casi entra pero falta empuje)
  • Q3 → R5 (vio webinar, falta cerrar)
  • Q4 → R5, R6 (objeciones específicas + upsell membresía)
    R: Cortex. Done cuando: tabla firmada.

2.6 Estructura de campañas Meta (RTG separada de CAP)

  • Campaña dedicada MR_RTG_FUNNEL con objetivo Sales / evento Purchase. CBO con presupuesto inicial $40/día. R: Cortex. Done cuando: campaña en draft.
  • 6 ad sets (uno por audiencia R1-R6), placement Advantage+. R: Cortex. Done cuando: 6 ad sets en draft.
  • Naming convention: MR_RTG_<Q1|Q2|Q3|Q4>_<R1..R6>_<NN>_<9x16|1x1|16x9>. R: Cortex. Done cuando: convention en _OPS/NAMING_RTG.md.
  • Subir 16 clips × 3 aspects × audiencias = ~48 ads en draft. R: Cortex. Done cuando: drafts visibles en Meta + previews correctos.
  • UTMs: utm_source=fb / utm_medium=paid / utm_campaign=rtg_<Q> / utm_content=<clip_id> / utm_term=<R_audiencia>. R: Cortex. Done cuando: 100% de los URLs destino llevan UTM completa.

2.7 Frecuencia + cap + rotación

  • Frequency cap por audiencia: R1-R3 cap 3/semana; R4-R6 cap 5/semana (más warm). R: Cortex. Done cuando: frequency caps configurados a nivel ad set.
  • Política de rotación de creativos: si frequency > 4 sin click, rotar al siguiente clip del cuadrante. Si CTR cae > 30% en 7 días, retirar. R: Cortex. Done cuando: política documentada en _OPS/ROTACION.md.
  • Plan de regeneración cíclica: cada 2 semanas, generar 2 clips nuevos por cuadrante (Sesión Martín mensual). R: Cortex + Jesús. Done cuando: cadencia agendada en operativa semanal (18_OPERACION_SEMANAL.md).

2.8 Anti-Meta-rejection (mismo sweep que captación)

  • Pasar palabras gatillo del nicho seducción sobre los 16 copies tail. R: Cortex. Done cuando: 0 hits.
  • Pre-validar 4 clips en Meta (uno por cuadrante) en draft preview. R: Cortex. Done cuando: 4/4 sin warnings.

2.9 Handoff a 14_META_OPTIMIZACIONES.md

  • Documento de handoff: 16 clips + 6 audiencias + KPI targets retargeting (CPL ≤ $0.80 calificado, ROAS ≥ 1.5 a $5/$10/$15 del taller, sale rate post-webinar ≥ 5%) + reglas pause/scale específicas de RTG. R: Cortex. Done cuando: _OPS/HANDOFF_RTG.md firmado.
  • Plan de activación post-piloto (8 jun en adelante): RTG arranca con $40/día y escala según ROAS. R: Cortex + Jesús. Done cuando: plan firmado.

3. Variables y posibilidades a anticipar

Escenario Plan B
Las audiencias custom no tienen tamaño suficiente la primera semana (poco tráfico) Esperar 5-7 días de captación primero. Si urge, ampliar ventana de retención de 30 → 90 días.
Pixel no dispara eventos custom (registered_no_calificado, attended_webinar) Eric implementa server-side via CAPI desde Supabase como fallback. Verificar en Events Manager antes de activar.
Sesión 2 con Martín se cae Plan B: usar 100% clips de YouTube para Q4. Si faltan objeciones puntuales, Cortex genera con voz Martín por TTS y validar con Martín antes de subir (último recurso).
Clip de YouTube no tiene calidad de audio suficiente para ad Procesar con denoise + EQ + normalize en agents/video-editor/. Si sigue malo, sustituir por otro clip del catálogo.
Meta rechaza clips por copyright (música del video original) Sustituir por royalty-free; bajar volumen de música original; si imposible, regrabar con voz over Martín.
Frecuencia se dispara y CPM sube a > $40 Activar política de rotación inmediata + ampliar audiencias R combinándolas.
Cuadrante Q4 (objeciones) no convierte Reformular las objeciones — no son las reales del avatar. Re-extraer del feedback del bot WhatsApp (10_BOT_WHATSAPP_1A1.md).
Audiencia R6 (compradores taller no membresía) muy chica al inicio Empezar a poblar tras semana 1 del taller. Mientras tanto, dirigir esfuerzos a R3-R5.
Conflicto de inventario entre MR_CAP y MR_RTG (canibalización) Excluir audiencias warm (R1-R6) de los ad sets de captación. Documentar en _OPS/EXCLUSIONES.md.
Andrés Rieznik aparece en clips originales y pidió no salir Editar clips para que no aparezca o sustituir por otro.

4. Multi-tenant: cómo se replica al cliente #2

  • Variables a externalizar:
  • cliente.naming_prefix (= MR)
  • cliente.slug
  • meta.ad_account_id / meta.pixel_id
  • retargeting.cuadrantes[] (4 cuadrantes; nombres y definición pueden cambiar por nicho)
  • retargeting.audiencias_definicion[] (6 audiencias R1-R6 con sus reglas pixel/CAPI)
  • retargeting.kpi.cpl_max / kpi.roas_min / kpi.frequency_cap_R1_R3 / kpi.frequency_cap_R4_R6
  • retargeting.duracion_clip_min / duracion_clip_max
  • palabras_prohibidas[] (compartido con captación)
  • cta_destinos[] (mapeo Q → URL destino del cliente)
  • Templates a guardar en sop/lanzar-cliente/templates/ads/retargeting/:
  • _BRIEF_TEMPLATE.md (brief por clip)
  • HAMMER_THEM_TEMPLATE.md (plantilla de edición)
  • CUADRANTES_TEMPLATE.md (definición Q1-Q4)
  • MAPEO_RTG_TEMPLATE.md (cuadrante × audiencia)
  • ROTACION_TEMPLATE.md (política de rotación)
  • audiencias_custom_pixel_rules.json (reglas Pixel reusables)
  • Estructura Meta de campaña RTG en meta_rtg_campaign_template.json.
  • Sustituciones automáticas (clone_client.py):
  • {{cliente.naming_prefix}}MR / <otro>
  • {{cliente.slug}} / {{deacademia_path}}
  • {{cuadrantes_definicion}} → desde config del cliente (algunos nichos pueden colapsar Q a 3)
  • {{audiencias_R}} → reglas pixel parametrizadas
  • Script bootstrap: cortex/sop/lanzar-cliente/scripts/bootstrap_meta_retargeting.py toma client_config.json + clips + briefs → crea audiencias custom + campaña RTG + 6 ad sets + ads en draft.
  • Validación post-clonación: cross-check que las audiencias custom NO mezclan tráfico entre clientes (filtro por client_id en Pixel events).

5. Recursos y archivos relacionados


6. Notas y aprendizajes (post-mortem)

  • (vacío hasta primera ejecución)

CHANGELOG

  • 2026-05-05 — JT/Cortex — Creación inicial. 35 tareas en 9 sub-bloques, target 16+ clips × 3 aspects + 6 audiencias custom.