このページ:では、「最適化」アクティビティで条件を使用して、データソース、時間、日付、パーセンテージ分割、プロファイルキャップ、またはオーディエンスメンバーシップに基づいて、複数のジャーニーパスを作成する方法を説明します。
条件を使用すると、特定の条件に基づいて複数のパスを作成することで、個人がジャーニーをどのように進めるかを定義できます。 また、タイムアウトやエラーを処理するための代替パスを設定して、シームレスなエクスペリエンスを確保することもできます。
条件の追加 add-condition-activity
ジャーニーに条件を追加するには、次の手順に従います。
条件のパスの管理 condition_paths
ジャーニーで複数の条件を使用する場合は、わかりやすくするために、各条件にラベルを定義できます。
複数の条件を定義する場合は、「パスを追加」をクリックします。 条件ごとに、キャンバスのアクティビティの後に新しいパスが追加されます。
ジャーニーの設計には、機能的な影響があることに注意してください。 条件の後に複数のパスが定義された場合、最初の有効なパスのみが実行されます。 つまり、パスを上下に配置することで、パスの優先順位を変更できます。
「その人はVIPである」と「その人は男性である」という2つの条件を取りましょう。 人が両方の条件を満たす場合、最初のパスは2番目のパスを超えているため、選択されます。 この優先順位を変更するには、アクティビティを別の垂直方向に移動します。
定義された条件に該当しないオーディエンス向けに、別のパスを作成するには、「上記以外の事例のパスを表示」をオンにします。
シンプルモードでは、フィールドの組み合わせに基づいて単純なクエリを実行できます。 使用可能なすべてのフィールドが画面の左側に表示されます。 フィールドをメインゾーンにドラッグ&ドロップします。 異なる要素を組み合わせるには、それらを相互に連動させて異なるグループやグループレベルを作成します。 次に、論理演算子を選択して、同じレベルの要素を組み合わせることができます。
- AND - 2 つの条件の積集合。 すべて条件に一致する要素のみが考慮されます。
- OR - 2 つの条件の和集合。 2 つの条件の少なくとも 1 つに一致する要素が考慮されます。
Adobe Experience Platform セグメント化サービスを使用してオーディエンスを作成している場合は、ジャーニー条件で活用できます。 条件でオーディエンスを使用を参照してください。
アクションまたは条件でエラーが発生すると、個人のジャーニーが停止します。 続行するには、「タイムアウトまたはエラーの場合に代替パスを追加」チェックボックスをオンにするだけです。 詳細情報
シンプルなエディターでは、イベントカテゴリとデータソースカテゴリの下に、「ジャーニーのプロパティ」カテゴリも表示されます。 このカテゴリには、特定のプロファイルのジャーニーに関連するテクニカルフィールドが含まれています。 これは、ジャーニー ID や発生した特定のエラーなど、システムによってライブジャーニーから取得される情報です。 詳細情報
データソースの条件 data_source_condition
データソースの条件を使用すると、データソースのフィールドまたはジャーニー内で以前に配置されたイベントに基づいて条件を定義できます。 このタイプの条件は、式エディターで定義されます。 式エディターにアクセスする方法の詳細情報
例えば、構成ワークフローまたはカスタムアップロード(CSV ファイル)を使用して生成されたエンリッチメント属性を持つオーディエンスをターゲティングしている場合、これらのエンリッチメント属性を活用して条件を作成できます。
null として解釈します。 その結果、isEmpty()、isNull() または類似の関数をチェックする条件は、属性が一度も取り込まれていない場合でも true と評価されます。 フィールドにデータがないことを認識していない場合、予期しないジャーニー動作につながることがあります。高度な式エディターを使用すると、コレクションを操作したり、パラメーターを渡す必要があるデータソースを使用したり、より高度な条件を設定できます。 詳細情報
日付条件 date_condition
これにより、日付に基づいて異なるフローを定義できます。 例えば、「セール」期間中にステップにエントリした人には、特定のメッセージが送信されます。 残りの期間には、別のメッセージを送信します。
パーセンテージ分割 percentage_split
このオプションを使用すると、オーディエンスをランダムに分割して、グループごとに異なるアクションを定義できます。 各パスの分割数と再分割数を定義します。 分割計算は統計的なもので、システムはジャーニーのこのアクティビティに流れる人数を予測することはできません。 その結果、分割の許容誤差は非常に小さくなります。 この関数は、Java のランダムメカニズムに基づいています。
テストモードでは、分割に達すると、常に上位の分岐が選択されます。 テストで別のパスを選択する場合は、分割された分岐の位置を再編成できます。 詳細情報
時間条件 time_condition
時間条件を使用すると、時刻や曜日に応じて異なるアクションを実行できます。 例えば、日中にプッシュ通知、平日の夜にメールを送信するように指定できます。
-
タイムゾーンは条件に固有のものではなく、ジャーニーのプロパティでジャーニーレベルで定義されます。 詳細情報
-
デフォルトでは、時間条件は 00:00 から 12:00 までの時間単位で設定されます。
次の 3 つの時間フィルターオプションを使用できます。
- 時間 - 時間帯に基づいて条件を設定できます。 この場合は、開始時刻と終了時刻を定義します。 個人は、定義された時間範囲内にのみパスを入力します。
- 曜日 - 曜日に基づいて条件を設定できます。 この場合は、個人にパスを入力してもらう曜日を選択します。
- 曜日と時間 - このオプションでは、最初の 2 つのオプションを組み合わせます。
プロファイルキャップ profile_cap
この条件タイプを使用して、ジャーニーパスの最大プロファイル数を設定します。 この制限に到達すると、エントリするプロファイルは代替パスを使用します。 これにより、ジャーニーが定義された制限を超えないようにします。
デフォルトのキャップは 1,000 です。
カウンターは、選択したジャーニーバージョンにのみ適用されます。 ジャーニーが複製されるか、新しいバージョンが作成されると、カウンターはゼロにリセットされます。 リセット後、エントリするプロファイルは、カウンターの上限に達するまで名目パスを再度たどります。
繰り返しジャーニーでプロファイルキャップを定義した場合、カウンターは各繰り返しの後でリセットされません。
ジャーニーキャンバス上で名目パスの上に代替パスを移動した場合でも、名目パスは常に代替パスよりも優先されます。
ライブジャーニーの場合、制限に到達したことを確認するために考慮すべきしきい値は次のとおりです。
- キャップが 10,000 より大きい場合、注入される個別プロファイルの数は、キャップの 1.3 倍以上にする必要があります。
- キャップが 10,000 未満の場合は、注入する個別プロファイルの数を 1,000 にキャップを加えた数にする必要があります。
テストモードでは、プロファイルキャップは考慮されません。
条件でのオーディエンスの使用 using-a-segment
この節では、ジャーニー条件でオーディエンスを使用する方法を説明します。 オーディエンスとその作成方法について詳しくは、この節を参照してください。
ジャーニー条件でオーディエンスを使用するには、次の手順に従います。
-
ジャーニーを開いて 最適化 アクティビティをドロップし、「データソース条件」を選択します。
-
必要な追加パスごとに「パスを追加」をクリックします。 各パスに対して「式」フィールドをクリックします。
-
左側で、オーディエンスノードを展開します。 条件に使用するオーディエンスをドラッグ&ドロップします。 デフォルトでは、オーディエンスの条件は true です。
Adobe Experience Platform個のオーディエンスを選択するための式エディターの
{width="80%"}
note NOTE なお、オーディエンスの参加ステータスが「適合」の個人のみが、オーディエンスのメンバーと見なされます。 オーディエンスの評価方法について詳しくは、セグメント化サービスのドキュメントを参照してください。
➡️ 実際に見る:時間と曜日の条件を使用して平日にのみメールを送信する方法を学ぶ。
このセクションには、このトピックに関連する解釈、検索、質問への回答をサポートすることを目的とした構造化された知識が含まれています。
理解を深めるには、この情報をこのページのドキュメントと組み合わせる必要があります。 どちらのソースも単独で使用することを意図していません。このページでは、機能について説明しますが、この節では、用語、意図、適用可能性、および制約の曖昧さを解消するのに役立つ追加のコンテキストを提供します。
- TL;DR:このページでは、Journey Optimizerの最適化アクティビティ内で条件を設定する方法について説明します。ここでは、Data Source、Time、Percentage Split、Date、Profile Capの5つの条件タイプを取り上げ、ルール、時間、オーディエンスメンバーシップに基づいて、プロファイルを様々なジャーニーパスにルーティングします。
インテント:
- 「最適化」アクティビティを使用して条件をジャーニーに追加し、条件メソッドを選択します
- 複数の分岐パスを作成し、ジャーニーキャンバスで優先順位を管理します
- 式エディターを使用してData Source条件を設定し、プロファイルまたはイベント属性を評価します
- 時間条件を設定して、時間帯または曜日に基づいてプロファイルをルーティングします
- プロファイルキャップを適用して、特定のパスにルーティングされるプロファイルの数を制限する
- ジャーニーパスの条件としてオーディエンスメンバーシップチェックを使用する
用語集:
- アクティビティの最適化:以前の条件アクティビティに代わる現在のジャーニーアクティビティ。すべての条件分岐ロジックが、メソッド ドロップダウン (製品固有)を通じて設定されるようになりました
- データソースの条件:式エディター (製品固有) を使用して、データソースまたはジャーニーイベントからのフィールドを評価する条件メソッド
- パーセンテージ分割:統計的なJava ランダムメカニズム (製品固有)を使用して、パス間でプロファイルをランダムに分布する条件式
- プロファイルキャップ:公称パス (製品固有)で、定義された最大数に達すると、プロファイルを代替パスにルーティングする条件付きメソッド
- 公称パス: プロファイル キャップ条件に関連付けられたプライマリ ジャーニーのパス。常に代替パス (製品固有)よりも優先されます
ガードレール:
- プロファイルストアで2つ以上のクロスデバイス IDを持つプロファイルの条件評価が失敗する
- 取り込まれたデータを持たないスキーマフィールドはnullと解釈されます。このようなフィールドに対してisEmpty ()およびisNull ()はtrueと評価されます
- タイムゾーンは、個々の条件レベルではなく、ジャーニーレベルで定義されます
- 「他のケースのパスを表示」オプションは、パーセンテージ分割条件では使用できません
- プロファイルキャップのデフォルトは1,000です。ジャーニーの複製または新しいバージョンの作成時にカウンターリセットされますが、繰り返しの間にはリセットされません
- 10,000を超えるキャップの場合は、キャップの1.3倍以上、10,000を下回るキャップの場合は、キャップに加えて少なくとも1,000を注入します
- プロファイルキャップはテストモードでは適用されません。テストモードでは、常に上位ブランチがパーセンテージ分割に選択されます
用語:
- 正規名:条件 – 頭字語:なし – バリアント:条件アクティビティ、条件メソッド、条件分岐
- 同義語:「アクティビティを最適化(条件メソッド)」 = 「以前の条件アクティビティ」
- 混同しないでください。「パーセンテージ分割」≠「プロファイルキャップ」(パーセンテージ分割はすべてのプロファイルを統計的に分布します。プロファイルキャップは、カウントしきい値の後に公称パスへのルーティングを停止します)
FAQ:
- Q:条件アクティビティがUIから消えました。何が置き換えましたか? – 条件アクティビティは、「最適化」アクティビティに置き換えられました。 メソッド ドロップダウンから「条件」を選択して、同じ動作を取得します。 条件アクティビティを含む既存のジャーニーは引き続き機能し、最適化アイコンで表示されるようになりました。
- Q:複数のパスがプロファイルの対象となる場合、どのパスが使用されますか? – 最初の対象パス(キャンバス上で最も高いパス)のみが実行されます。パスを垂直方向に並べ替えることで、優先順位を変更できます。
- Q: isEmpty ()条件が予期せずtrueに評価されるのはなぜですか? — スキーマフィールドが存在するがデータが取り込まれていない場合、Journey Optimizerはそれをnullと解釈し、isEmpty ()とisNull ()がtrueを返します。
- Q:繰り返しジャーニーでプロファイル キャップ カウンターがリセットされますか? – いいえ、カウンターは繰り返しの間にリセットされません。ジャーニーが複製されたり、新しいバージョンが作成されたりしたときにのみリセットされます。
- Q: Adobe Experience Platform オーディエンスを条件として使用できますか? – はい、最適化アクティビティをドロップし、「データソース条件」を選択してパスを追加し、式エディターのオーディエンスノードからオーディエンスをドラッグします。