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

> トリガーを読み取り、再評価し、発火させる Kameleoon.API.Triggers メソッドのリファレンスです。

このモジュールは、トリガーとターゲティングを管理するメソッドを提供します。

## getAll

`getAll()` メソッドは、実験、パーソナライゼーション、または Audience トラッキングに関連付けられたものを含む、すべてのライブトリガーを返します。

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

**戻り値**

| 名前 | 型 | 説明 |
| - | - | - |
| triggers | Array | [Trigger オブジェクト](https://docs.kameleoon.com/ja/developer-docs/apis/activation-api-js/api-reference/objects/goal-segment-trigger-and-product.md#trigger)のリスト。 |

## getById

`getById()` メソッドは、指定された ID のトリガーを返します。

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

**引数**

| 名前 | 型 | 説明 |
| - | - | - |
| id | Number | トリガーの ID。このフィールドは必須です。 |

**戻り値**

| 名前 | 型 | 説明 |
| - | - | - |
| trigger | Object | [Trigger オブジェクト](https://docs.kameleoon.com/ja/developer-docs/apis/activation-api-js/api-reference/objects/goal-segment-trigger-and-product.md#trigger)。 |

## getByName

`getByName()` メソッドは、指定された名前のトリガーを返します。

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

**引数**

| 名前 | 型 | 説明 |
| - | - | - |
| name | String | トリガーの名前。このフィールドは必須です。 |

**戻り値**

| 名前 | 型 | 説明 |
| - | - | - |
| trigger | Object | [Trigger オブジェクト](https://docs.kameleoon.com/ja/developer-docs/apis/activation-api-js/api-reference/objects/goal-segment-trigger-and-product.md#trigger)。 |

## reevaluate

`reevaluate()` メソッドは、指定されたトリガーのターゲティング条件の即時再評価を強制します。評価は通常、ページ読み込み時に行われ、**true**、**false**、または **undefined** のステータスになります。このメソッドは、エンジンが初期化されたばかりであるかのように評価プロセスを再開します。

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

**引数**

| 名前 | 型 | 説明 |
| - | - | - |
| id | Number | トリガーの ID。このフィールドは必須です。 |

## trigger

`trigger()` メソッドは、現在の訪問者に対してトリガーの発火を強制し、ターゲティング条件を回避します。

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

**引数**

| 名前 | 型 | 説明 |
| - | - | - |
| id | Number | トリガーの ID。このフィールドは必須です。 |
