Todos los casos de uso

scan.count_total

Los primeros cien, después la página normal

Lanzamiento, drop, apertura. Los primeros 100 escaneos ven el vale, todos los demás la página normal. Es un umbral en la lista, no un test A/B: el orden es la única semántica, y la regla obligatoria recoge todo lo demás.

Dónde está colgado
Escaparate, roll-up, primera página de una campaña.
Por qué el papel se queda
«Solo los primeros 100» en papel se vuelve mentira en cuanto llega el 101.

Resolución en directo

scan.count_total = 42
geo.country = CHdevice.type = mobilelang.primary = de
  1. 1Todavía por debajo de 100
  2. 2A partir de 100
  3. alwaysSi no
https://hof.app/drop
Una sola tarjeta sobre un pedestal vacío en un escaparate a oscuras, muy temprano
En cada motivo, el mismo código.Escaparate, roll-up, primera página de una campaña.

El conjunto de reglas

Válido, guardable, regla obligatoria al final.

No es una paráfrasis de lo que el motor sabría hacer — es el texto que lleva un código. Gana la primera regla que encaja, y la última encaja siempre.

ruleset · version 1

{
  "rules": [
    {
      "when": { "scan.count_total": { "lt": 100 } },
      "then": { "type": "redirect", "url": "https://hof.app/drop" }
    },
    {
      "when": { "scan.count_total": { "gt": 99 } },
      "then": { "type": "redirect", "url": "https://hof.app/shop" }
    },
    {
      "when": "always",
      "then": { "type": "redirect", "url": "https://hof.app/shop" }
    }
  ]
}

Lo caro es reimprimir. Deja de hacerlo.