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

> MCP-Tools zum Erstellen und Bearbeiten von Zielgruppensegmenten.

Segment-Tools legen fest, wer von einer Kampagne erreicht wird. Ein Segment ist eine Gruppe von Besucherbedingungen, etwa Gerät, Standort oder Custom Data. Jede Kampagne, die das Segment verwendet, richtet sich nur an Besucher, die diese Bedingungen erfüllen.

## Tools

| Tool | Beschreibung | Beispielprompt |
| - | - | - |
| `segment_list` | Segmente einer Site durchsuchen, mit Nutzungszahlen. | "List segments for site `d1alzzxd7k`." |
| `segment_get` | Den Bedingungsbaum eines Segments prüfen (Roh-JSON und eine lesbare Zusammenfassung). | "Show segment `200604`." |
| `segment_create` | Ein Zielgruppensegment aus einem Bedingungsbaum erstellen. Es akzeptiert jeden Bedingungstyp des Segment-Builders, etwa Geolocation, Device, Browser, Custom data, Visitor code, Cookie und Conversions. Ein Baum hat höchstens zwei Ebenen. | "Create a segment for desktop visitors in France." |
| `segment_update` | Name, Beschreibung oder Bedingungen eines Segments ändern, mit jedem Bedingungstyp des Segment-Builders. Jede Kampagne, die das Segment verwendet, richtet sich sofort an die neue Zielgruppe. Das Ändern der Bedingungen eines Segments, das für etwas anderes als Draft-Experimente verwendet wird oder auf das ein anderes Segment verweist, erfordert eine Bestätigung. | "Add Belgium to segment `200604`." |
| `segment_delete` | Ein Segment löschen. Das Tool blockiert das Löschen standardmäßig, wenn das Segment verwendet wird, auch wenn ein anderes Segment es nutzt. Mit `force` überschreiben Sie diese Sperre. | "Delete segment `200604`." |

> [!NOTE]
>
> Segmentbedingungen haben höchstens zwei Ebenen: Gruppen von Bedingungen, die auf oberster Ebene mit `AND` oder `OR` verknüpft sind. Das Tool lehnt einen tieferen Bedingungsbaum mit einer Erklärung ab, statt ihn zu vereinfachen, weil Vereinfachen die Zielgruppe verbreitern kann. Bitten Sie Ihren KI-Assistenten, den Baum auf zwei Ebenen umzuschreiben.

## Bedingungstypen

`segment_create` und `segment_update` akzeptieren jeden Bedingungstyp des Segment-Builders. Die bestehenden Bedingungen, etwa Geolocation, Device type, Browser und Custom data, bleiben verfügbar. Außerdem stehen folgende Gruppen zur Verfügung:

* Visitor code (`VISITOR_CODE`), Cookie (`COOKIE`), JS code (`JS_CODE`) und Ad blocker (`AD_BLOCKER`).
* SDK language und App version (`SDK_LANGUAGE`, `APPLICATION_VERSION`).
* Conversions (`CONVERSIONS`).
* AI Targeting (`HEAT_SLICE`).
* Targeted experiment, Personalization oder Feature Flag (`TARGET_EXPERIMENT`, `TARGET_PERSONALIZATION`, `TARGET_FEATURE_FLAG`).
* Exclusive experiment (`EXCLUSIVE_EXPERIMENT`).
* Segment in Segment (`SEGMENT`).
* Tealium audiences und badges (`TEALIUM_AUDIENCE`, `TEALIUM_BADGE`).

Eine Bedingung, die nicht ausschließen kann, nämlich Exclusive experiment, neue oder wiederkehrende Besucher und Event, lehnt `include=false` ab, statt auf Einschließen umzuschalten. Das Löschen eines Segments, das ein anderes Segment verwendet, erfordert `force`, und das Ändern seiner Bedingungen erfordert eine Bestätigung mit `confirm`. Die Tools lehnen Verweise auf Ziele, Experimente, Feature Flags oder Segmente einer anderen Site ab.

## Parameter

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

| Tool | Pflichtparameter | Optionale Parameter |
| - | - | - |
| `segment_list` | Keine | `siteCode`, `query`, `page`, `perPage` |
| `segment_get` | `segmentId` | Keine |
| `segment_create` | `name`, `siteCode` | `conditionDataTree` (jeder Bedingungstyp des Segment-Builders), `description` |
| `segment_update` | `segmentId` | `name`, `description`, `conditionDataTree` (ersetzt den gesamten Baum; jeder Bedingungstyp des Segment-Builders), `confirm` (erforderlich, wenn sich die Bedingungen eines Segments ändern, das für etwas anderes als ein Draft-Experiment oder von einem anderen Segment verwendet wird) |
| `segment_delete` | `segmentId` | `force` (erforderlich, wenn ein Experiment, eine Personalisierung, ein Feature Flag oder ein anderes Segment das Segment verwendet) |
