バリアント分割パス
バリアント分割パス ノードを使用して、定義した割合の割り当てに基づいて、2つ以上のジャーニーパスにアカウントまたは人物を配布します。 このノードは、条件付きルールを適用することなく、オーディエンスのセグメントをまたいでさまざまなメッセージ、タイミング、エンゲージメント戦術をテストしたい場合に役立ちます。
ジャーニーの種類による比較 journey-type-comparison
バリアント分割パスノードでは、ジャーニータイプに応じて異なる割り当てアルゴリズムを使用します。 この違いを理解することは、各ジャーニーの種類に適したユースケースを選択するために重要です。
分割パスとの比較 compare-split-paths
分割パスと バリアント分割パス のどちらも、ジャーニーを複数のブランチ(パス)に分割しますが、それぞれ異なるメカニズムを使用します。
アカウントジャーニー account-journeys
アカウントジャーニーの場合、配信アルゴリズムは クォータベースのランダム割り当てを使用します。 このアルゴリズムは決定論的ではありません:同じアカウントがジャーニーに入るか再び入るたびに、同じアカウントを別のパスに割り当てることができます。 パスの割り当ては、評価時の現在の割り当て量の状態によって異なり、固定アカウントプロパティには依存しません。
アカウントで分割 split-by-account
アカウントがバリアント分割パスノードに達すると、ランタイムは、現在のジャーニーインスタンス中に各パスに既に割り当てられているアカウントの数を評価し、アカウントを設定されたクォータの最も下のパスにルーティングします。
- 各アカウントは、1つのパスに正確に割り当てられます。
- 割り当てはクォータベースです。 アルゴリズムは、人口全体で設定された割合にアプローチするように、割り当てを動的に調整します。
- アルゴリズムは割り当て数を追跡するため、合計が均等に分割されない場合の丸めにより、実際の分布はパスごとに最大1つのアカウントだけドリフトします。
人物による分割 split-by-people
アカウントジャーニーでは、バリアント分割パスノードを使用して、アカウント内の 人 をパーセンテーションベースのパス間でランダムに分散することもできます。 この分割タイプは、個人レベルで異なるコンテンツやエクスペリエンスをテストしたい場合に便利です。 アカウントはジャーニーを進み続けます。 バリアントの「パスを人で分割」ノードは、次のガードレールで動作します。
- ノードは グループ化されたノード として機能し、これは分割マージの組み合わせです。 分割パスは、対応する結合ノードで自動的に閉じるため、すべてのユーザーがアカウントコンテキストを失うことなく先に進むことができます。
- アカウント内の各ユーザーは、設定された割合に基づいて、1つのパスに正確に割り当てられます。
- アカウントに使用されるのと同じクォータベースのアルゴリズムが、人々に適用されます。 パスの割り当ては決定論的ではなく、同じユーザーが再入力時に異なるパスをたどる場合があります。
- パス内でサポートされているのは、ユーザーのアクションを実行 ノードのみです。 パスをさらに分割することはできません。
"ユーザー間での配布行動"
アカウント内の人物はバッチとして処理されます。 各パスに割り当てられた数はfloor(percentage / 100 × people_in_account)として計算され、最後に設定されたパスには、残りのすべてのユーザーが割り当てられます。 インタラクションがあります。
- アカウントの人数が奇数の場合、最後のパスには、以前のパスよりも1人多くのユーザーが割り当てられます。
- 単一の人物を持つアカウントの場合、設定された割合に関係なく、その人物は常に最初のパスに割り当てられます。
- 人数が非常に少ない(10人未満)アカウントの場合、アカウントごとの分布は、設定された割合と大きく異なる場合があります。 分布は、多くのアカウントにわたって測定されると、設定された比率に収束します。
顧客ジャーニー person-journeys
ユーザーがバリアント分割パスノードに到達すると、ランタイムはIDとジャーニーIDのハッシュに基づいてユーザーをパスにマッピングします。
- 各ユーザーは、1つのパスに正確に割り当てられます。
- 割り当ては決定論的です。同じ人物が入力または再入力した回数に関係なく、公開されたジャーニーに対して常に同じパス割り当てを受け取ります。
- ハッシュは、人物IDとジャーニーIDのみから計算されます。 ノードの位置、エントリの時間、クォータの状態には依存しません。 つまり、ジャーニーを再入力すると、毎回同じパス割り当てが生成されます。
分布アルゴリズム
適用される配信アルゴリズムは、ジャーニーのタイプによって異なります。
アカウントジャーニー – クォータベースのランダム割り当て
アカウントジャーニーのバリアント分割パスノードは、クォータベースのランダム割り当て アルゴリズムを使用します。 アカウントがノードに到達すると、ランタイムは、現在のジャーニーインスタンス中に各パスに既に割り当てられているアカウントの数を評価し、アカウントを設定された割り当て量よりも最も低いパスにルーティングします。
割り当てベースのアルゴリズムの主要プロパティ:
- ディストリビューションでは、すべてのアカウントボリュームで設定された割合を密接に追跡します。 アルゴリズムはクォータ数を積極的に維持するため、合計が均等に分割されない場合の丸めにより、実際の分布はパスごとに最大1つのアカウントだけドリフトします。
人物ジャーニー:決定論的ハッシュ割り当て
対面ジャーニーのバリアント分割パスノードでは、決定論的ハッシュ割り当て アルゴリズムを使用します。 ユーザーがノードに到達すると、ランタイムはユーザーIDとジャーニーIDからハッシュ値を計算し、設定されたパーセンテージ範囲に基づいて結果をパスにマッピングします。 アルゴリズムは、次のワークフローを使用して適用されます。
- ランタイムは、人物IDとジャーニーIDを組み合わせた複合キーからMurmurHash3 32 ビットハッシュを計算します。
- ハッシュ値は、10,000個の同じサイズのバケットの範囲の位置にマッピングされます。
- バケットは、設定されたパスのパーセンテージに従って分割されます。 例えば、パスが30%、30%、40%の場合、最初の3,000個のバケットはパス 1に対応し、次の3,000個はパス 2に、残りの4,000個はパス 3に対応します。
- ユーザーは、バケット範囲にハッシュ位置が含まれるパスに割り当てられます。
決定論的ハッシュアルゴリズムには、次の2つの主要なプロパティがあります。
- 一貫性 – 同じユーザーが、特定のジャーニーIDに対して同じバケットに常に割り当てられます。 ジャーニーを再入力すると、毎回同じパス割り当てが生成されます。
- 統計分布 – 少なくとも1,000人のユニークユーザーがジャーニーにエントリした場合、分布は設定された割合の±2%以内に収束します。 オーディエンスが小さい場合、パスごとのカウントは、設定された比率とより顕著に異なる場合があります。
制限事項 limitations
ジャーニーでバリエーション分割パスを使用する前に、これらの制限を確認してください。
アカウントジャーニーの制限 account-journey-limitations
ユーザージャーニーの限界 person-journey-limitations
バリアント分割パスノードの追加 add-variant-split-paths-node
バリアント分割パスノードを追加および設定する手順は、アカウントジャーニーと個人ジャーニーの両方で同じです。
-
ジャーニーマップに移動します。
-
パスのAdd (+)アイコンをクリックし、バリアント分割パスを選択します。
{width="300" modal="regular"}
ジャーニーマップでは、ノードには2つのデフォルトのパスがあります。
-
(アカウントジャーニーのみ)右側のノードプロパティで、分割に アカウント または 人 のいずれかを選択します。
People タイプを使用している場合、バリアント分割パスを閉じる ノードが自動的に挿入され、グループ化された分割が閉じられます。
{width="700" modal="regular"}を持つユーザーによってバリアントが分割されました
-
各パスの Label を確認または更新します。
パスラベルは、ジャーニーキャンバス上でエッジラベルとして表示され、ジャーニー分析でパスを区別するのに役立ちます。
{width="600" modal="regular"}
-
各パスの パーセンテージ を設定します。
値は1 ~ 99の整数である必要があります。
{width="500" modal="regular"}
実行中の合計インジケーターには、すべてのパスのパーセンテージの合計が表示されます。 ジャーニーを公開するには、合計が正確に100%である必要があります。 合計が100%に等しくない場合は、エラー状態が表示されます。
{width="500" modal="regular"}
すべてのパスに均等に配分するには、「均等に配分」をクリックします。 均等な配分を計算し、端数処理を調整することで、合計が100%になるようにします。
-
追加のパスを定義するには、各パスの パスを追加 をクリックします。
ノードは最大20個のパスをサポートします。 パスをさらに追加する場合は、合計が100%になるように パーセンテージ を調整します。
パスを削除するには、パスカードの「削除」(
)アイコンをクリックします。 パスは、少なくとも2つのパスが残っている場合にのみ削除できます。次のルールは、バリアント分割パス設定に適用されます。 違反はジャーニーの公開をブロックします。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 ルール 要件 最小パス 2 最大パス 20 パスあたりの割合 1 ~ 99の整数 合計パーセンテージ 正確に100%に等しい