Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

Marketing Cloud Personalization | Web サイト上で Einstein Recipe でレコメンドが表示されない場合の原因と対処方法

公開日: Jul 16, 2026
説明

Web サイト上で Einstein Recipe によるレコメンドが期待通りに表示されない場合の確認手順です。管理画面の Recipe Simulator を実行し、結果が返らない場合の原因特定を行います。
Simulator で結果が正常に返る場合は、 Web キャンペーンの表示側に問題がある可能性があります。 Marketing Cloud Personalization | Web キャンペーンが表示されない原因と対処方法 を参照してください。

解決策

問題の切り分け: Recipe Simulator で Any Eligible Item をテストする

Recipe Simulator で期待通りの結果が得られない場合の確認手順です。正しく切り分けを行うため、Simulator の設定では、事象が発生した「実際のユーザー」や、アンカーアイテムが必要なレシピの場合は「閲覧していたアイテム (Anchor Item)」を指定するなど、実際の Web ページ上でレコメンドが表示されなかった時と同じ条件を揃えて実行してください。
まずはレシピの Ingredient 条件の問題かカタログデータの問題かを切り分けるため、新しいレシピを作成し、Ingredient に「Any Eligible Item」のみを設定して Simulate を実行します。 
  1. 意図したアイテムが返ってきた場合→こちらにお進みください
  2. 意図したアイテムが返ってこない場合→こちらにお進みください
Troubleshoot an Einstein Recipe も参考にしてください。

レシピのステータスが「Training」の場合について: Training 中であっても、Training 前のモデルが引き続き使用されるため、これが直接の原因である可能性は低いです。他の原因を確認してください。詳細は Einstein レシピが "Training" 中にレコメンデーションが表示されない事象について を参照してください。

パターン A: Any Eligible では結果が返る場合

Any Eligible Item でテストした結果、アイテムが返ってきた場合、カタログデータ自体には問題がないことが確認できます。表示されてほしいアイテムが結果に含まれているか確認してください。含まれている場合は、元のレシピの条件が厳しすぎるか、ユーザープロファイルデータが不足していることが考えられます。

A-1. レシピ構成要素の段階的テスト

1 つずつコンポーネントを追加して Simulate を実行し、原因箇所を特定します。

よくある失敗パターン: Ingredient ・ Exclusion ・ Booster をすべて設定した状態でテストし、「なぜレコメンドが出ないのか分からない」という状況に陥るケースが多く見られます。条件が複数重なると原因の切り分けが困難になるため、まず Ingredient のみで Simulate を実行し、結果が返ることを確認してから、 Exclusion ・ Booster を 1 つずつ追加して再テストすることを推奨します。

  • Exclusion / Booster の影響: 特定の Exclusion や Booster やを追加した途端に表示されなくなる場合、その条件がユーザーのアフィニティと合っていないか、除外ルールが強すぎます。

  • Anchor Item の学習データ不足: Co-Buy など特定のアンカーアイテムを起点とする Ingredient は、過去の購買データ等の蓄積が必要です。結果が出ない場合は、一時的な回避策として Trending や Collaborative Filtering を Fallback として追加して再学習・シミュレートしてください。Anchor Item を変えて Simulate して結果が返るか確認することも有効です。

  • Exclusions での ID 不一致: Exclusions タブで "from user attribute" を使用している場合、アイテムの ID とユーザー属性が一致していないと意図しない結果となります。


参考: No results in the Interaction Studio recipe simulator
※ 除外ルールが厳しすぎるケースや、アイテムに画像が欠落していると表示されない仕様などについて解説されています

A-2. プロファイルのデータ不足

実際のユーザーのプロファイル (閲覧履歴、購入履歴、アフィニティなど) にレコメンドを提示するための十分なデータが蓄積されていない可能性があります。アフィニティデータと結果の妥当性を確認してください。別ユーザーでの Simulate で結果が表示されるか確認することも有効です。

パターン B: Any Eligible でも結果が返らない場合

Any Eligible Item でテストした結果、表示されてほしいアイテムが結果に含まれない、または結果が全く返らない場合、アイテム自体がレコメンド対象として認識されていない可能性があります。以下のいずれかを確認します。

B-1. アイテムの設定確認

アイテムがレコメンドの対象として認識されるために、以下の条件をすべて満たしているか確認してください。
  • IDNameURLImage URL が空でないこと
  • Price および Units in Stock が 0 より大きいこと (Product の場合)
  • Published が設定されている場合、公開日を過ぎていること
  • Expiration が設定されている場合、期限切れになっていないこと
  • Promotion State が「Eligible」になっていること (「Excluded」の場合はレコメンド対象外)
  • Archived にチェックが入っていないこと

参考: Einstein Recipes - Products Not Loading

B-2. ETL によるカタログ投入直後のタイムラグ

アイテムの条件を満たしていても表示されない場合、データのシステム反映待ちの可能性があります。 ETL で大量の製品データを一度に投入・更新した場合、システムへの同期に時間がかかるケースがあります。その間はレコメンドに反映されない (あるいは部分的にしか同期されない) ため、時間をおいてから再度シミュレートしてください。

上記の手順で解決しない場合

A・B すべての手順を試しても原因が特定できない場合は、ログインアクセスの許可設定をしたうえで、サポートケースを起票し以下をお知らせください。

  • ログインアクセスを許可したユーザー名
  • MID
  • Dataset 名
  • 対象のレシピ名
  • Simulate で表示されないアイテムの Item ID
  • Simulate で利用するユーザーの UserID 

参考: 【Salesforce サポート】Marketing Cloud | MIDとログインアクセス許可 〜お問い合わせ時に必要な情報の確認と設定〜

ナレッジ記事番号

005385949

 
読み込み中
Salesforce Help | Article