> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Outils pour les règles de ciblage

> Outils MCP pour lier un segment et un déclencheur à une expérience.

Les outils de règle de ciblage contrôlent les visiteurs qui voient une expérience et le moment où elle se déclenche. Chaque expérience a une règle de ciblage qui combine un segment et un déclencheur, et ces outils les modifient.

## Outils

| Outil | Description | Exemple de prompt |
| - | - | - |
| `targeting_rule_list` | Liste les règles de ciblage d'un site. | "List targeting rules for site `d1alzzxd7k`." |
| `targeting_rule_get` | Inspecte une règle de ciblage (segment, configuration, déclencheur et expérience à laquelle elle appartient). | "Show targeting rule `118605`." |
| `targeting_rule_update` | Change le segment ou le déclencheur qui cible une expérience, et modifie sa configuration. Seuls les champs que vous transmettez changent. L'outil rejette les configurations invalides sans rien écrire. | "Target experiment `149640` to segment `200604`." |
| `targeting_rule_create` | Attache une règle de ciblage à une expérience qui n'en a pas. Les expériences créées avec `experiment_create` en ont déjà une : utilisez `targeting_rule_update` pour celles-là. | Aucun |

## Paramètres

Utilisez les noms exacts des paramètres renvoyés par `tools/list`.

| Outil | Paramètres obligatoires | Paramètres facultatifs |
| - | - | - |
| `targeting_rule_list` | Aucun | `siteCode`, `page`, `perPage` |
| `targeting_rule_get` | `targetingRuleId` | Aucun |
| `targeting_rule_update` | `experimentId` | `targetingRuleId` (facultatif ; s'il est fourni, il doit s'agir de la règle que possède l'expérience), `segmentId`, `segmentConfiguration` (`ALL_VISITORS` retire le segment), `triggerId`, `triggerConfiguration`, `targetingConfigurationParam`, `confirm` (obligatoire si l'expérience n'est pas en draft) |
| `targeting_rule_create` | `segmentConfiguration`, `siteCode`, `experimentId` | `segmentId`, `triggerConfiguration`, `triggerId`, `targetingConfigurationParam` |

Pour lier un déclencheur enregistré à une expérience, appelez `targeting_rule_update` avec `triggerConfiguration` défini sur `SAVED_TEMPLATE` et `targetingConfigurationParam` défini sur l'ID du déclencheur.

Pour lier un segment à une expérience, appelez `targeting_rule_update` avec `segmentId` et `segmentConfiguration` défini sur `SAVED_TEMPLATE`. Passez `segmentId` et `segmentConfiguration` ensemble.

**Valeurs acceptées :** `segmentConfiguration` vaut `ALL_VISITORS`, `AUTOPROMO_AUTODEFINED`, `GRAPHICAL_PAGES`, `HEAT_SLICE`, `PAGE`, `SAVED_TEMPLATE`, `SITE` ou `URL`, et `triggerConfiguration` accepte les mêmes valeurs, sauf `ALL_VISITORS`. Le paramètre `targetingConfigurationParam` est un ID de déclencheur enregistré pour `SAVED_TEMPLATE`, un ID de segment pour `HEAT_SLICE`, une URL complète pour `PAGE`, ou un fragment d'URL pour `URL`.
