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

# ウィンザー化

> ウィンザー化を適用してA/Bテスト結果に対する外れ値の影響を制限し、収益とコンバージョンメトリクスの精度を向上させます。

## ウィンザー化とは?

ウィンザー化は、データのパーセンタイルを使用して、外れ値の影響を減らすためにデータの極端な値を制限するために使用される統計手法です。外れ値は、他の観察値と大きく異なるデータポイントであり、A/Bテストの結果を歪める可能性があります。データをウィンザー化することで、結果がより堅牢で信頼できるものになります。

## A/Bテストにおいてウィンザー化が重要な理由

A/Bテストでは、どちらがより良いパフォーマンスを発揮するかを判断するために、2つ以上のバリエーションを比較します。外れ値はこれらのバリエーションの真のパフォーマンスを歪め、誤解を招く結論につながる可能性があります。ウィンザー化を適用すると、これらの極端な値の影響を軽減し、より正確で実行可能なインサイトが得られます。

**ウィンザー化は次の場合に特に役立ちます:**

* データにエラーではないものの、他の観察値と大きく異なる極端な値が含まれている。
* より複雑な手法に頼ることなく、外れ値を扱うためのシンプルで効果的な方法を探している。
* データの整合性と外れ値の管理のバランスを効果的に維持する必要がある。

## ウィンザー化のリスクとベストプラクティス

ウィンザー化は貴重なツールですが、リスクがないわけではありません:

* **データ整合性の喪失:** 過度のウィンザー化はデータの大幅な変更を引き起こし、重要なバリエーションやパターンを隠す可能性があります。
* **過度の単純化:** 外れ値を変更することで、データを過度に単純化する可能性があり、データセットの理解が不完全になる可能性があります。
* **バイアスの導入:** 不適切なウィンザー化しきい値はバイアスを導入し、結果を歪め、誤った結論につながる可能性があります。平均(5パーセンタイルと95パーセンタイル)の周りで対称性を確保しない場合、平均が変わる可能性があります。

これらのリスクを軽減するには、次のベストプラクティスに従ってください:

* **データを理解する:** ウィンザー化を適用する前に、データの性質と分布を徹底的に理解してください。データを理解することで、外れ値を特定するための適切なしきい値を設定できます。
* **適切なしきい値を設定する:** 業界標準またはデータ固有のインサイトを使用してウィンザー化のしきい値を設定します。一般的なしきい値には、データの上位および下位0.1%から5%が含まれますが、特定のユースケースに基づいて調整する必要があります。
* **影響を評価する:** ウィンザー化を適用した後、データとテスト結果への影響を評価します。重要な情報が失われないようにするために、ウィンザー化されたデータを元のデータと比較します。
* **プロセスを文書化する:** 選択されたしきい値の根拠とデータへの影響を含む、ウィンザー化プロセスの詳細な記録を保管します。この透明性は再現性と理解に役立ちます。

## Kameleoonでウィンザー化を実装する方法

### 1. カスタムゴールの作成

ウィンザー化を適用する[カスタムゴールを作成](../../assets/goals/create-a-goal#新しいゴールの作成)します。

### 2. 制限の設定

外れ値を置き換えるための制限を設定します。例えば、95%のウィンザー化を使用する場合、Kameleoonは2.5パーセンタイルを下回るデータポイントを2.5パーセンタイルの値に設定し、97.5パーセンタイルを上回るデータポイントを97.5パーセンタイルの値に設定します。

これらの境界は、カスタムゴールの**詳細設定**で確認できます。カスタムゴールに収益メトリックが含まれている場合、Kameleoonはそのゴールにウィンザー化を適用します。

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/experiment-analytics/statistical-methods/winsorization/0.png)
</Frame>

Kameleoonはカスタムゴールにウィンザー化手法を適用し、データの外れ値を特定します。

### 3. 結果を読む

ゴールにウィンザー化を適用すると、そのゴールを含むどの結果ページでも調整された結果を読み取れます。ゴールコンテナには、そのゴールで外れ値が処理されていることを示すバッジが表示されます。バッジにカーソルを合わせると、設定したパラメータが表示されます。

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/experiment-analytics/statistical-methods/winsorization/1.png)
</Frame>

## 影響の例

2つのランディングページ(AとB)を比較するA/Bテストを考えてみましょう。ウィンザー化がない場合、わずかな高額の外れ値(例: 非常に高額消費するユーザーによる購入)が、典型的なユーザーの行動がこの結論をサポートしていない場合でも、1つのページを大幅に効果的に見せる可能性があります。

* **元のデータ(メトリック: ユーザーあたりの収益):**
  * ページA: `[10, 12, 14, 15, 16, 18, 100]`
  * ページB: `[11, 13, 15, 15, 17, 19, 110]`
* **ウィンザー化されたデータ:**
  * ページA: `[10, 12, 14, 15, 16, 18, 18]`
  * ページB: `[11, 13, 15, 15, 17, 19, 19]`

この例では、極端な値(100と110)に上限を設定することで、2つのページ間で典型的なユーザー収益をより正確に比較できます。

## 技術的な考慮事項

* このメソッドを初めてカスタムゴールに適用すると、Kameleoonは設定したパーセンタイルに対応する値を計算して保存し、結果ページでその値を使ってデータを調整します。
* Kameleoonは、外れ値をクリップするために使用するパーセンタイル値を1日1回、午前2:00に更新します。ゴール設定でしきい値を変更した場合、Kameleoonはこれらの値を即座に再評価します。
* Kameleoonは生データを変更しません。生データは、生のエクスポートで引き続き確認できます。
