Plant Cerebro
← temas
temaactivo120363430228890413@g.usGabriel BussoIgnacio RamónNicolás Dell ArmiJuan Busso30/10

Súper Cerebro de Ads, Marketing Intelligence & Growth (🎯 Plant Growth & Ads)

<!-- ESTADO-VIVO:INICIO -->

⚡ ÚLTIMO ESTADO VIVO (Actualizado: 2026-10-29 16:45 · Orden Cronológico Inverso: Más Nuevo Arriba)

<!-- ESTADO-VIVO:FIN -->

Formalizado el 07-oct-2026 y sincronizado al máximo nivel el 14-oct-2026.

1. Visión y Posicionamiento Rector

La sesión de 🎯 Plant Growth & Ads (120363430228890413@g.us, conversation ID d3d89a45-2e35-4cc3-9d2e-4327b449fb73, modelo gemini-4-argon-high sin firma) opera como el Cerebro Supremo de Ads, Inversión Publicitaria, Tráfico y Conversión de Plant · Vívet SRL, conectado en vivo a ads.plantinterno.com (~/Proyectos/plant-ads).

Integra en tiempo real:

  1. Gasto e Inversión: Meta Ads (Graph API v21), Google Ads y Planillas de Influencers (Pili/Nacho).
  2. Facturación Real Canónica: Órdenes B2C en Mongo filtradas con orders_canonical_orden, sin IVA y atribuidas por UTM, cupón, referrer y canal.
  3. Inventario Físico en Ezeiza: Cobertura de días de stock, alertas de quiebre inminente y rotación de productos sobrestockeados de alto margen.
  4. Vigía de Conectividad y Señal (CAPI / GTM Server): Auditoría continua de APIs, deduplicación de eventos y calidad de coincidencia (EMQ) en data.plant.com.ar.

2. Los 5 Motores Autónomos

Motor 1: Conectividad y Resiliencia en Vivo

Motor 2: Atribución Canónica y MER Norte

Motor 3: Cruce Pauta vs Stock & Margen (Anti-Quiebres)

Motor 4: Fatiga Creativa y Análisis de Formatos

Motor 5: Budget Allocator (Reasignación Estratégica)


3. Estado de Infraestructura, CAPI y Cyber Week al 14-oct-2026

3.1 Estrategia Comercial Cyber Week (2 al 4 de noviembre, extendido al 8/11) — Definición de Nacho Ramón

3.2 Despliegues Técnicos de Hoy (14-oct-2026) — Juanchi Busso en IA Plant Legacy Dev

3.3 Acción Crítica Inmediata para Nacho en Meta Events Manager

  1. Apagar SmartSetup ("Rastrear eventos automáticamente sin código") en el Pixel 1072285717393821, porque está raspando hola@plant.com.ar del footer y el texto "ENVIAR A" del header como precio de compra, contaminando el Advanced Matching de usuarios anónimos.
  2. Desvincular el pipeline viejo caído de Signals Gateway en AWS (ca-ae4a267e...) para dejar únicamente el Server GTM limpio en data.plant.com.ar.

3.4 Próximo Hito Técnico (App Mobile + Google Ads)

Conversión de clientes nuevos por región (AMBA vs Interior) — 19-oct-2026

Pedido de Gabriel para pulir acá y después pasar a Plant Hub. Herramienta:

plant-interno/scripts/conversion_nuevos.py · detalle en plant-interno/docs/CONVERSION-nuevos-region.md.

La tasa de conversión de tráfico NO se puede calcular hoy. Las visitas que no compraron no

están en Mongo: users tiene 896.000 registros pero 818.761 son sesiones anónimas de Firebase sin

región, y de los 7.799 usuarios registrados activos sin compra sólo 19 tienen zona cargada.

Encima users quedó del market viejo (ordersCount y lastView_timestamp no se escriben más

desde plant_2): no usar ordersCount para nada. El denominador vive en GA4 y falta el

conector (Data API v1 runReport, dimensiones region / newVsReturning /

sessionDefaultChannelGroup). **Antes hay que resolver que plant.com.ar tiene TRES streams GA4

vivos** — G-48GS4R4YW2 (el de todas las órdenes), G-1LPHMLN63S y G-KYRCB9MWW1 —: medir sin

unificarlos da números partidos.

La región sale de la ZONA DE ENVÍO, no de la provincia. administrative_area_level_2 (el

partido) viene vacío en las 1.533 órdenes que lo necesitarían, y "Provincia de Buenos Aires" mezcla

San Isidro con Bahía Blanca. AMBA = las zonas de flota propia; Interior = zippin. Además el

$lookup contra shippings no funciona en el mongoAggregate de producción.

Lo medido, 19-sep a 19-oct-2026 (primera compra, criterio canónico a nivel orden, B2C):

regióntipoórdenesclientesfacturadoticket
AMBAnuevo735724$46.189.655$62.843
AMBArecurrente809738$83.339.718$103.016
Interiornuevo1212$1.348.553$112.379
Interiorrecurrente33$291.780$97.260

Canales de los clientes nuevos de AMBA: WhatsApp 43,3%, campaña propia 14,8%, Meta Ads 12,5%,

Google Ads 11,4%, directo sin UTM 10,6%, orgánico 4,2%, referido 3,1%.

Las cuatro lecturas:

  1. 47,6% de las órdenes de AMBA son de gente que compra por primera vez, y hay 724 clientes

nuevos contra 738 recurrentes en el mes: el sitio capta bien y retiene poco.

  1. El cliente nuevo gasta 39% menos que el recurrente ($62.843 vs $103.016): el CAC se tiene

que pagar con el ticket más flaco.

  1. El interior son 15 órdenes en 30 días, el 1,0%. No convierte mal: casi no hay oferta

(sólo zippin, sin envío gratis ni flota).

  1. Alerta sobre el Plan A de la Cyber Week: el envío gratis al interior arriba de $70.000 se

diseñó sobre esas 15 órdenes mensuales, y el ticket actual del interior ya es $112.379 — los que

hoy compran ya pasarían el umbral, así que el primer efecto es regalarle el envío a quien ya

pagaba. Para abrir el interior de verdad hace falta saber cuánta gente del interior entra y se

va, que es otra vez el dato de GA4 que falta.

Atribución: WhatsApp es el canal #1 de clientes nuevos y es justo el que pisa utm_source.

Todo ROAS por canal que no lo trate aparte va a estar mal.

Experiencia del cliente del interior — 26-oct-2026

Pedido de Gabriel (sesión delegada 886b9a0a): qué recibe hoy, paso a paso, quien compra en

plant.com.ar desde el interior, y cómo hacer que confíe en que el pedido llega. Contexto: Andreani

directo activo desde el jueves 22-oct, envío gratis en 1ra compra y por monto desde el viernes 23.

Todo sale del código y de los datos, no de memoria. Fuentes: stock-vivet (el worker que dispara

los avisos), api-vivet (webhook de Zippin y la cola de WhatsApp), vivet-web (panel de armado),

Plant Hub rama staging (integración Andreani), la colección whatsapp y orders en Mongo, la casilla

bot@plant.com.ar y el bundle público de plant.com.ar. No pude leer plant_2 (el front de la

tienda): GitLab niega el acceso a esta cuenta; lo de la web sale del JavaScript que sirve plant.com.ar.

El veredicto en una línea

Después de «Pago recibido» el cliente del interior no recibe nada más hasta que Andreani marca

«En camino»: ni aviso de armado, ni de despacho, ni número de guía, ni fecha estimada. Y hoy al mediodía

le llegó una promo que le pide que compre de nuevo.

1. Qué le llega, quién lo dispara y desde dónde

momentocanal · plantillaquién lo dispararemitente¿le llega al interior?
LoginWA login_request_with_quick_replyapi-vivet login.jsWA utilidad +54 9 11 2523-3691sí
Pedido creadoWA confirmacion_pago_v1 («Finalización de pago… Ir a pagar»)stock-vivet purchaseMessage.js+54 9 11 2523-3691sí — también a quien ya pagó: le llega «Ir a pagar» un minuto antes que «Pago recibido»
Pago aprobadoWA pago_recibido_confirmado_v2 («Te enviaremos una nueva notificación tan pronto como tu pedido esté en camino» + botón Ver estado) · push en la appstock-vivet payedMessage.js+54 9 11 2523-3691sí
FacturaMail con PDF «Factura de tu pedido #X - Plant»stock-vivet invoiceMessage.js → colección mailPlant <bot@plant.com.ar>sólo si se factura el mismo día o el siguiente (regla isBefore(ayer)). El interior se factura al armar, 2-3 días después: Neuquén, Santa Rosa y Bariloche tienen factura y no recibieron el mail
Faltante de stockWA ajuste_pedido_stock_v1 / ajuste_orden_sin_stock_v1stock-vivet itemsOutMessage.js+54 9 11 2523-3691sí, si falta algo
Pedido armado———no existe
DespachoWA confirmacion_despacho_v1 («será despachado el día…»)stock-vivet onRoadMapMessage.js, sólo cuando la hoja de ruta pasa a ready/shipped+54 9 11 2523-3691no: las hojas de ruta del interior (zippin) del 23-oct y del 27-oct siguen en pending; nadie las pasa a lista
Guía creada— (sólo queda externalShipment.tracking_url en la orden)Plant Hub—no: ready_to_ship está excluido a propósito de los avisos
En camino / Entregado / Con novedadWA estado_andreani_v1 (estado + nro de guía + botón a andreani.com)stock-vivet zippinStatusMessage.js, cuando cambia externalShipment.status+54 9 11 2523-3691; si la plantilla falla, cae a texto libre desde +54 9 11 6866-5169nunca se mandó una sola vez en la base (0 envíos). No está probado que Meta la tenga aprobada; si no, el texto libre fuera de la ventana de 24 h no llega
Llegando (AMBA)WA entrega_proxima_interactiva + mailstock-vivet arrivingMessage.js—no aplica: excluye zippin
PromoWA marketing andreaniyacompraroncampañaWA marketing +54 9 11 3088-6364sí, a 6 de los 7 que compraron desde el 22 y esperan su pedido (26-oct 12:00)

Son tres números de WhatsApp y un mail distintos para el mismo cliente. El viejo circuito Zippin sí avisaba

cada cambio (estado_zipnova_v4, último envío 23-oct 23:30) pero con la jerga cruda del correo

(«CrossDock», «Transito troncal») y link a Zipnova.

2. El número de seguimiento de Andreani

corporativo 400043816) cuando en el armado se imprime la etiqueta (/api/wms/print/andreani-label), y lo

escribe en la orden del sistema viejo con externalShipment.by = andreani_plant_hub y

tracking_url = https://www.andreani.com/#!/informacionEnvio/<guía> (commit 8f93d7e9 de Juanchi, 23-oct).

WhatsApp con la guía recién saldría con «En camino».

en ningún lado**.

pude verificar.

3. Lo que ve en su cuenta

Mis compras → detalle muestra el estado de pago bien («Pagado») y un recuadro «Estado del envío». El

diccionario de estados de la web tiene sólo tres claves: pending «Envío pendiente», delivered

«Entregado» y asigned (mal escrito) «Asignado». Las órdenes quedan en assigned, in_transit o

failed, así que el recuadro sale vacío, sin texto. Si hay guía, aparece el botón «Seguir envío» a

Andreani. No hay línea de tiempo, ni fecha estimada, ni número de guía a la vista.

4. ¿Vuelven los estados de Andreani?

(tick /api/cron/sync-banks, fuente andreani de SyncSchedule), guarda la línea de tiempo en

ShipmentEvent y empuja a la orden vieja sólo tres estados: «en camino/distribución/reparto» →

in_transit, «entregado» → delivered, «novedad/rechazo/devuelto» → failed. Eso dispara

estado_andreani_v1.

(b) la plantilla nunca salió; (c) no pude confirmar que la fuente andreani esté prendida en producción

(la base de Plant Hub no responde desde acá) y la única guía directa que existe (Tucumán, 23-oct) sigue en

«Listo para Despacho» sin un solo cambio en tres días.

Tres pedidos reales, reconstruidos

recibido». 23-oct 07:35 mail de factura. 23-oct 13:18 armado controlado y guía Andreani creada sola:

no se le avisó. 26-oct 12:00 le llega la promo «¿Querías mejores envíos? Hacé tu pedido». Hoy: la

guía sigue «Listo para Despacho», hoja de ruta del 23 en pending, Andreani da plazo de retiro hasta el

29-oct y entrega estimada el 5-nov: catorce días desde que pagó, sin saber nada después del día uno.

pasó del 24-oct al 27-oct sin aviso. Armado el 26-oct 07:11, facturado, **mail de factura no

salió**, sin guía todavía. 26-oct 12:00 promo. En la web: estado del envío vacío.

movido del 25 al 27-oct sin aviso, armado el 26 08:09, factura sin mail, promo el 26 a las 12:00.

(Bahía Blanca, Viedma) recién tienen «Pago recibido». Uno de Nogoyá (22-oct) quedó sin pagar.

Propuesta, en orden de impacto sobre esfuerzo

Ya, sobre el sistema actual (horas o un par de días):

  1. Verificar hoy que estado_andreani_v1 está aprobada en Meta y mandarla a un número interno. Si no

está, el único aviso de tránsito que tenemos no existe. (Minutos.)

  1. Sacar de toda campaña a quien tiene un pedido pagado sin entregar. La promo de hoy le llegó a 6 de 7

compradores que esperan. (Un filtro en la audiencia.)

  1. Aviso «Tu pedido ya está armado y sale con Andreani» con número de guía, fecha estimada y botón, en

el momento en que se crea la guía (ready_to_ship). Es una condición más en zippinStatusMessage.js;

cubre el hueco más largo (del día 1 al día de «En camino»). Cumple lo que promete «Pago recibido».

  1. Pasar la hoja de ruta del interior a ready cuando sale el retiro de Andreani, o avisar cuando

cambia la fecha de envío (oShippingDate). Hoy cuatro pedidos se corrieron al 27 sin aviso.

  1. Mapear «ingresado / en tránsito» en persist-events.ts y traducir el texto de Andreani a frases de

Plant (nada de «CrossDock»).

  1. Mail de factura: sacar la regla de «sólo si la orden es de ayer u hoy». (Una línea.)
  2. Web: corregir asigned → assigned y sumar «Preparando», «Despachado con Andreani», «En camino»,

«Con novedad», más la guía y la fecha estimada a la vista. (En plant_2; requiere acceso al repo.)

  1. Aviso proactivo de demora: una vuelta diaria en Plant Hub que, si una guía no se mueve en 48 h

hábiles o pasa la fecha estimada, le escribe al cliente («lo estamos siguiendo con Andreani») y alerta

al equipo. Plant Hub ya tiene la línea de tiempo en ShipmentEvent. (Uno o dos días.)

  1. Foto del pedido armado: sacarla en el control de armado (la etiqueta ya se imprime desde la app de

depósito de Plant Hub) y mandarla con el aviso del punto 3. Es lo que más confianza da en una primera

compra a distancia. (Unos días: cámara en la app, guardado y plantilla con imagen.)

Para la plataforma nueva (Plant Hub):

  1. Página de seguimiento con la marca Plant: ya existe apps/shop/app/seguimiento/[token]; el

seguimiento público de Andreani quedó opcional porque la clave no se puede sacar de su sitio, así que

se alimenta con nuestra propia línea de tiempo. Hasta entonces, el link a Andreani alcanza.

  1. Un solo notificador: runOrderStatusNotifySweep (fuente order-notify) existe pero está apagado y sin

tarjeta. Al migrar hay que apagar los avisos de stock-vivet para no mandar dobles.

  1. Un solo remitente de cara al cliente: hoy son tres números de WhatsApp y bot@plant.com.ar.
No se mandó nada a clientes ni al equipo. Lo que hay que decidir: quién toca stock-vivet para los
puntos 3, 4 y 6 (Juanchi es el que viene trabajando ahí) y si la promo «andreaniyacompraron» se vuelve a
mandar con el filtro del punto 2.

🔗 Conexiones Neuronales

Novedades

  1. Rol Supremo: Consolidado como Cerebro Supremo de Ads, Inversión Publicitaria, Tráfico y Conversión conectado a ads.plantinterno.com (~/Proyectos/plant-ads), con el objetivo rector de llevar a plant.com.ar y a la App móvil de Plant al puesto #1 líder del mercado.
  2. Cyber Week (2 al 4 de noviembre, extendido al 8/11): Nacho definió Plan A (envío gratis al interior con Andreani superando $70.000 absorbiendo ~10% / ~$7.000 en logística + 3 cuotas sin interés arriba de $65.000 + 10% a 25% OFF en ENA, Star Nutrition, Gold Nutrition, Gentech, etc.) y Plan B (envío gratis circunscripto a CABA y GBA con flota propia de Plant y cupones/descuentos escalonados para el interior si la tarifa de Andreani quita margen).
  3. Despliegues de Juanchi en IA Plant Legacy Dev: En producción GTM Web v46, GTM Server-Side v22 (data.plant.com.ar), stock-vivet v509 y plant_2 commit fc1177f con Advanced Matching completo en SHA-256 (email, teléfono, nombre, apellido, ciudad, provincia, CP y país), content_type: 'product', deduplicación exacta por event_id en los 4 pasos del checkout (begin_checkout, add_shipping_info, add_payment_info, purchase) e inyección de fbc desde fbclid.
  4. Acción inmediata de Nacho en Meta Events Manager: Apagar SmartSetup en el Pixel 1072285717393821 (evitar scraping de hola@plant.com.ar del footer y "ENVIAR A" del header como precio) y desvincular el Signals Gateway viejo caído en AWS (ca-ae4a267e...).
  5. Próximo hito técnico: Conectar eventos in-app de la App móvil (React Native / Expo) al endpoint CAPI con action_source: "app" y activar Enhanced Conversions for Web en Google Ads desde data.plant.com.ar.

Novedades

Novedades

Lo que sabemos

━━━━━━━━━━━━━━

*1. Qué pasa cuando contesta absolutamente todo en un grupo de equipo*

• *Corta la charla entre humanos*: En un grupo donde están vos, Nacho y Juanchi hablando entre ustedes, si cada vez que Juanchi o Nacho tiran un comentario el bot mete un bloque en el medio, ensucia el hilo y genera fatiga visual.

• *Pierde autoridad*: Cuando un asistente habla en cada mensaje (incluso ante un *«ya lo subí»* o un *«dale»*), el equipo se acostumbra a saltearlo en vez de prestarle atención cuando dice algo importante.

*2. Cómo tiene que funcionar para ser de primer nivel (Modo Intervención Selectiva)*

• *Escucha 100% activa en silencio*: Lee todos los mensajes y guarda el contexto en el Super Cerebro sin interrumpir.

• *Solo escribe en el grupo en 3 casos concretos*:

  1. Cuando *lo nombran, le preguntan algo directo o responden a un mensaje suyo*.
  2. Cuando alguien sube una *métrica, campaña o problema abierto* donde el bot aporta un cruce real con la base de datos.
  3. En el *reporte programado de campañas* en horario laboral.

• Si vos estás hablando con Nacho o con Juanchi, o si alguien manda un aviso operativo que no requiere análisis del bot, *se queda en silencio*.

¿Querés que lo configuremos así ahora mismo en *🎯 Plant Growth & Ads* para que solo intervenga cuando le hablan o cuando aporta un dato clave? · 🔗 radar-marketing, arqueologia-comunidad-gabriel-busso-instagram, fabrica-multimedia-autor-omnicanal, biblioteca-viva-del-super-cerebro · 2026-10-27

━━━━━━━━━━━━━━

Gaby, impecable: ya queda registrado en el Super Cerebro como pilar activo de retención y LTV.

*1. Integración en el Radar de Growth*

• *Objetivo de cohorte*: Monitorear la conversión de primera a segunda compra en la ventana crítica de 15 a 30 días, midiendo el salto de recompra especialmente en los nuevos compradores del interior.

• *Atribución limpia*: Rastrear el uso del cupón para separar la recompra orgánica de la traccionada por la bienvenida de Planter.

*2. Parámetros Operativos (Pase a Nacho)*

• Nacho, cuando tengas un minuto pasame el detalle fino de la regla:

Con eso dejamos montada la medición del embudo completo de recompra. · 🔗 monitores-planter, vivet-brasil, radar-marketing, flujo-multicanal-super-cerebro, plant-cyber-2026, fabrica-multimedia-autor-omnicanal · 2026-10-26

Temas/super-cerebro-ads-growth