diff --git a/agent.py b/agent.py index 3cc95c9..b7c19cc 100644 --- a/agent.py +++ b/agent.py @@ -14,6 +14,11 @@ MODELO DE NEGOCIO: - El objetivo es maximizar leads dentro del capping mensual manteniendo margen positivo. - El CPA máximo ya refleja el margen mínimo aceptable. +ESTADO DE LA CAMPAÑA: +- El campo status_google indica el estado actual en Google Ads: ENABLED (activa) o PAUSED (pausada). +- Nunca recomiendes reactivar una campaña si status_google = ENABLED (ya está activa). +- Si status_google = PAUSED y la acción es AUMENTAR_PRESUPUESTO, menciona en el consejo que primero hay que reactivarla. + REGLAS DE DECISIÓN: 1. urgencia=PAUSAR → accion=PAUSAR siempre. El capping está lleno, seguir gastando destruye margen. 2. urgencia=SPRINT → accion=AUMENTAR_PRESUPUESTO con parametro entre 1.3 y 1.5. Quedan pocos días y leads por entregar. diff --git a/analyzer.py b/analyzer.py index 247d203..56df025 100644 --- a/analyzer.py +++ b/analyzer.py @@ -64,4 +64,5 @@ def analyze(campaign_config: dict, leads_entregados: int, ads_metrics: dict) -> "conversiones_google": conversiones_google, "discrepancia_tracking": discrepancia, "alerta_tracking": discrepancia > 10, + "status_google": ads_metrics.get("status", "UNKNOWN"), }