ジャーニーでの補助識別子の使用 supplemental-id

デフォルトでは、ジャーニーは​ プロファイル ID のコンテキストで実行されます。つまり、特定のジャーニーでプロファイルがアクティブである限り、別のジャーニーに再エントリできません。これを防ぐために、Journey Optimizer では、プロファイル ID に加えて、注文 ID、サブスクリプション ID、処方箋 ID などの​ 補助識別子 を取得できます。
この例では、予約 ID を補助識別子として追加しています。

{width="40%" modal="regular"}

これにより、ジャーニーは、補助識別子(ここでは予約 ID)に関連付けられたプロファイル ID のコンテキストで実行されます。補助識別子の反復ごとに、ジャーニーのインスタンスが 1 つ実行されます。これにより、異なる予約を行った場合、ジャーニーで同じプロファイル ID の複数のエントリが可能になります。

さらに、Journey Optimizer を使用すると、補足識別子の属性(予約番号、処方箋の更新日、製品タイプなど)を活用してメッセージをカスタマイズできるので、関連性の高いコミュニケーションを確保できます。

➡️ この機能について詳しくは、ビデオを参照してください

ガードレールと制限 guardrails

  • サポートされているジャーニー:現時点では、補助識別子は、イベントトリガー ​ジャーニーと​ オーディエンスを読み取り ​ジャーニーで使用できます。オーディエンス選定ジャーニーでは使用できません。

  • 同時インスタンス制限:プロファイルには、10 を超えるジャーニーインスタンスを同時に含めることはできません。

  • 終了条件:終了条件がトリガーされると、その時点でジャーニーでライブになっているプロファイルのすべてのインスタンスが終了します。これは、プロファイル ID と補足識別子の組み合わせとは関係ありません。

  • 頻度ルール:補助識別子の使用から作成した各ジャーニーインスタンスは、補助識別子の使用によって複数のジャーニーインスタンスが生成された場合でも、フリークエンシーキャップにカウントされます。

  • データタイプとスキーマ構造:補足識別子は、string タイプにする必要があります。独立した文字列属性や、オブジェクト配列内の文字列属性にすることができます。独立した文字列属性では、単一のジャーニーインスタンスが生成されますが、オブジェクト配列内の文字列属性では、オブジェクト配列の反復ごとに一意のジャーニーインスタンスが生成されます。文字列配列およびマップはサポートされていません。

  • ジャーニーの再エントリ

    補助識別子を使用したジャーニーの再エントリ動作は、既存の再エントリポリシーに従います。

    • ジャーニーが再エントリ不可の場合、同じプロファイル ID + 補助 ID の組み合わせでジャーニーに再エントリすることはできません。
    • 時間枠でジャーニーが再エントリ可能な場合、定義した時間枠の後に同じプロファイル ID + 補助 ID の組み合わせで再エントリできます。
  • Data Use Labelling and Enforcement(DULE) - 補助 ID に対して DULE 検証チェックは実行されません。つまり、ジャーニーでデータガバナンスポリシー違反を探す際には、この属性は考慮されません。

  • ダウンストリームイベントの設定

    ジャーニーのダウンストリームで別のイベントを使用している場合は、同じ補足 ID を使用し、同じ ID 名前空間を持つ必要があります。

  • オーディエンスを読み取りジャーニー

    • ビジネスイベントを使用する場合、補助 ID は無効になります。

    • 補助 ID は、プロファイルのフィールドである必要があります(つまり、イベント/コンテキストフィールドではありません)。

補助識別子の追加とジャーニーでの活用 add

イベントトリガージャーニー

イベントトリガージャーニーで補助識別子を使用するには、次の手順に従います。

  1. 属性をイベントスキーマの識別子としてマーク

    1. イベントスキーマにアクセスし、補足識別子として使用する属性(予約 ID、サブスクリプション ID など)を見つけて、ID としてマークします。スキーマの操作方法の詳細情報

    2. 識別子を ID としてマークします。

      note important
      IMPORTANT
      属性を​ プライマリ ID としてマークしないでください。
    3. 補足 ID に関連付ける名前空間を選択します。これは、ユーザー以外の識別子の名前空間にする必要があります。

      ユーザー以外の ID 名前空間をスキーマに適用した後、補助識別子を使用するには、新しいイベントを作成する必要があります。既存のエンティティを更新して、新しい識別子を認識することはできません。

  2. イベントに補足 ID を追加

    1. 目的のイベントを作成または編集します。単一イベントの設定方法の詳細情報

    2. イベント設定画面で、「補助識別子を使用」オプションをオンにします。

    3. 式エディターを使用して、補足 ID としてマークした属性を選択します。

      note note
      NOTE
      式エディターを​ 詳細設定モード ​で使用して、属性を選択していることを確認します。
    4. 補足 ID を選択すると、関連付けられた名前空間がイベント設定画面に読み取り専用として表示されます。

  3. ジャーニーにイベントを追加

    設定したイベントをジャーニーキャンバスにドラッグします。プロファイル ID と補足 ID の両方に基づいてジャーニーエントリがトリガーされます。

オーディエンスを読み取りジャーニー

オーディエンスを読み取りジャーニーで補助識別子を使用するには、次の手順に従います。

  1. 属性を和集合/プロファイルスキーマの識別子としてマーク

    1. 和集合/プロファイルスキーマにアクセスし、補助識別子として使用する属性(予約 ID、サブスクリプション ID など)を見つけて、ID としてマークします。スキーマの操作方法の詳細情報

    2. 識別子を ID としてマークします。

      note important
      IMPORTANT
      属性を​ プライマリ ID としてマークしないでください。
    3. 補足 ID に関連付ける名前空間を選択します。これは、ユーザー以外の識別子の名前空間にする必要があります。

      ユーザー以外の ID 名前空間をスキーマに適用した後、補助識別子を使用するには、新しいフィールドグループを作成する必要があります。既存のエンティティを更新して、新しい識別子を認識することはできません。

  2. ジャーニーでのオーディエンスを読み取りアクティビティの追加と設定

    1. オーディエンスを読み取り ​アクティビティをジャーニーにドラッグします。

    2. アクティビティのプロパティパネルで、「補助識別子を使用」オプションをオンに切り替えます。

    3. 補助識別子」フィールドで、式エディターを使用して、補助 ID としてマークした属性を選択します。

      note note
      NOTE
      式エディターを​ 詳細設定モード ​で使用して、属性を選択していることを確認します。
    4. 補助 ID を選択すると、関連付けられた名前空間が「補助名前空間」フィールドに読み取り専用として表示されます。

補助 ID 属性を活用

式エディターとパーソナライゼーションエディターを使用して、パーソナライゼーションまたは条件付きロジックの補足識別子の属性を参照します。属性は、コンテキスト属性 ​メニューからアクセスできます。

イベントトリガージャーニーでは、配列(複数の処方箋やポリシーなど)を操作している場合は、数式を使用して特定の要素を抽出します。

例を参照

補足 ID が bookingNum で、同じレベルの属性が bookingCountry であるオブジェクト配列では、ジャーニーは bookingNum に基づいて配列オブジェクトを反復し、各オブジェクトのジャーニーインスタンスを作成します。

  • 条件アクティビティの次の式は、オブジェクト配列を反復し、bookingCountry の値が「FR」と等しいかどうかを確認します。

    code language-none
    @event{<event_name>.<object_path>.<object_array_name>.all(currentEventField.<attribute_path>.bookingNum==${supplementalId}).at(0).<attribute_path>.bookingCountry}=="FR"
    
  • メールパーソナライゼーションエディターの次の式は、オブジェクト配列を反復し、現在のジャーニーインスタンスに適用可能な bookingCountry を取得して、コンテンツに表示します。

    code language-none
    {{#each context.journey.events.<event_ID>.<object_path>.<object_array_name> as |l|}}
    
    {%#if l.<attribute_path>.bookingNum = context.journey.technicalProperties.supplementalId%} {{l.<attribute_path>.bookingCountry}}  {%/if%}
    
    {{/each}}
    
  • ジャーニーをトリガーするために使用されるイベントの例:

    code language-none
    "bookingList": [
          {
              "bookingInfo": {
                  "bookingNum": "x1",
                        "bookingCountry": "US"
              }
          },
          {
              "bookingInfo": {
                  "bookingNum": "x2",
                  "bookingCountry": "FR"
              }
          }
      ]
    

ユースケースの例

ポリシー更新通知

  • シナリオ:保険プロバイダーは、お客様が保持するアクティブなポリシーごとに更新リマインダーを送信します。

  • 実行

    • プロファイル:「John」。
    • 補足 ID:"AutoPolicy123", "HomePolicy456"
    • ジャーニーは、パーソナライズされた更新日、カバレッジの詳細、プレミアム情報と共に、各ポリシーに対して個別に実行されます。

購読管理

  • シナリオ:購読サービスは、この購読のイベントをトリガーする際に、各購読に対して調整されたメッセージを送信します。

  • 実行

    • プロファイル:「Jane」。
    • 補足 ID:"Luma Yoga Program ", "Luma Fitness Program"
    • 各イベントには、購読 ID およびこの購読に関する詳細が含まれます。ジャーニーは、各イベント/購読に対して個別に実行されるので、購読ごとにパーソナライズされた更新オファーが可能になります。

製品レコメンデーション

  • シナリオ:e コマースプラットフォームは、お客様が購入した特定の製品に基づいてレコメンデーションを送信します。

  • 実行

    • プロファイル:「Alex」。
    • 補足 ID:"productID1234", "productID5678"
    • ジャーニーは、パーソナライズされたアップセルの商談と共に、各製品に対して個別に実行されます。

チュートリアルビデオ video

Adobe Journey Optimizer で補足識別子を有効にして適用する方法について説明します。

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76