> For the complete documentation index, see [llms.txt](https://docs.sellermagnet.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sellermagnet.com/es-guia-de-sellermagnet/gestion-ppc-beta/ppc-manager-overview/ppc-rule-builder.md).

# Constructor de reglas PPC

{% hint style="info" %}
**Dificultad:** 🔴 Avanzado · **Tiempo de lectura:** \~12 min
{% endhint %}

{% hint style="success" icon="rocket" %}
**Abrir esta página en su panel:** [**Ir a PPC Rule Builder \[BETA\] →**](https://dashboard.sellermagnet.com/ppc/rules/builder)
{% endhint %}

{% hint style="warning" icon="triangle-exclamation" %}
**BETA:** El PPC Manager está en beta, y el Rule Builder es una de sus superficies más nuevas. Algunas acciones avanzadas y la lógica de grupos OR se lanzan en la interfaz antes que el worker de automatización - la guía señala cada una donde corresponde. Por favor, informa de cualquier cosa inesperada a <info@sellermagnet.com>.
{% endhint %}

## 📋 Descripción general

![SellerMagnet PPC Rule Builder - visual automation canvas screenshot](/files/asePlYmaQgYZyXHR3c8G)

El **Rule Builder** es un lienzo visual de arrastrar y soltar para ensamblar reglas de puja automatizadas. En lugar de rellenar un formulario, arrastras **condiciones** (ACoS, CTR, gasto, clics y más) y **acciones** (subir o bajar pujas, pausar una keyword, añadir una negativa, enviar una alerta) a un lienzo, las conectas con lógica AND/OR y guardas.

Es importante entender lo que el Rule Builder **no** es: no es un motor de automatización separado. Bajo el capó, el lienzo se serializa al mismo esquema JSON exacto que usa la página de [Bid Rules](/es-guia-de-sellermagnet/gestion-ppc-beta/ppc-manager-overview/ppc-bid-rules.md), y guarda a través del mismo endpoint. Una regla que construyes aquí aparece en tu lista de Bid Rules, se ejecuta con la misma programación y aparece en el mismo historial de ejecución. Piensa en el Rule Builder como un editor más rico sobre el mismo motor de reglas.

**Rule Builder vs el modal Crear regla**

La página de [Bid Rules](/es-guia-de-sellermagnet/gestion-ppc-beta/ppc-manager-overview/ppc-bid-rules.md) tiene un modal sencillo **Crear regla** que es perfecto para una regla única de una sola acción donde cada condición se une con AND. El Rule Builder es la superficie para usuarios avanzados de la misma idea. Úsalo cuando quieras:

| Quieres...                                                                                                     | Modal Crear regla | Rule Builder         |
| -------------------------------------------------------------------------------------------------------------- | ----------------- | -------------------- |
| Añadir varias condiciones AND                                                                                  | Sí                | Sí                   |
| Agrupar condiciones con lógica **OR**                                                                          | No                | Sí (grupos visuales) |
| Elegir entre acciones avanzadas (pujar al punto de equilibrio, pausar campaña, añadir negativa, enviar alerta) | No                | Sí                   |
| Delimitar por **patrón de nombre de campaña** (comodines)                                                      | No                | Sí                   |
| Establecer una **ventana de lookback por condición**                                                           | No                | Sí                   |
| **Simular** la regla contra el historial antes de guardar                                                      | No                | Sí (Test Rule)       |
| Revisar las **últimas 30 ejecuciones** en el panel                                                             | No                | Sí                   |
| Cargar una **plantilla** predefinida                                                                           | No                | Sí                   |

{% hint style="info" icon="lightbulb" %}
**Cuándo usar cuál:** Recurre al modal para guardarrieles rápidos como "ACoS > 35% y Clics > 25, disminuir puja 10%." Recurre al Rule Builder cuando una regla necesita ramas OR, una acción que no sea de puja, delimitación por patrón, o quieres previsualizar su impacto antes de que entre en vivo.
{% endhint %}

***

## El lienzo de un vistazo

El Rule Builder es un espacio de trabajo de tres paneles.

| Panel                                   | Qué hace                                                                                                                                                                                        |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Building Blocks** (izquierda)         | La paleta. Arrastra Condiciones, Lógica (AND/OR) y Acciones al lienzo                                                                                                                           |
| **Lienzo** (centro)                     | Donde toma forma la regla: una sección **WHEN** para condiciones y una sección **THEN** para acciones, con la tarjeta de alcance de campaña arriba                                              |
| **Properties / Last 30 runs** (derecha) | Edita los ajustes del bloque seleccionado, o cambia de pestaña para revisar las ejecuciones recientes. Debajo está la barra de acciones: Schedule, toggle Active, Test Rule, Run Now, Save Rule |

El lienzo se lee de arriba a abajo como una frase: **Apply to** (alcance) estas campañas, **WHEN** estas condiciones coincidan, **THEN** haz esto.

{% hint style="warning" %}
**Se requiere conexión con Amazon Ads.** El Rule Builder necesita una cuenta de Amazon Advertising conectada. Si ves un banner "Connect Your Amazon Advertising Account", conéctala primero en Configuración - de lo contrario, el selector de alcance de campaña y la simulación no tienen datos con los que trabajar.
{% endhint %}

***

## Construir una regla paso a paso

{% stepper %}
{% step %}

### Paso 1: Nombra la regla

Escribe un nombre descriptivo en el campo de la parte superior del lienzo (por defecto es "Untitled Rule"). Un estilo de nomenclatura consistente como `[Acción]-[Condición]-[Alcance]` mantiene legible una lista larga de reglas, por ejemplo `Cut-HighACoS-AllCampaigns`.
{% endstep %}

{% step %}

### Paso 2: Establece el alcance (Apply to)

La tarjeta de alcance se sitúa en la parte superior del lienzo. Elige qué campañas toca la regla:

| Modo de alcance           | Comportamiento                                                                                            |
| ------------------------- | --------------------------------------------------------------------------------------------------------- |
| **All campaigns**         | La regla evalúa cada campaña, incluidas las que crees más tarde                                           |
| **Specific campaigns**    | Elige campañas de una lista de selección múltiple (mantén Ctrl/Cmd para seleccionar varias)               |
| **Match by name pattern** | Introduce un patrón con comodines como `SP - Auto - *` o `*brand*`. No distingue mayúsculas de minúsculas |
| **Match by tag**          | Próximamente - la opción es visible pero está deshabilitada                                               |

{% hint style="danger" %}
**"All campaigns" incluye el futuro.** Una regla delimitada a All campaigns también se ejecutará en cualquier campaña nueva que lances más tarde. Si solo quieres que se aplique a las campañas de hoy, elige Specific campaigns y selecciónalas explícitamente.
{% endhint %}
{% endstep %}

{% step %}

### Paso 3: Arrastra condiciones (el bloque WHEN)

Desde la sección **Conditions** de la paleta, arrastra una métrica al lienzo. Métricas de condición disponibles:

| Métrica         | Unidad | Uso típico                                          |
| --------------- | ------ | --------------------------------------------------- |
| **ACoS**        | %      | Limitar el costo publicitario de venta              |
| **CTR**         | %      | Encontrar keywords de baja relevancia               |
| **CVR**         | %      | Detectar convertidores fuertes o débiles            |
| **Gasto**       | €      | Establecer un mínimo de gasto antes de actuar       |
| **Clics**       | -      | Exigir suficientes datos para que sea significativo |
| **Impresiones** | -      | Condicionar según el volumen de visibilidad         |
| **Pedidos**     | -      | Apuntar a keywords de cero pedidos o muchos pedidos |
| **Ventas**      | €      | Filtrar por ingresos                                |

Cada condición soltada empieza con un valor predeterminado sensato (por ejemplo, ACoS tiene por defecto `> 30`). Selecciona el bloque para abrir sus **Properties** a la derecha y ajustar la **Métrica**, el **Operador** (`>`, `≥`, `<`, `≤`, `=`), el **Valor** y el **Lookback (días)** - 7, 14 o 30. La ventana de lookback es por condición, así que una regla puede medir el ACoS en 14 días mientras exige Clics en 30 días.

{% hint style="info" icon="lightbulb" %}
**Añade siempre un filtro de volumen de datos.** Empareja cualquier condición de eficiencia (ACoS, CTR, CVR) con una condición `Clics >` o `Gasto >` para que la regla nunca actúe sobre una keyword con dos clics y un ACoS temporalmente descontrolado.
{% endhint %}
{% endstep %}

{% step %}

### Paso 4: Añade lógica - AND vs OR

Las condiciones dentro del mismo grupo se unen con **AND** (todas deben coincidir). AND es el valor predeterminado: simplemente suelta otra métrica en el mismo grupo y se encadena automáticamente con un divisor "AND" entre bloques.

Para lógica **OR**, añade un segundo grupo. Arrastra el bloque **OR** desde la paleta (o haz clic en **+ Add OR group**) para crear un nuevo grupo. El lienzo muestra un divisor **OR** entre grupos, así que la regla se lee "coincidir con el grupo 1 **OR** coincidir con el grupo 2." Cada grupo lleva su propio conjunto de condiciones AND.

{% hint style="warning" %}
**Los grupos OR van por delante del worker.** Puedes construir y guardar grupos OR hoy, y Test Rule los evaluará, pero hasta que se lance la actualización del worker de automatización, las reglas guardadas encadenan **todas** las condiciones como AND cuando realmente se ejecutan. El Rule Builder muestra un aviso (toast) de recordatorio cuando guardas una regla con varios grupos. Si necesitas un comportamiento OR real en vivo ahora mismo, divídela en dos reglas separadas de un solo grupo.
{% endhint %}
{% endstep %}

{% step %}

### Paso 5: Suelta una acción (el bloque THEN)

Desde la sección **Actions** de la paleta, arrastra una acción a la zona THEN. Acciones disponibles:

| Acción               | ¿Toma un valor?           | Disponibilidad                                                   |
| -------------------- | ------------------------- | ---------------------------------------------------------------- |
| **Change bid by %**  | Sí (p. ej. `+10` o `-30`) | En vivo                                                          |
| **Set bid to value** | Sí (p. ej. `0.50 €`)      | En vivo                                                          |
| **Pause keyword**    | No                        | En vivo                                                          |
| **Enable keyword**   | No                        | En vivo                                                          |
| **Bid to breakeven** | No                        | Beta - simula ahora, se ejecuta tras la actualización del worker |
| **Pause campaign**   | No                        | Beta - simula ahora, se ejecuta tras la actualización del worker |
| **Add negative**     | No                        | Beta - simula ahora, se ejecuta tras la actualización del worker |
| **Send alert**       | No                        | Beta - simula ahora, se ejecuta tras la actualización del worker |

Las acciones que llevan una etiqueta **Beta** se lanzan en la interfaz antes que el worker. Cuando seleccionas una, su panel de Properties muestra la nota: "This action ships in the UI but waits on a worker update before applying. Saved rules using it will simulate but not execute until then." Son seguras de construir y probar - simplemente aún no cambiarán nada en Amazon.

Para **Change bid by %**, un valor positivo sube las pujas y un valor negativo las baja; al guardar, esto se mapea automáticamente a un tipo de regla Increase o Decrease.
{% endstep %}

{% step %}

### Paso 6: Prueba antes de guardar

Haz clic en **Test Rule** en la barra de acciones. El constructor evalúa tus condiciones contra los **últimos 30 días** de datos y devuelve un resumen en lenguaje sencillo, por ejemplo: cuántas veces por día se habría activado la regla, cuántas keywords y campañas habrían coincidido, un impacto mensual estimado en gasto y ventas, y hasta cinco keywords coincidentes de muestra. Trata los números de impacto como estimaciones direccionales a partir del rendimiento reciente, no como garantías.
{% endstep %}

{% step %}

### Paso 7: Programa, activa y guarda

En la barra de acciones:

* **Schedule:** Diaria, Horaria o Semanal.
* **Active:** deja el toggle activado para desplegar la regla en vivo, o desactívalo para guardar un borrador que no se ejecuta.
* Haz clic en **Save Rule.** La regla se escribe a través del endpoint estándar de Bid Rules y ahora aparece en la página de [Bid Rules](/es-guia-de-sellermagnet/gestion-ppc-beta/ppc-manager-overview/ppc-bid-rules.md).

**Run Now** aplica una regla guardada una vez, bajo demanda. Debes guardar la regla primero - Run Now apunta a la regla guardada, así que te pide guardarla si aún no lo has hecho.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
**Carga una plantilla para empezar rápido.** El menú **Load Template** (arriba a la derecha) suelta una regla inicial completamente conectada en el lienzo - como pausar keywords de bajo CTR, impulsar convertidores fuertes, recortar gasto desperdiciado o auto-negar bombas de ACoS. Carga una y luego ajusta los umbrales a tu cuenta antes de guardar.
{% endhint %}

***

## Cómo el lienzo se mapea al motor de Bid Rules

Cuando guardas, el Rule Builder aplana el lienzo visual en la misma estructura JSON que lee el motor de Bid Rules:

* Cada bloque de condición se convierte en una entrada `{metric, operator, value, lookback_days}` - idéntica a una fila de condición del modal.
* El primer bloque de acción se convierte en la acción principal de la regla. Una acción **Change bid by %** se resuelve a un tipo de regla Increase Bid o Decrease Bid según el signo del valor.
* Tu elección de alcance se convierte en el filtro de campaña (una lista de campañas específicas, un patrón de nombre o todas las campañas).
* El diseño visual se almacena junto a la regla para que el lienzo pueda reconstruirse.

Como el esquema de salida y el endpoint de guardado son compartidos, todo lo que ya sabes sobre Bid Rules sigue aplicando: la misma semántica de cadencia diaria/semanal, el mismo registro de ejecución y el mismo flujo de revisión del Approval Center si trabajas en modo de revisión manual. El Rule Builder es una forma más amigable de crear la regla, no algo distinto que gestionar.

***

## Ejemplo práctico: detener keywords desperdiciadoras, visualmente

Construyamos una regla de "pausar las fugas de dinero" de principio a fin.

**Objetivo:** Pausar cualquier keyword que haya gastado dinero real sin convertir, pero solo en las campañas auto.

{% stepper %}
{% step %}

### Nombre y alcance

* **Nombre:** `Pause-NoSales-AutoCampaigns`
* **Alcance:** elige **Match by name pattern** e introduce `* Auto *` para que la regla solo toque tus campañas de segmentación automática.
  {% endstep %}

{% step %}

### Condiciones WHEN (todas AND)

Arrastra tres condiciones a un grupo para que se encadenen con AND:

| Condición   | Operador | Valor  | Lookback |
| ----------- | -------- | ------ | -------- |
| **Pedidos** | `=`      | `0`    | 14 días  |
| **Clics**   | `>`      | `20`   | 14 días  |
| **Gasto**   | `>`      | `15 €` | 14 días  |

Los filtros `Clics > 20` y `Gasto > 15` aseguran que la regla solo se active en keywords con datos significativos y estadísticamente fiables - no en una keyword que ha tenido tres clics.
{% endstep %}

{% step %}

### Acción THEN

Arrastra **Pause keyword** a la zona THEN. No toma ningún valor.
{% endstep %}

{% step %}

### Prueba y luego despliega

Haz clic en **Test Rule.** Supón que informa que habría coincidido con 12 keywords en 4 campañas y lista a los peores infractores. Eso se ve correcto, así que establece **Schedule** en Diaria, deja **Active** activado y haz clic en **Save Rule.** La regla ahora se ejecuta a diario y aparece en tu lista de Bid Rules, donde puedes revisar su registro de ejecución una semana más tarde.
{% endstep %}
{% endstepper %}

> **Plan de recuperación:** Revisa las keywords pausadas mensualmente. Algunas fallan por un problema del listing (sin stock, imágenes débiles) en lugar de ser malas keywords. Arregla la causa raíz y reactívalas.

***

<details>

<summary><strong>⚠️ Errores comunes a evitar</strong></summary>

{% hint style="danger" %}

* **Sin filtro de volumen de datos.** Una regla de "ACoS > 40%, bajar puja" sin condición de clics o gasto se activará en keywords con casi ningún dato. **Solución:** añade siempre `Clics > 20` o `Gasto > 10 €` en el mismo grupo.
* **Esperar que OR se ejecute en vivo hoy.** Dos grupos unidos por OR simularán correctamente, pero hasta la actualización del worker, la ejecución trata cada condición como AND. **Solución:** para un comportamiento OR real ahora mismo, guarda dos reglas separadas de un solo grupo.
* **Guardar una acción Beta y esperar cambios en Amazon.** Bid to breakeven, pause campaign, add negative y send alert son Beta - simulan pero aún no se ejecutan. **Solución:** para automatización en vivo hoy, usa Change bid by %, Set bid to value, Pause keyword o Enable keyword.
* **Cambios de porcentaje demasiado agresivos en una programación diaria.** Un cambio de puja diario de `-30%` colapsa una puja de 1.00 € a aproximadamente 0.08 € en una semana. **Solución:** mantén los cambios de porcentaje diarios modestos (aproximadamente 5-15%) y reserva las oscilaciones mayores para las programaciones semanales.
  {% endhint %}

{% hint style="warning" %}

* **Olvidar guardar antes de Run Now.** Run Now actúa sobre la regla guardada. Si no has guardado, te pedirá que lo hagas. **Solución:** haz clic en Save Rule primero, luego en Run Now.
* **Delimitar a All campaigns por accidente.** All campaigns incluye también las campañas futuras. **Solución:** usa Specific campaigns o un Name pattern cuando quieras un alcance acotado.
  {% endhint %}

</details>

## ✅ Mejores prácticas

* **Simula cada regla antes de guardar.** Test Rule contra 30 días de historial es la forma más barata de detectar una regla que coincidiría con demasiadas (o cero) keywords.
* **Un trabajo claro por regla.** Una regla que a la vez recorta desperdicio y escala ganadoras tiende a pelearse consigo misma. Construye reglas enfocadas y déjalas ejecutarse una junto a otra.
* **Filtra por volumen y luego por eficiencia.** Pon una condición de Clics o Gasto junto a cada condición de ACoS/CTR/CVR para que los datos escasos no puedan desencadenar una acción.
* **Empieza desde una plantilla.** Load Template te da una base sensata; ajusta los umbrales a tus márgenes en lugar de empezar desde un lienzo en blanco.
* **Mantén nombres descriptivos.** `[Acción]-[Condición]-[Alcance]` hace que una lista de reglas en crecimiento se documente sola.
* **Trabaja en borrador con Active desactivado.** Guarda ideas prometedoras con el toggle Active desactivado, pruébalas durante unos días y luego actívalas en vivo.

***

## 🔧 Solución de problemas

### El lienzo está vacío y no puedo arrastrar nada

| Comprobar                                | Solución                                                                                                               |
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| ¿Tu cuenta de Amazon Ads está conectada? | Busca el banner de conexión en la parte superior. Conéctala primero en Configuración                                   |
| ¿Arrastraste a una zona de destino?      | Suelta las condiciones en la zona WHEN y las acciones en la zona THEN; el destino se resalta cuando arrastras sobre él |

### Test Rule devuelve cero coincidencias

| Comprobar                                     | Solución                                                                                                                 |
| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| ¿Los umbrales son demasiado estrictos?        | Afloja una condición (p. ej., baja un mínimo de Gasto) y prueba de nuevo                                                 |
| ¿Suficientes datos en la ventana de lookback? | Amplía el lookback por condición a 30 días                                                                               |
| ¿El alcance realmente coincide con campañas?  | Comprueba tu patrón de nombre - no distingue mayúsculas de minúsculas pero aún debe coincidir con los nombres de campaña |

### Guardé una regla pero no cambió nada en Amazon

| Comprobar                                                             | Solución                                                                                                                        |
| --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| ¿La acción es una acción Beta (a la espera de paridad con el worker)? | Bid to breakeven, pause campaign, add negative y send alert simulan pero aún no se ejecutan. Usa una acción en vivo             |
| ¿Construiste grupos OR?                                               | La lógica OR de varios grupos se ejecuta como AND hasta la actualización del worker. Divide en reglas separadas si es necesario |
| ¿El toggle Active está activado?                                      | Una regla guardada con Active desactivado es un borrador y no se ejecuta                                                        |
| ¿Ha transcurrido la programación?                                     | Una regla diaria se ejecuta una vez al día; una regla semanal una vez a la semana. Usa Run Now para aplicar de inmediato        |

### Run Now no hace nada

Run Now apunta a una regla guardada. Guarda la regla primero, luego haz clic en Run Now.

***

## ❓ FAQ

<details>

<summary><strong>¿Una regla que construyo aquí es lo mismo que una Bid Rule?</strong></summary>

Sí. El Rule Builder guarda a través del mismo endpoint y esquema que el modal Crear regla de la página de [Bid Rules](/es-guia-de-sellermagnet/gestion-ppc-beta/ppc-manager-overview/ppc-bid-rules.md). Tu regla aparece en esa lista y se ejecuta en el mismo motor. El constructor es solo una forma más rica de crearla.

</details>

<details>

<summary><strong>¿Puedo editar con el Rule Builder una regla que hice en el modal?</strong></summary>

Ambas superficies escriben en el mismo almacén de reglas, así que las reglas viven en un solo lugar en la página de Bid Rules. El Rule Builder es mejor para crear nuevas reglas visualmente y para reglas que necesitan grupos OR, acciones avanzadas, delimitación por patrón o simulación.

</details>

<details>

<summary><strong>¿Por qué puedo seleccionar una acción OR pero la guía dice que se ejecuta como AND?</strong></summary>

La agrupación OR está integrada en la interfaz y el simulador antes que el worker de automatización. Hasta que se lance la actualización del worker, una regla guardada con varios grupos encadena todas las condiciones como AND cuando realmente se ejecuta. El constructor te lo recuerda con un aviso (toast) cuando guardas una.

</details>

<details>

<summary><strong>¿Cuál es la diferencia entre Test Rule y Run Now?</strong></summary>

Test Rule es una ejecución en seco: evalúa tu regla contra los últimos 30 días de datos y muestra qué habría coincidido, sin cambiar nada. Run Now ejecuta una regla guardada una vez, de verdad, bajo demanda.

</details>

<details>

<summary><strong>¿Qué hace la ventana de lookback?</strong></summary>

Establece cuántos días pasados mide cada condición - 7, 14 o 30. Es por condición, así que una regla puede exigir ACoS en 14 días y Clics en 30 días al mismo tiempo.

</details>

<details>

<summary><strong>¿Dónde reviso lo que realmente hizo una regla?</strong></summary>

Cambia el panel derecho a la pestaña **Last 30 runs** para ver las ejecuciones recientes (hora de inicio, entidades coincidentes, entidades cambiadas y estado) una vez que la regla está guardada. Para el historial completo, abre la regla en la página de Bid Rules y revisa su registro de ejecución.

</details>

***

## ➡️ ¿Qué sigue?

{% content-ref url="/pages/kxZ6sPucwDj0XhWi8g8y" %}
[Reglas de puja PPC](/es-guia-de-sellermagnet/gestion-ppc-beta/ppc-manager-overview/ppc-bid-rules.md)
{% endcontent-ref %}

{% content-ref url="/pages/3aasa1gSf0uNWiP8RB9M" %}
[Centro de aprobación PPC](/es-guia-de-sellermagnet/gestion-ppc-beta/ppc-manager-overview/ppc-approval-center.md)
{% endcontent-ref %}
