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

# Kameleoon.API.Triggers

> Referenz der Methoden von Kameleoon.API.Triggers, mit denen Trigger gelesen, neu bewertet und ausgelöst werden.

Dieses Modul stellt Methoden zur Verwaltung von Triggern und Zielgruppenfestlegung bereit.

## getAll

Die `getAll()` Methode gibt alle Live-Trigger zurück, einschließlich derjenigen, die mit Experimenten, Personalisierungen oder Audience Tracking verknüpft sind.

```javascript theme={null}
let triggers = Kameleoon.API.Triggers.getAll();
```

**Rückgabewert**

| Name | Type | Description |
| - | - | - |
| triggers | Array | Liste der [Trigger-Objekte](https://docs.kameleoon.com/de/developer-docs/apis/activation-api-js/api-reference/objects/goal-segment-trigger-and-product.md#trigger). |

## getById

Die `getById()` Methode gibt den Trigger für die angegebene ID zurück.

```javascript theme={null}
let trigger = Kameleoon.API.Triggers.getById(123456);
```

**Arguments**

| Name | Type | Description |
| - | - | - |
| id | Number | ID des Triggers. Dieses Feld ist erforderlich. |

**Rückgabewert**

| Name | Type | Description |
| - | - | - |
| trigger | Object | [Trigger-Objekt](https://docs.kameleoon.com/de/developer-docs/apis/activation-api-js/api-reference/objects/goal-segment-trigger-and-product.md#trigger). |

## getByName

Die `getByName()` Methode gibt den Trigger für den angegebenen Namen zurück.

```javascript theme={null}
let trigger = Kameleoon.API.Triggers.getByName("My trigger");
```

**Arguments**

| Name | Type | Description |
| - | - | - |
| name | String | Name des Triggers. Dieses Feld ist erforderlich. |

**Rückgabewert**

| Name | Type | Description |
| - | - | - |
| trigger | Object | [Trigger-Objekt](https://docs.kameleoon.com/de/developer-docs/apis/activation-api-js/api-reference/objects/goal-segment-trigger-and-product.md#trigger). |

## reevaluate

Die Methode `reevaluate()` erzwingt eine sofortige Neubewertung der Targeting-Bedingungen für den angegebenen Trigger. Die Bewertung erfolgt normalerweise beim Seitenladen und ergibt Status **true**, **false** oder **undefined**. Diese Methode startet den Bewertungsprozess neu, als hätte die Engine gerade initialisiert.

```javascript theme={null}
Kameleoon.API.Utils.addEventListener(document.body, "mouseleave", function (event) {
  if (event.clientY < 0) {
    Kameleoon.API.Triggers.reevaluate(123456);
  }
});
```

**Arguments**

| Name | Type | Description |
| - | - | - |
| id | Number | ID des Triggers. Dieses Feld ist erforderlich. |

## trigger

Die `trigger()` Methode erzwingt einen Trigger für den aktuellen Besucher und umgeht Zielgruppen-Bedingungen.

```javascript theme={null}
Kameleoon.API.Triggers.trigger(12345);
```

**Arguments**

| Name | Type | Description |
| - | - | - |
| id | Number | ID des Triggers. Dieses Feld ist erforderlich. |
