📗 Este contenido es el manual de uso de Smart Bidding Ninja Script, el mismo que el script escribe en la pestaña «Manual» de su hoja de cálculo. Aquí puedes buscarlo, escucharlo, subrayarlo y guardarlo en favoritos.
El auto-rollback es un sistema de protección automática: vigila los CAMBIOS MANUALES GRANDES de presupuesto que TÚ haces en tus campañas y, si en los días siguientes detecta que esa decisión no está funcionando, revierte el cambio automáticamente al valor previo.
🎯 Qué vigila exactamente: cualquier cambio manual de presupuesto cuya variación (en cualquier dirección) sea ≥ 20% respecto al que tenía la campaña en la última ejecución del script. Los ajustes rutinarios del propio script (del orden del 3-5%) NO se vigilan — el script ya los corrige día a día si van mal, no necesitan red de seguridad.
Por qué este enfoque
Las subidas pequeñas que hace el script por sí solo no necesitan rollback: al día siguiente, si la métrica empeora, el script las compensa con una bajada igualmente pequeña. El riesgo real está en los cambios grandes — típicamente decisiones manuales del gestor que suben (o bajan) el presupuesto un 20%, 30%, 50%. Ahí es donde una decisión fallida puede sangrar la cuenta durante semanas hasta que los ajustes incrementales del script la compensen.
Por eso el auto-rollback se centra exclusivamente en esos cambios grandes, con una ventana de observación (14 días) y un escalón de emergencia al día 7 para caídas catastróficas.
Cómo funciona la observación (14 días con escalón al día 7)
Cuando el script detecta un cambio manual grande, crea una entrada en la pestaña Auto-Rollback con estado DETECTADO_CAMBIO_MANUAL. A partir de ahí hay dos momentos de evaluación:
| Momento | Umbral de caída que activa rollback | Para qué sirve |
|---|---|---|
| Día 7 (escalón de emergencia) | Fijo del 30% | Freno de urgencia: si la caída es escandalosa en solo 7 días, no tiene sentido seguir esperando. Se revierte inmediatamente |
| Día 14 (evaluación normal) | Fijo del 15% · O estadístico 2σ si hay ≥30 días de histórico | Evaluación principal: con 14 días de datos ya se puede distinguir degradación real de ruido normal de Google estabilizándose. Suficiente margen incluso con ciclos de conversión lentos (lead scoring, etc.) |
📐 Ejemplo día 7: subes presupuesto de 50€ a 70€ un lunes. El lunes siguiente, tras 7 días, el CPA ha subido un 40%. Rollback activado, el script restaura los 50€. Si la caída hubiera sido solo del 20%, no se dispara el escalón — se sigue observando hasta el día 14 con el umbral del 15%.
Umbral estadístico del día 14: por qué es mejor cuando hay datos
Si la campaña tiene 30 o más días de histórico, el umbral del día 14 se calcula estadísticamente (2 desviaciones estándar sobre la mediana de la métrica). Esto significa:
- Una campaña muy volátil por naturaleza (con mucha variabilidad normal) tendrá un umbral alto — el sistema tolera caídas grandes sin activar rollback, porque son ruido normal.
- Una campaña muy estable tendrá un umbral bajo — cualquier anomalía es sospechosa y se revierte rápido.
- Así el sistema se adapta a cada campaña en vez de aplicar el mismo corte genérico a todas.
Consulta de estacionalidad en las evaluaciones
El sistema consulta la pestaña Estacionalidad y, si el día en que se evalúa coincide con un día históricamente "débil" de esa campaña, lo indica en la nota del rollback. Ejemplo: una campaña B2B cuyos sábados son sistemáticamente flojos, si cae en evaluación en sábado, verás en la nota "⚠️ Evaluado en sábado, día históricamente débil — la caída puede estar influida por estacionalidad semanal". Así tienes contexto para interpretar si el rollback fue justo o quizá prematuro.
ℹ️ El rollback se ejecuta igualmente — no se pospone la evaluación a un día mejor. Lo que hace el sistema es documentar el contexto para que tú puedas interpretar el resultado con conocimiento de causa.
Qué hace exactamente un rollback
- Restaura EXACTAMENTE el presupuesto que la campaña tenía antes del cambio manual. Ni más ni menos.
- Marca la entrada como REVERTIDO en la pestaña Auto-Rollback.
- La campaña queda bloqueada para subidas del script durante los 7 días siguientes. Las bajadas sí se permiten si el rendimiento sigue deteriorándose.
- Al cumplirse esos 7 días, la campaña vuelve a ser elegible para subidas normales. Esto da aire al algoritmo conservador de Google para reestabilizarse.
- El rollback se registra en el email semanal y mensual dentro de una sección visible llamada "Auto-rollbacks ejecutados en el período".
La pestaña "Auto-Rollback"
Es donde puedes consultar el estado del sistema de protección. Tiene 3 estados posibles con código de color:
| Estado | Color | Qué significa |
|---|---|---|
| DETECTADO_CAMBIO_MANUAL | Amarillo | Cambio manual grande detectado recientemente. En observación hasta el día 14 (o día 7 si la caída es escandalosa) |
| OK | Verde | Cambio manual validado. La métrica no degradó lo suficiente como para activar rollback. Se archiva a los 30 días |
| REVERTIDO | Rojo | Rollback ejecutado. Presupuesto restaurado al valor previo. Campaña bloqueada para subidas del script hasta la fecha indicada |
Las columnas de la pestaña incluyen: ID de campaña, nombre, fecha del cambio manual detectado, presupuesto previo y aplicado, modo (CPA/ROAS), métricas pre y post cambio, porcentaje de caída, estado, fecha de fin de bloqueo, y nota explicativa con el contexto de estacionalidad.
Compatibilidad con otras funcionalidades
- Si una campaña tiene .presupuesto off, el script no tocaría el presupuesto en rollback tampoco. Se registra la detección pero no se aplica la reversión.
- Si estás en modo TEST = "ON", los rollbacks se simulan pero no se aplican. Sí se registran en la pestaña para que veas qué habría pasado.
- Los rollbacks respetan los topes .min y .max igual que cualquier otro ajuste.
- En campañas donde el script no puede ajustar el target (Shopping, Display con ciertas estrategias), el sistema sigue funcionando sobre el presupuesto.
- Las campañas en observación (DETECTADO_CAMBIO_MANUAL) quedan excluidas del sistema de sugerencias de escenario mientras dure su ventana de observación, para evitar señales contradictorias.
⚠️ En campañas recién creadas (sin histórico) el umbral del día 14 es el fijo del 15% en lugar del estadístico. Sin datos estables, no se pueden calcular desviaciones fiables, así que usamos el corte genérico. Una vez la campaña acumule 30+ días, el umbral estadístico se activa automáticamente.