> ## 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.

# Tools für Targeting-Regeln

> MCP-Tools zum Verknüpfen eines Segments und eines Triggers mit einem Experiment.

Targeting-Regel-Tools steuern, welche Besucher ein Experiment sehen und wann es ausgelöst wird. Jedes Experiment hat eine Targeting-Regel, die ein Segment und einen Trigger kombiniert. Diese Tools ändern beides.

## Tools

| Tool | Beschreibung | Beispielprompt |
| - | - | - |
| `targeting_rule_list` | Targeting-Regeln einer Site auflisten. | "List targeting rules for site `d1alzzxd7k`." |
| `targeting_rule_get` | Eine einzelne Targeting-Regel prüfen (Segment, Konfiguration, Trigger und das Experiment, zu dem sie gehört). | "Show targeting rule `118605`." |
| `targeting_rule_update` | Das Segment oder den Trigger ändern, das bzw. den ein Experiment anspricht, und seine Konfiguration anpassen. Es ändern sich nur die übergebenen Felder. Ungültige Konfigurationen weist das Tool ab, ohne etwas zu schreiben. | "Target experiment `149640` to segment `200604`." |
| `targeting_rule_create` | Eine Targeting-Regel an ein Experiment anhängen, das noch keine hat. Mit `experiment_create` erstellte Experimente haben bereits eine Regel, verwenden Sie dafür also `targeting_rule_update`. | Keine |

## Parameter

Verwenden Sie die exakten Parameternamen, die `tools/list` zurückgibt.

| Tool | Pflichtparameter | Optionale Parameter |
| - | - | - |
| `targeting_rule_list` | Keine | `siteCode`, `page`, `perPage` |
| `targeting_rule_get` | `targetingRuleId` | Keine |
| `targeting_rule_update` | `experimentId` | `targetingRuleId` (optional; wenn angegeben, muss es die Regel sein, die das Experiment besitzt), `segmentId`, `segmentConfiguration` (`ALL_VISITORS` entfernt das Segment), `triggerId`, `triggerConfiguration`, `targetingConfigurationParam`, `confirm` (erforderlich, wenn das Experiment kein Draft ist) |
| `targeting_rule_create` | `segmentConfiguration`, `siteCode`, `experimentId` | `segmentId`, `triggerConfiguration`, `triggerId`, `targetingConfigurationParam` |

Um einen gespeicherten Trigger an ein Experiment zu binden, rufen Sie `targeting_rule_update` auf, wobei `triggerConfiguration` auf `SAVED_TEMPLATE` und `targetingConfigurationParam` auf die Trigger-ID gesetzt ist.

Um ein Segment an ein Experiment zu binden, rufen Sie `targeting_rule_update` mit `segmentId` und `segmentConfiguration` auf, das auf `SAVED_TEMPLATE` gesetzt ist. Übergeben Sie `segmentId` und `segmentConfiguration` gemeinsam.

**Zulässige Enum-Werte:** `segmentConfiguration` ist `ALL_VISITORS`, `AUTOPROMO_AUTODEFINED`, `GRAPHICAL_PAGES`, `HEAT_SLICE`, `PAGE`, `SAVED_TEMPLATE`, `SITE` oder `URL`. `triggerConfiguration` akzeptiert dieselben Werte außer `ALL_VISITORS`. Die Eingabe `targetingConfigurationParam` ist bei `SAVED_TEMPLATE` eine gespeicherte Trigger-ID, bei `HEAT_SLICE` eine Segment-ID, bei `PAGE` eine vollständige URL und bei `URL` ein URL-Fragment.
