# ジャーニービルダー

Journey Builder は、登録後にサブスクライバーがたどるステップの流れを設計するためのビジュアルキャンバスです。ビルダーは自動レイアウトエンジンを使用して、ノードを配置し接続をきれいに整理するため、複雑な分岐パスがあってもフローの可読性が保たれます。

<figure><img src="/files/0b3bb96b97fd2a98e98f5981497306aeb4ce0989" alt=""><figcaption></figcaption></figure>

#### キャンバスの概要

すべてのジャーニーは **Entry** ノード（トリガーまたはスケジュール設定を表します）から始まり、 **Exit** ノードで終わります。サブスクライバーの経路を定義するために、これらのノードの間にステップが追加されます。

#### プレースホルダーステップ

新しいジャーニーは、エントリートリガーと終了ノードの間に表示される **プレースホルダーステップ** から始まります。このプレースホルダーによって、最初のステップをどこに追加するかがすぐに分かります。

プレースホルダーをクリックするか、 **+** 隣接するエッジ上のボタンを使用して、実際のステップに置き換えます。置き換えられると、プレースホルダーはフローから自動的に削除されます。

#### ステップの追加

<figure><img src="/files/108fe9c08aedbd532f440d294f1a5ed6d2b00c44" alt=""><figcaption></figcaption></figure>

ジャーニーにステップを追加するには、ノード間の任意のエッジ上にある **+** ボタンをクリックするか、プレースホルダーステップをクリックします。 **ステップ追加パネル** は、カテゴリ別に整理されたステップの説明を含むフローティングパネルとして表示されます。

#### A/B/n スプリットテスト

ジャーニーは **バリアント分岐ステップ** をサポートしており、フロー内で直接 A/B テストや多変量テストを行えます。スプリットテストでは、サブスクライバーを 2〜4 の名前付きバリアントパスに分け、それぞれに設定可能なトラフィック割合を割り当てます。すべてのパスは下流の合流ポイントで自動的に収束するため、テスト後もジャーニーは統一されたフローとして継続します。

**スプリットテストの追加**

1. 分岐を挿入したいエッジ上の **+** ボタンをクリックします。
2. 選択 **スプリットテスト** をステップ追加パネルから選びます。
3. スプリットテストノードが、2つのデフォルトのバリアント分岐を持って表示されます。

**バリアントの設定**

<figure><img src="/files/f9fb87debff7c0891658838c03644a51c7971347" alt=""><figcaption></figcaption></figure>

スプリットテストノードをクリックして、設定パネルを開きます:

* **バリアント名** — 各バリアントに付けるカスタマイズ可能なラベル（例: 「Variant A」「Variant B」）。
* **割合** — 各バリアントに割り当てるトラフィックの割合。割合の合計はちょうど 100% でなければなりません。
* **バリアントを追加** — 合計で最大 4 つのバリアントを追加できます。新しいバリアントを追加すると、割合は自動的に均等に再配分されます（例: 3 つ目のバリアントを追加すると A: 33%、B: 33%、C: 34% になります）。

> ⚠️ **ステップを更新** ボタンは、バリアントの割合の合計がちょうど 100% になるまで無効です。設定パネルの「合計: 100% / 100%」インジケーターで確認できます。

**バリアントパスの構築**

各バリアント分岐は完全に独立しており、それぞれ独自のステップ列を含めることができます。スプリットテストを追加した後は:

1. 分岐を挿入したいエッジ上の **+** ボタンを使って、そのバリアントの分岐にステップを追加します。
2. 各バリアント内には、待機、通知、その他のステップを任意に組み合わせて追加できます。
3. すべてのバリアント分岐は、下流の共有合流ポイントで自動的に収束します。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.pushly.com/pushly-ja/platform/journeys/jnbirud.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
