Tous les cas d'usage

geo.country

Une affiche, trois pages pays

La même création en Suisse, en Allemagne, en France — un seul tirage. Le scan depuis la Suisse arrive sur .ch, depuis la France sur .fr, tout autre pays sur la règle obligatoire. Pas sur une page d'erreur.

Où c'est accroché
Affiche, banderole, emballage présents dans plus d'un pays.
Pourquoi le papier reste
Des URL par pays sur l'affiche, cela fait trois impressions.

Résolution en direct

geo.country = CH
device.type = mobilelang.primary = frscan.is_first = true
  1. 1Suisse
  2. 2France
  3. alwaysSinon
https://tour.example/ch

Pays du scan

Une affiche papier sur un mur en béton, portant le code
Le même code sur chaque visuel.Affiche, banderole, emballage présents dans plus d'un pays.

Le jeu de règles

Valide, enregistrable, règle obligatoire à la fin.

Pas une description de ce que le moteur saurait faire — c'est le texte que porte un code. La première règle qui correspond gagne, et la dernière correspond toujours.

ruleset · version 1

{
  "rules": [
    {
      "when": { "geo.country": { "eq": "CH" } },
      "then": { "type": "redirect", "url": "https://tour.example/ch" }
    },
    {
      "when": { "geo.country": { "eq": "FR" } },
      "then": { "type": "redirect", "url": "https://tour.example/fr" }
    },
    {
      "when": "always",
      "then": { "type": "redirect", "url": "https://tour.example" }
    }
  ]
}

Le pays seulement. La région et la ville n'existent pas comme axe : sous le niveau du pays, tout se défait sur un téléphone, et un axe auquel on ne peut pas se fier est pire que pas d'axe du tout.

Aussi

Même axe, autre situation.

Consigne de tri
En Suisse le PET, en Allemagne le sac jaune, sinon la page générique.
Prix par marché
Un visuel, trois boutiques. Le papier ne sait pas laquelle.
Mention légale
Ce qui doit être affiché diffère selon le pays. Le code, non.

Tous les cas d'usage

C'est la réimpression qui coûte. Arrêtez.