このページでは、 ジャンプ アクティビティを使用して、個人を1つのジャーニーから別のジャーニーにプッシュし、複雑なデザインを簡素化し、再利用可能で一般的なジャーニーパターンを構築する方法を説明します。
ジャンプアクションアクティビティを使って、個人をジャーニー間でプッシュできるようになりました。 この機能を使うと次のことができます。
- 非常に複雑なジャーニーを複数のジャーニーに分けて設計を簡素化する
- 一般的で再利用可能なジャーニーパターンに基づいてジャーニーを作成する
接触チャネルジャーニーで、ジャンプアクティビティを追加し、ターゲットジャーニーを選択します。 個人が ジャンプ ステップにエントリすると、内部イベントがターゲットジャーニーの最初のイベントに送られます。 ジャンプアクションが成功した場合、個人はジャーニー内で進行を続けます。 動作は他のアクションと同様です。
ターゲットジャーニーでは、ジャンプアクティビティによって内部で最初のイベントがトリガーされ、個人はジャーニーに沿って導かれます。
ライフサイクル jump-lifecycle
例えば、ジャーニー A の ジャンプ アクティビティをジャーニー B に追加したとします。ジャーニー A は 接触チャネルジャーニー で、ジャーニー B は ターゲットジャーニー です。
実行プロセスの様々なステップを次に示します。
ジャーニー A は外部イベントからトリガーされます。
- ジャーニー A が、個人に関連する外部イベントを受信する。
- 個人が ジャンプ ステップに到達する。
- 個人はジャーニー B にプッシュされ、ジャンプステップの後、ジャーニー A の次のステップに進みます。
ジャーニー B では、最初のイベントがジャーニー A の ジャンプ アクティビティを介して内部でトリガーされます。
- ジャーニー B がジャーニー A から内部イベントを受け取ります。
- 個人が、ジャーニー B でのフローを開始します。
ジャンプ中のプロファイル動作 jump-profile-behavior
プロファイルがジャンプ ステップに達すると、同時にターゲットジャーニー(ジャーニー B)に入りながら、オリジンジャーニー(ジャーニー A)で進行を続けます。 したがって、プロファイルは両方のジャーニーで同時にアクティブになります。
インタラクションがあります。
- プロファイルは、「ジャンプ」アクティビティの後のジャーニー Aの残りの手順(フォローアップの待機やクローズアクションなど)を完了します。
- プロファイルは、ジャーニーAとは無関係に、最初のイベントからジャーニーBにも流れ始めます。
- ジャンプの実行時にプロファイルがジャーニー B内の 既にアクティブ である場合、notはジャーニー Bに再度入ります。 ジャーニーAは正常に続き、エラーは報告されません。
ベストプラクティスと制限 jump-limitations
これらのガイドラインを使用して、ジャンプ アクティビティの動作を予測可能かつ安全に保ちます。
オーサリング jump-limitations-authoring
- ジャンプアクティビティは、名前空間を使用するジャーニーでのみ使用できます。
- 接触チャネルジャーニーと同じ名前空間を使用するジャーニーにのみジャンプできます。
- オーディエンスの選定イベントや オーディエンスを読み取り で始まるジャーニーにジャンプすることはできません。
- ジャンプアクティビティと、オーディエンスの選定イベントまたは オーディエンスを読み取り を同じジャーニーに含めることはできません。
- ジャンプアクティビティは、ジャーニーに必要な数だけ含めることができます。 ジャンプの後に、必要なアクティビティを追加できます。
- 必要な数だけジャンプレベルを設定できます。 例えば、ジャーニー A はジャーニー B にジャンプし、ジャーニー B はジャーニー C にジャンプします。
- ターゲットジャーニーには、必要に応じて ジャンプ アクティビティをいくつでも含めることができます。
- ループパターンはサポートされていません。 2 つ以上のジャーニーをリンクして、無限ループを作成できません。 ジャンプアクティビティ設定画面では、この操作はできません。
実行 jump-limitations-exec
- ジャンプアクティビティが実行されると、ターゲットジャーニーの最新バージョンがトリガーされます。
- 一意の個人は同じジャーニーに一度しか存在できません。 その結果、接触チャネルジャーニーからプッシュされた個人がターゲットジャーニー内に既に存在する場合、その個人はターゲットジャーニーにエントリすることはできません。 ジャンプアクティビティは通常の動作なので、エラーは報告されません。
デザイン戦略:短期間のサブジャーニー jump-strategy
複雑なカスタマージャーニーを構築し、維持することは、特にチャネルや顧客接点が増えるにつれて、急速に困難になります。 ほんの一握りのマイルストーンを伴うジャーニーでも、顧客がたどる可能性のある20以上の独自のパスを明らかにすることができ、その複雑さは追加ごとに飛躍的に拡大します。
これを管理するための実用的なアプローチは、大規模なジャーニーをより小さく焦点を絞ったサブジャーニー(ビジネスフェーズまたはマイルストーンごとに1つ)に分割し、ジャンプ アクティビティを使用して接続することです。 これにより、各ジャーニーを読みやすく、テスト可能で、個別に管理できます。
ステップ 1 — エンドツーエンドのジャーニーを可視化
カスタマージャーニー全体をマッピングし、その上位フェーズを特定します。 たとえば、ロイヤルティオンボーディングジャーニーには、モバイルアプリのダウンロード、最初の取引の実行、2回目の取引という3つのフェーズがあります。
ステップ 2 — フェーズに注釈を付け、サブジャーニーを定義
各段階の境界をマークし、ビジネス目標を定義します。 各フェーズは、明確なエントリ条件と目標を持つ候補サブジャーニーになります。
ステップ 3 — サブジャーニーの作成と接続
Journey Optimizerで各フェーズを個別のジャーニーとして構築し、ジャンプ アクティビティを使用して、1つのサブジャーニーから次のサブジャーニーにプロファイルを渡します。 これにより、シンプルかつ再利用可能な一連のジャーニーを構築し、エンドツーエンドのエクスペリエンスを構築して、エラーが発生するリスクを低減できます。
ジャンプアクティビティの設定 jump-configure
-
接触チャネルジャーニーを設計します。
-
ジャーニーの任意のステップで、アクションカテゴリから ジャンプ アクティビティを追加します。 ラベルと説明を追加します。
-
「ターゲットジャーニー」フィールド内をクリックします。
リストには、ドラフトモード、ライブモード、またはテストモードのすべてのジャーニーバージョンが表示されます。 別の名前空間を使用するジャーニーや、オーディエンスの選定イベントで始まるジャーニーは使用できません。 ループパターンを作成するターゲットジャーニーも除外されます。
note NOTE 右側の「ターゲットジャーニーを開く」アイコンをクリックすると、新しいタブでターゲットジャーニーが開きます。 -
ジャンプ先のターゲットジャーニーを選択します。
「最初のイベント」フィールドには、ターゲットジャーニーの最初のイベントの名前が事前に入力されています。 ターゲットジャーニーに複数のイベントが含まれる場合、ジャンプは最初のイベントでのみ許可されます。
-
アクションパラメーターセクションには、ターゲットイベントのすべてのフィールドが表示されます。 他のタイプのアクションと同様に、各フィールドを接触チャネルイベントまたはデータソースのフィールドにマッピングします。 この情報は、実行時にターゲットジャーニーに渡されます。
-
次のアクティビティを追加し、接触チャネルジャーニーを終了します。
note NOTE 個人の ID は自動的にマッピングされます。 この情報は、インターフェイスには表示されません。
ジャンプアクティビティが構成されます。 ジャーニーがライブまたはテストモードになると、ジャンプステップに到達した個人は、ターゲットジャーニーにプッシュされます。
ジャーニー内に ジャンプ アクティビティを設定すると、ターゲットジャーニーの先頭に ジャンプ エントリアイコンが自動的に追加されます。 これによって、このジャーニーは外部からトリガーされることもあるけれど、ジャンプアクティビティで内部からトリガーされることもあるということを識別できます。
トラブルシューティング jump-troubleshoot
設定エラー
次の問題により、ジャンプが正しく機能せず、ジャーニーキャンバスにエラーとして表示されます。
- ターゲットジャーニーは存在しません。
- ターゲットジャーニーがドラフト、クローズ、または停止された場合:
- ターゲットジャーニーの最初のイベントが変更され、マッピングが壊れます。
ランタイムエラー
次の場合、ジャンプステップはジャーニー Aの 失敗したアクション として扱われます。ジャーニー Aでは、標準のaction-error処理が適用され、続行されます。
- 既存のターゲットジャーニーインスタンスが終了し、ターゲットジャーニーが再エントリされない。
- 再エントリ期間は、ターゲットジャーニーで設定されます。 再入場が原則として許可されている場合でも、プロファイルは期間が経過するまで再入場できません(ジャンプは「期間に対して再入場しない」ステータスで失敗します)。
- ターゲットジャーニーバージョンが見つからないか、削除されているか、完了状態であるか、停止されています。
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: This page explains the Jump activity, which pushes profiles from one journey to another to simplify complex journey designs through reusable sub-journey patterns.
Intents:
- Use the Jump activity to transfer profiles from an origin journey to a target journey
- Decompose a complex journey into smaller, manageable sub-journeys connected by Jump activities
- Configure the Jump activity by selecting a target journey and mapping action parameters
- Understand profile behavior when a Jump is executed (profile active in both journeys simultaneously)
- Troubleshoot Jump configuration errors and runtime failures
- Avoid loop patterns when chaining multiple journeys with Jump activities
Glossary:
- Jump activity: An action activity that sends an internal event to the first event of a target journey, causing the profile to begin flowing through that journey. (product-specific)
- Origin journey: The journey that contains the Jump activity and initiates the transfer of a profile to another journey. (product-specific)
- Target journey: The journey that receives the profile via the Jump activity’s internal event trigger. (product-specific)
- Silent skip: The behavior when a profile is already active in the target journey at the time of a Jump — the Jump is skipped without an error, and the origin journey continues normally. (product-specific)
Guardrails:
- Jump activity is only available in journeys that use a namespace; origin and target journeys must share the same namespace
- Cannot jump to a journey starting with an Audience Qualification event or Read Audience
- Cannot use a Jump activity and an Audience Qualification event or Read Audience in the same journey
- Loop patterns (circular journey chains) are not supported and are prevented by the configuration UI
- At runtime, the latest live version of the target journey is triggered
- A profile can only be present once in the same journey at a time; if already active in the target journey, the Jump is silently skipped
- If the target journey is draft, closed, stopped, deleted, or its first event mapping is broken, the Jump results in a configuration error
Terminology:
- Canonical name: Jump activity — Acronym: none — variants: Jump action, journey jump
- Synonyms: “origin journey” = “source journey”; “target journey” = “destination journey”
- Do not confuse: “silent skip” ≠ “runtime failure” — A silent skip occurs when the profile is already in the target journey (no error raised); a runtime failure occurs when the target journey is unreachable or non-reentrant (treated as a failed action)
FAQ:
- Q: What happens to a profile in the origin journey after a Jump? — The profile continues progressing through any remaining steps in the origin journey after the Jump step while simultaneously entering the target journey; it is active in both journeys at the same time.
- Q: Can I jump to a Read Audience journey? — No; you cannot jump to a journey that starts with a Read Audience or Audience Qualification event.
- Q: What triggers the target journey when a Jump is executed? — An internal event is sent to the first event of the target journey by the Jump activity; the profile then flows through the target journey from that first event.
- Q: How do I prevent infinite loops when chaining journeys with Jump? — Loop patterns are blocked by the Jump activity configuration UI, which filters out target journeys that would create a circular chain.
- Q: What version of the target journey is triggered by a Jump? — The latest live (or test mode) version of the target journey is triggered at runtime.