📗 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.
¿Qué son las sugerencias por "Optimización por desfase de presupuesto"?
Son sugerencias adicionales que el script genera cuando proyecta que el consumo del mes va claramente desviado respecto al presupuesto mensual configurado. Si va por encima del 100%, sugiere apretar el escenario en hasta 3 campañas (las que más han gastado y tienen escenario laxo). Si va por debajo del 90%, sugiere relajar el escenario en hasta 3 campañas (las que mejor rinden). Aparecen en la pestaña Sugerencias como las demás, pero con razón "Optimización por desfase de presupuesto" para distinguirlas.
¿Por qué no me llegan sugerencias por desfase de presupuesto?
Cuatro posibles motivos. Uno: no tienes activado el presupuesto mensual en Config (presupuesto mensual = "Si" con importe). Sin esto la funcionalidad queda anulada — el email mensual te lo recuerda con un aviso al pie. Dos: estamos en los primeros 3 días del mes, donde la proyección no es fiable y el script espera. Tres: la proyección está dentro del rango sano (entre 90% y 100%) — no hay nada que sugerir. Cuatro: las campañas elegibles ya tienen sugerencia previa por comportamiento o están en auto-rollback activo, y el sistema no genera duplicadas.
¿Por qué las sugerencias por presupuesto van en email semanal y no mensual?
Porque son urgentes. Las de comportamiento se basan en patrones de 30+ días — pueden esperar al primer lunes del mes. Las de presupuesto se calculan sobre el mes en curso y cada semana que pasa el desfase se consolida más. Mandarlas los lunes da al usuario tiempo real para reaccionar antes de fin de mes.
¿Por qué una campaña no aparece en Sugerencias si yo creo que está en el escenario equivocado?
Tres posibles motivos. Uno: lleva menos de 14 días bajo el escenario actual (cambio de escenario reciente reinicia el análisis). Dos: el patrón no es tan claro como parece — necesitamos que el 70% de las ejecuciones informativas sigan el patrón, y "ejecuciones informativas" son solo las que produjeron subida o bajada efectiva, no las que quedaron en zona muerta por desvío bajo o por bloqueos. Tres: la campaña tiene auto-rollback activo y se excluye temporalmente.
¿Qué diferencia hay entre sugerencia ALTA y MEDIA?
ALTA: basada en 30+ días y muchas muestras, estadísticamente sólida. Se envía por email mensual además de aparecer en la pestaña. MEDIA: basada en 14+ días pero con menos muestras. Solo aparece en la pestaña, no en el email, porque preferimos no saturar el buzón con señales menos contundentes. Si una MEDIA se mantiene en el tiempo, acabará escalando a ALTA automáticamente cuando acumule suficientes muestras.
¿Qué pasa cuando marco el checkbox de "Aplicar"?
En la siguiente ejecución del script (como mucho 1 hora con trigger horario, o la siguiente nocturna), el script quitará la etiqueta del escenario actual de esa campaña en Google Ads y pondrá la etiqueta sugerida. El cambio es inmediato y la campaña empezará a comportarse con el nuevo escenario. Además, el modo intra-día detectará el cambio de etiqueta y recalculará el target en la hora siguiente.
He marcado un checkbox pero me arrepiento. ¿Puedo cancelar?
Sí. Mientras el script no haya procesado la sugerencia (estado sigue siendo PENDIENTE), puedes desmarcar el checkbox y no se aplicará. Si ya está en estado APLICADA significa que el cambio ya se ha hecho — tendrías que revertirlo manualmente en Google Ads cambiando la etiqueta de vuelta al escenario anterior.
¿Las sugerencias aplicadas desaparecen?
No inmediatamente. Se conservan en la pestaña durante 30 días con estado APLICADA y color gris para que puedas consultar el historial de cambios que has hecho. Pasados 30 días se purgan automáticamente.
¿Por qué mi campaña no ha tenido rollback aunque el ROAS bajó bastante?
Tres posibles motivos. Uno: la campaña NO había tenido un cambio manual grande — el auto-rollback v42.2 solo vigila cambios ≥20% del usuario, no los ajustes pequeños del script. Si el ROAS cayó tras un ajuste rutinario del script, el propio script lo compensará al día siguiente. Dos: la campaña SÍ tuvo un cambio manual pero aún está dentro de la ventana de observación (14 días) y la caída no ha superado el umbral de día 7 (30%) todavía. Tres: la caída del ROAS no superó el umbral final: 15% fijo si la campaña tiene menos de 30 días de histórico, o el umbral estadístico 2σ si tiene más. Si tu campaña es volátil por naturaleza, el umbral estadístico puede ser alto porque la variabilidad natural lo es.
¿El auto-rollback afecta a Shopping o Display?
Sí, siempre que el script haya subido el presupuesto de esas campañas. El auto-rollback actúa sobre el presupuesto, no sobre el target, así que es compatible con todos los tipos de campaña en los que SBNS puede gestionar presupuesto. En campañas donde SBNS no toca el presupuesto (.presupuesto off activa), tampoco habrá rollback porque no hay subidas que vigilar.
Una campaña recién creada no para de recibir rollbacks, ¿qué hago?
Es el caso más común. Sin histórico, el umbral es fijo al 30% y las campañas jóvenes tienen mucha volatilidad natural mientras Google aprende. Tres opciones: (1) tener paciencia — a los 30 días de datos, el umbral estadístico se activará y los falsos rollbacks caerán drásticamente; (2) pasarla a escenario .lanzamiento que aplica ajustes más suaves y genera menos subidas vulnerables a rollback; (3) ponerle temporalmente .presupuesto off mientras se estabiliza y gestionarla a mano los primeros 14-21 días.
¿Puedo desactivar el auto-rollback si no me gusta?
Hoy el auto-rollback se aplica por defecto a todas las campañas gestionadas. Si recibes rollbacks que consideras erróneos, la mejor vía es reportarlo para calibrar mejor los umbrales en próximas versiones. En última instancia, siempre puedes revertir tú un rollback volviendo a configurar manualmente el presupuesto en Google Ads — el script respetará tu cambio y no volverá a tocarlo hasta el siguiente ciclo nocturno, donde la lógica normal decidirá si hay que hacer algo.
¿Por qué algunas campañas aparecen en Day-Stats con columnas vacías?
Google Ads no permite modificar ciertos parámetros según el tipo de campaña. Por ejemplo, en Shopping y Display con TARGET_ROAS puro, los targets no son modificables vía Scripts. El script registra esto dejando vacías las columnas afectadas pero sigue ajustando el presupuesto cuando puede.
¿El script funciona con Performance Max?
Sí. PMax tiene su propio selector en la API y SBNS lo maneja automáticamente. Solo necesita la etiqueta .SBNS.
¿El script funciona con Demand Gen?
No actualmente. Google no ha habilitado el selector de Demand Gen en Scripts. Si etiquetas una campaña Demand Gen con .SBNS, simplemente será ignorada. Cuando Google libere el soporte, se añadirá en una futura versión.
¿Qué pasa si mi campaña tiene dos etiquetas de escenario a la vez?
El script lee la primera que encuentra. No es determinista. Nunca pongas más de una etiqueta de escenario a la vez en la misma campaña.
¿Puedo usar SBNS en una cuenta con mezcla de CPA y ROAS?
Sí. El script detecta automáticamente la estrategia de cada campaña y aplica la lógica correspondiente. No tienes que configurar nada especial.
¿El script modifica el target de puja en campañas con estrategia Maximizar Conversiones "pura" (sin CPA)?
No, porque no hay target que ajustar. Solo ajusta presupuesto.
El script dice que hay un "desvío" pero no ha hecho ningún cambio. ¿Por qué?
Puede haber varias razones: el desvío está por debajo del umbral del escenario, el coste 7 días está por debajo del umbral configurado, el presupuesto mensual se ha sobrepasado, o la campaña tiene .presupuesto off. La columna Razón en Day-Stats te dirá por qué.
¿Cuánto tiempo debe pasar antes de ver resultados?
Los ajustes son incrementales. Los primeros efectos se notan a los 5-7 días, pero el rendimiento mejorado se consolida en 3-4 semanas. Ten paciencia y evita reconfigurar a la primera.
¿Puedo ejecutar el script más de una vez al día?
Sí, aunque no aporta mucho. El script usa datos del rango configurado en Config (habitualmente 30 días), que no cambia significativamente entre ejecuciones del mismo día. El email solo se envía una vez al día (anti-duplicado).
¿Qué pasa si cambio el escenario de una campaña a mitad de mes?
El siguiente ciclo de ejecución aplicará el nuevo escenario. Los cambios anteriores no se revierten — simplemente a partir de ese momento se aplica la nueva filosofía.
¿El script envía emails si no hay actividad?
Sí. Los emails semanales y mensuales se envían en sus fechas programadas independientemente de si hubo ajustes o no. Si no hubo actividad, el email simplemente lo reflejará así.
¿Puedo desactivar temporalmente el script sin quitarle las etiquetas?
La forma más limpia es poner el Modo TEST en "ON": el script seguirá ejecutándose y registrando datos pero no aplicará cambios. También puedes poner .presupuesto off a las campañas que quieras congelar individualmente.