Loading

Marketing Cloud Personalization | Recipe の "from user attribute" が Related Catalog Object に対して期待通りにフィルタされない

公開日: Nov 27, 2025
説明

Marketing Cloud Personalization の Einstein Recipes において、[Exclusions] タブで "from user attribute" オプションを使用したフィルタリングルールを設定できます。この設定は、特定のユーザー属性と商品に関連する値 (例: Color や Size などの Related Catalog Object) の値を比較し、レコメンド対象の絞り込み (除外または包含) を行う機能ですが、意図した通りに動作しない場合、比較対象が Related Catalog Object の際は、ユーザー属性に設定する値 (Name か ID か) が要因である可能性があります。

解決策

"from user attribute" を使用してユーザー属性と Related Catalog Object を比較する場合、 Personalization は Related Catalog Object の ID を基準に照合を行います。そのため、比較対象となるユーザー属性には、 Related Catalog Object の Name ではなく、 ID と一致する値を格納する必要があります。

設定例: ユーザー属性 favoriteColor を使用して、特定の Color (Related Catalog Object) を持つ商品を出し分ける場合:

  • 商品の Color 設定:
    • ID: light_blue
    • Name: Light Blue
  • 必要なユーザー属性値:
    • ユーザー属性 favoriteColor には、Light Blue (Name) ではなく light_blue (ID) を格納してください。

確認手順

  1. ユーザー属性の値を確認します。
    • フィルタリングに使用するユーザー属性が、比較対象の Related Catalog Object の ID と一致していることを確認してください。
    • Catalog Object の ID は、Personalization の [Catalog] > [該当の Catalog Object] から各アイテムを選択し、詳細画面の「ID」フィールドで確認できます。
  2. Recipe の設定を確認します。
    • Einstein Recipes の設定画面で、[Exclusions] タブを開きます。
    • 対象の Related Catalog Object(例:Color)のルールを追加し、動作([INCLUDE] または [EXCLUDE])を選択した上で、ドロップダウンから [from user attribute] を選択します。
    • 比較するユーザー属性(例:favoriteColor)が正しく選択されているか確認します。
  3. Recipe Simulation で確認します。
    • Recipe の編集画面で [Simulate] をクリックします。
    • [Add Users to Test Group] で、属性値に ID (例: light_blue) を持つユーザーを検索して追加し、フィルタが正しく機能することを確認します。
    • 比較のため、属性値に Name (例: Light Blue) を持つユーザーでもテストし、フィルタが機能しないことを確認すると、原因の切り分けとして有効です。
ナレッジ記事番号

005228742

 
読み込み中
Salesforce Help | Article