Carril FUNNEL-MICRO · 20-Sep-2026 · auditoría sobre el código y sobre lo que responde en vivo.
Micro = Los 14 Días Élite $16.900 + 5 casillas → $49.000 completo. Camino canónico (CEREBRO §FUNNEL 13092026): ADS → landing del rumbo → VSL → botón → checkout → camarote → upsell al low.
VERIFICADO EN VIVO (20-Sep, curl, no el panel)
https://quirofano-funcional-low.pages.dev/estetica→ 200 · 93.948 bytes. Las 8 landings existen y venden la escalera vigente.https://anesarte-camarote.leon-nunez-periop.workers.dev/salud→{"ok":true,"casillas":12,"moneda":"CLP"}./checkout?rumbo=estetica→ 200 · 7.924 bytes.- 55 piezas HTML en
camarote/html/; las 6 del micro están y son interactivas (localStorage). - Píxel en la landing en vivo: 0 coincidencias de
fbq|gtag|googletagmanager.
LOS 7 BLOQUEOS — sin resolverlos, mandar tráfico es quemar plata
- La cifra no dice en qué moneda es. La landing y el checkout escriben
$16.900y en ningún sitio aparece CLP ni COP (grep: 0). La cuenta de Mercado Pago es chilena y cobra CLP. Quien lee desde Colombia entiende 16.900 COP y se le cobran ≈72.000 COP. → Escribir la moneda junto a cada cifra (mío) + decidir si se cobra a todos en CLP o se abre cuenta en Colombia (Leo). - No hay correo de bienvenida y la página de gracias promete que llega.
/graciasdice literal «si cierras la pestaña te llega igual el enlace a tu correo» y no hay proveedor de correo cableado. Quien cierre la pestaña queda sin producto y hay que darlo de alta a mano por DM. → Credencial de Resend o Brevo (Leo); mientras tanto, quitar la promesa (mío). - Cero medición. Ni píxel de Meta, ni Conversions API, ni analítica, en las 8 landings, el checkout, el camarote y la página de gracias. Sin esto no existen ni los absolutos ni los relativos, y las campañas optimizan a ciegas.
- El dominio no se puede verificar en Meta. Las landings viven en
*.pages.devy el cobro en*.workers.dev: Meta no verifica subdominios de dominios compartidos, así que no hay configuración de eventos agregados ni atribución fiable, y el salto de dominio parte la sesión. - El video no existe. El reproductor de las 8 landings muestra «El video estará disponible aquí en los próximos días» y apunta a
/video/vsl-low-<rumbo>.mp4, que no está. El guion está aprobado (01-VSL-MICRO.md, 28:36) y sin grabar: tronco + 8 aperturas de rumbo. - Sin páginas legales. Ninguna landing enlaza términos, privacidad ni devoluciones; la garantía es un titular sin mecánica. Meta exige política de privacidad y Mercado Pago pide términos.
- Nunca se ha hecho una compra real de punta a punta. Lo dejó escrito ACTUALIZADORA: preferencia creada sí, pago real pagado no.
POR ÁREA
1 · Producto y apps — listo
55 piezas, las 6 del micro presentes e interactivas, gate por token probado. Nada que hacer.
2 · VSL
- Grabar tronco + 8 aperturas (Leo).
- Editar y montar
pareja + apertura + tronco(EDITOR-VSL). - Alojar y servir los 8 archivos en
/video/vsl-low-<rumbo>.mp4con póster y fallback; el player ya está esperando. - Instrumentar el video: play, 25/50/75/95 %, y minuto en el que se va la gente.
3 · Landings
- Moneda junto a cada cifra.
- Enlaces legales en el pie.
- Metadatos: falta
canonical,robots,twitter:cardyog:locale;og:imageapunta a la foto del fundador, sin medidas declaradas. - Píxel + eventos (abajo).
- Dominio propio.
4 · Links de pago
- Checkout vivo y probado con preferencia real. Falta el pago real, la moneda visible y la reconciliación de reembolsos.
- El upsell al low ya vive dentro del camarote.
5 · Onboarding
- Correo de bienvenida con el enlace del camarote (bloqueo 2).
- Secuencia de los 14 días: hoy quien compra entra al camarote y nadie le vuelve a hablar. El producto es DIY, pero el recordatorio por correo es lo que hace que se use y lo que sostiene el upsell al low.
- Recuperación de carrito para quien deja el pedido a medias.
6 · Medición de Meta — absolutos y relativos
Eventos a disparar (píxel en la página y Conversions API desde el Worker, porque Mercado Pago saca al comprador del dominio y el navegador pierde el Purchase): PageView · ViewContent (con el rumbo) · VideoPlay y Video25/50/75/95 · ScrollOferta · InitiateCheckout (clic al botón) · AddToCart (cada casilla marcada) · AddPaymentInfo (envío del pedido) · Purchase (server-side desde /mp-webhook, con valor y moneda).
Absolutos: impresiones · clics · visitas a la landing · reproducciones · llegadas a la oferta · checkouts iniciados · pedidos creados · pagos aprobados · ingreso bruto · unidades vendidas de cada casilla · reembolsos.
Relativos: CTR del anuncio · visita→play · retención del video minuto a minuto · play→botón · botón→checkout · checkout→pago (abandono de pasarela) · take-rate de cada una de las 5 casillas · ticket medio contra los 16.900 (cuánto suben las casillas) · micro→low · CPA · ROAS · tasa de reembolso. Todo abierto por los 8 rumbos, que es la unidad de campaña.
SOLO PUEDE HACERLO LEO
- Grabar el VSL (tronco + 8 aperturas).
- Credencial de correo transaccional (Resend o Brevo).
- Decidir la moneda de cobro y si se abre cuenta de Mercado Pago en Colombia.
- Dominio propio para las landings y el checkout.
- Una compra real de punta a punta con su tarjeta.
- Acceso al Business Manager de Meta (píxel, CAPI, verificación del dominio).
ADENDA DEL 20-Sep-2026 (tarde) — lo que decidió Leo y los dos caminos que cambian
🔴 EL DOMINIO: CERRADO Y NO SE VUELVE A PREGUNTAR
Leo, literal: «y todo lo que está en Cloudflare qué es? hazlo por ahí. Yo ya te di todo lo que necesitas. No insistas pidiendo más cosas.» Se usa lo que ya está: pages.dev y workers.dev. Nada de comprar dominio, nada de GoDaddy, nada de nameservers. La consecuencia hay que asumirla sin volver a plantearla: no habrá verificación de dominio en Meta, y con eso no hay configuración de eventos agregados. El píxel y la Conversions API funcionan igual; lo que se pierde es una parte de la atribución en iOS. Es un costo aceptado, no un pendiente.
🔴 EL TOKEN DE CAPI: EL CORREO NO ES EL CAMINO
El correo de confirmación del portafolio nunca llegó. Ese camino está muerto y no se insiste. La vía que no pide correo confirmado es un usuario del sistema:
Configuración del negocio (business.facebook.com/settings, portafolio 1324607309152075) → Usuarios → Usuarios del sistema → Agregar → nombre: «camarote», rol: administrador → Agregar activos → Orígenes de datos → «Anesarte Event Data» (2313833829123813) → control total → Generar nuevo token → app del portafolio → permiso ads_management
Ese token no caduca. Se pone con wrangler secret put META_CAPI_TOKEN en camarote/, y el Purchase empieza a salir solo: el código ya está desplegado y guardado detrás de ese if.
🔴 EL REPRODUCTOR DEL VSL: LO QUE PIDE LEO, Y POR QUÉ LOOM NO LO DA
Pedido literal: sin duración a la vista · sin línea de tiempo · sin poder adelantar · sí poder retrasar · con métricas · a la máxima calidad, 4K60 si se puede. Su candidato era Loom.
Loom no sirve, y no es cuestión de configurarlo mejor: su reproductor muestra la duración y la barra de progreso, y deja saltar hacia adelante arrastrándola. No hay ajuste que lo quite.
Lo que sí da exactamente eso es un reproductor propio sobre el archivo en R2: un <video> sin controls, con una piel de tres cosas —play/pausa, un botón de «−15 s» y el volumen— y ni un número en pantalla. Adelantar no existe porque no hay barra que arrastrar, y el retroceso se implementa con currentTime -= 15. Las métricas salen mejor que las de Loom porque las escribimos nosotros: play, 25/50/75/95 %, y el segundo exacto en que se va cada persona, a la vez al píxel de Meta y a una tabla de D1 propia.
⚠️ El aviso honesto sobre el 4K60: un archivo de 4K60 sin bitrate adaptativo se corta en cualquier conexión de celular. La forma de tener las dos cosas es servir 1080p por defecto y ofrecer el 4K como opción en la misma piel, o pasar a Cloudflare Stream, que sí adapta. Esto se le vuelve a poner delante a Leo con números reales (peso del archivo y tiempo de espera medido), no como pregunta abierta.
🔴 R2: AUTORIZADO
Leo: «06: actívalo». Se activa en el panel de Cloudflare con su sesión, se crea el bucket de los videos y se sirven por el Worker, que ya es el origen del producto.
🔴 RESEND: LA LLAVE YA ESTÁ PUESTA
La API key está como secret RESEND_API_KEY del Worker anesarte-camarote (subida y confirmada) y respaldada en ~/anesarte/.secretos/resend-api-key.txt, con permisos 600 y fuera de git. No hay que volver a pedírsela a Leo. Falta escribir el correo de bienvenida y quitar el parche que hoy dice que el enlace es la única llave.
🔴 LAS 8 ADS: PENDIENTE NUEVO
Crear los borradores de las 8 ads del micro, una por rumbo, en el Ads Manager de Leo. Su página y su cuenta están abiertas en Chrome. Borradores, no publicadas.