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

# Feature-Variablen definieren

> Definieren Sie Feature-Variablen, um den Inhalt Ihres Feature Flags dynamisch in allen Umgebungen zu steuern, ohne Code erneut bereitzustellen.

Sie können Feature-Variablen definieren, um den Inhalt Ihrer Feature Flags in der gewählten Umgebung remote zu aktualisieren. Sie müssen Feature-Variablen erstellen, [um Feature-Variationen zu erstellen](./define-feature-variations). Es gibt keine Begrenzung für die Anzahl der Feature-Variablen, die Sie erstellen können.

## Feature-Variablen erstellen

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/experimentation/feature-experimentation/create-and-manage-flags/configure-your-feature-flags/define-feature-variables/feature-variables.png)
</Frame>

1. Navigieren Sie zu Ihrem Feature Flag oder erstellen Sie ein neues.
2. Klicken Sie in der linken Seitenleiste auf **Set Up** > **Variables** > **Add Variable**.
3. Wählen Sie den **Type** Ihrer Variable aus.
   * Wenn Sie **Enum** auswählen, geben Sie eine Liste zulässiger Werte durch Kommas getrennt ein. Dieser Typ erstellt eine vordefinierte Liste von Optionen, aus denen Sie beim Definieren von Feature-Variationen auswählen können, anstatt Werte manuell einzugeben.
4. Geben Sie einen **Variable Key** ein.
5. Legen Sie den **Default Value** fest.
   * Wählen Sie bei **Enum**-Variablen den Standardwert aus der in Schritt 3 definierten Liste.
6. Klicken Sie auf **Save**.

<Note>
  Um eine Feature-Variable aus Ihrem Quellcode abzurufen, müssen Sie die Methode `getVariation()` aufrufen. Bitte beachten Sie, dass Kameleoon den Benutzer bei Verwendung von Feature-Variationen automatisch einer Variation zuordnet und den Wert der in der Variation definierten Variable zurückgibt (Sie müssen die Methode `getVariation()` nicht aufrufen).
</Note>

## Vorteile von Feature-Variablen

Mit Feature-Variablen können Sie Teile Ihres Feature-Flag-Codes variabilisieren, sodass Sie Variablen dynamisch Werte zuweisen können, ohne sie in Ihrem Quellcode zu codieren.

Sobald sich der Code der Feature-Variable in Produktion befindet, ist für deren Änderung keine erneute Bereitstellung erforderlich. Wenn Ihre Feature beispielsweise ein Rabattangebot für Premium-Kunden ist, Sie sich aber nicht sicher sind, wie hoch der Rabattprozentsatz sein wird, können Sie eine Variable **Discount Percentage** in Ihrem Code erstellen und sie über die Kameleoon-App aktualisieren, ohne Code zu ändern oder neuen Code zu pushen.

Entwickler und Product Owner können zusammenarbeiten, um Teile Ihrer Feature, die sich ändern könnten, zu variabilisieren, sodass Produkt-Updates nicht durch Entwicklung und Bereitstellungen blockiert werden.

Wählen Sie Ihre SDK-Sprache und verwenden Sie den bereitgestellten Beispielcode, um das SDK in Ihrer Anwendung in einer der folgenden Sprachen einzurichten:

* [Android](/developer-docs/sdks/mobile-sdks/android-sdk)
* [iOS](/developer-docs/sdks/mobile-sdks/ios-sdk)
* [Java](/developer-docs/sdks/web-sdks/java-sdk)
* [C#](/developer-docs/sdks/web-sdks/csharp-sdk)
* [Node.js](/developer-docs/sdks/web-sdks/nodejs-sdk)
* [PHP](/developer-docs/sdks/web-sdks/php-sdk)
* [Ruby](/developer-docs/sdks/web-sdks/ruby-sdk)
* [Go](/developer-docs/sdks/web-sdks/go-sdk)
* [Flutter](/developer-docs/sdks/mobile-sdks/flutter-sdk)
* [Python](/developer-docs/sdks/web-sdks/python-sdk)
