05 — Anuncios de Retargeting (Hammer Them)
Índice de la página
- 01Cliente: Martín Rieznik / LevantArte
- Área: Contenido & Ads (Cortex domina)
- 020. Definición de "done" para esta checklist
- 031. Pre-requisitos
- 042. Tareas
- 2.1 Discovery — qué clips para qué cuadrante
- 2.2 Sesión 2 con Martín — clips de objeciones (12-16 may)
- 2.3 Edición de los 16 clips
- 2.4 Brief por clip + copies tail
- 2.5 Audiencias custom de retargeting (6 audiencias por nivel del funnel)
- 2.6 Estructura de campañas Meta (RTG separada de CAP)
- 2.7 Frecuencia + cap + rotación
- 2.8 Anti-Meta-rejection (mismo sweep que captación)
- 2.9 Handoff a 14_META_OPTIMIZACIONES.md
- 053. Variables y posibilidades a anticipar
- 064. Multi-tenant: cómo se replica al cliente #2
- 075. Recursos y archivos relacionados
- 086. Notas y aprendizajes (post-mortem)
- 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_RTGseparada deMR_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: archivoads/retargeting/_DISCOVERY/CUADRANTES.mdcon 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.mdcon ≥ 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.mdfirmado.
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.mdcon 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.mdcon 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: plantillaads/retargeting/_TEMPLATE/HAMMER_THEM_TEMPLATE.mddocumentada. - 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.mdcon: 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.mdcon 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 (PixelPageViewURL/martin/, excludeLead). R: Cortex + Eric. Done cuando: audiencia creada. - Audiencia R3 — Completó quiz NO calificado (custom event
registered_no_calificadodesde 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, excludePurchase). 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_FUNNELcon objetivo Sales / eventoPurchase. 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.mdfirmado. - 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.slugmeta.ad_account_id/meta.pixel_idretargeting.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_R6retargeting.duracion_clip_min/duracion_clip_maxpalabras_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.pytomaclient_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_iden Pixel events).
5. Recursos y archivos relacionados
agents/video-editor/AGENT.mdagents/copywriter/AGENT.mdagents/redaccion-publicitaria/AGENT.mdagents/meta-ads/AGENT.mdshared/frameworks/funnel_optimization_framework.md06_VIDEOS_YOUTUBE.md— fuente de clips + objeciones top04_ANUNCIOS_CAPTACION.md— campañas hermanas de cold13_PIXEL_TRACKING.md— Pixel + CAPI + eventos custom14_META_OPTIMIZACIONES.md— handoff post-go-live02_PLAN_INTERNO_EQUIPO.md§5.3 — Pipeline C original- Drive:
01 — CLIENTES/Martín Rieznik/P — Lanzamientos Activos/Semana 2026-06-08/4 — Ads/Retargeting/
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.