Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

Marketing Cloud Personalization | Web Template で Recipe の Catalog 種別を指定する方法

公開日: Jul 30, 2026
説明

Marketing Cloud PersonalizationのWeb Templateで、ビジネスユーザーが選択できるRecipeのCatalog種別を制限する方法を解説します。Serverside CodeでrestrictItemTypeを指定することで意図しないアイテムタイプの選択を防ぎます。

解決策

Marketing Cloud PersonalizationのWeb Templateでは、サーバーサイドコード(TypeScript)で RecommendationsConfig クラスの restrictItemType メソッドを使用することで、キャンペーンで選択できる Recipe の Catalog 種別を制限できます。

この設定を行うことで、ビジネスユーザーがキャンペーンを設定する際、指定したアイテムタイプ(カテゴリやプロダクトなど)の Recipe のみを選択できるようになります。これにより、テンプレートの目的に合致しない Recipe が誤って選択されることを防ぎます。

restrictItemType の設定手順

サーバーサイドコード内で recsConfig プロパティを定義し、制限したいアイテムタイプを引数として指定します。

  1. Webテンプレートのエディタを開く

  2. サーバーサイドコードに以下の記述を追加する

    recsConfig: RecommendationsConfig = new RecommendationsConfig()
    .restrictItemType("Category")
    • 上記の例では、選択可能な Recipe が Category に限定される

    • ビジネス要件に応じて "Product""Article" などのアイテムタイプを指定することも可能である

デフォルトの挙動に関する注意点

restrictItemType を明示的に指定しない場合、デフォルトで Product が選択された状態となります。プロダクト以外のレコメンド(カテゴリや記事など)を表示するテンプレートを作成する場合は、必ずこのメソッドを使用して意図したアイテムタイプを明示的に指定してください。

補足:その他の制限メソッド

アイテムタイプの制限に加えて、推奨アイテムの最大表示数を制限することも可能です。その場合は restrictMaxResults メソッドを使用します。

実装の詳しい仕様や追加のコード例については、Salesforce DevelopersのRecommendationsガイドを参照してください。

その他のリソース

Page Type や Content Zone が選択できない場合

キャンペーンの作成時やWebテンプレートの設定時に、Page TypeContent Zone がプルダウンから選択できない事象が発生することがあります。サイトマップの設定やサイトの連携状況が原因となっている可能性があるため、詳細なトラブルシューティングについては、以下のナレッジ記事を参照してください。

Marketing Cloud Personalization | Web キャンペーンや Web テンプレートでページタイプまたはコンテンツゾーンが選択できない

ナレッジ記事番号

005389048

 
読み込み中
Salesforce Help | Article