Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Search Recommendations の設定

学習の目的

この単元を完了すると、次のことができるようになります。

  • Einstein Search Recommendations で、先行入力検索をパーソナル化する方法を説明する。
  • Einstein Search Recommendations の各機能を実装するために実行する必要があるカスタマイズについて説明する。
  • Einstein Search Recommendations によって買い物客の体験がどのように向上するかを説明する。
  • Einstein Search Recommendations で使用できるテストツールを挙げる。

はじめに

マーチャンダイザーである Brandon Wilson は、買い物客が求めているものを確実に見つけられるようにしたいと考えています。このことを実現する最適な方法は、お客様に的を得た検索の提案を示すことです。Salesforce B2C Commerce には、次の検索の提案が標準搭載されています。

  • 追加のフレーズ
  • カテゴリ
  • ブランド名
  • 商品
  • コンテンツ

買い物客が上部または左側のペインでカテゴリやサブカテゴリを選択すると、買い物客に提案、スペル修正、そのカテゴリまたはサブカテゴリに固有の完全な用語が提示されます。Brandon は提案がカテゴリ、ブランド、コンテンツなどのグループ別にリストされるように構成します。そして、これらの提案を、カテゴリのランディングページやフレーズの検索結果などの特定のページにリンクさせます。また、提案と一緒に画像、商品カテゴリ、価格などが表示されるようにします。

検索の提案

Salesforce B2C Commerce には、検索の提案の簡易バージョンと強化バージョンが搭載されています。検索の提案の簡易バージョンでは、買い物客が 1 字入力するごとに用語候補のリストが更新されます。提案された用語を買い物客が選択すると、B2C Commerce がその用語を使用して検索します。各用語の横にヒット件数が表示され、この数に基づいて用語が並び替えられます。この件数はストアフロントで見つかった商品や記事の数で、商品の在庫数ではありません。

検索の提案の強化バージョンはデフォルトで有効になっています。Brandon は Business Manager で [Merchant Tools (マーチャントツール)] > [Search (検索)] > [Search Dictionaries (検索辞書)] > [Suggestion Phrases (提案フレーズ)] のパスを使用して追加の検索の提案を作成できます。

簡易バージョンと強化バージョンの違い

以下に、検索の提案の簡易バージョンと強化バージョンの違いを示します。

簡易バージョン

強化バージョン

カテゴリ、ブランド、補足的なフレーズ。

  • カテゴリ、ブランド、補足的なフレーズ、商品ページやコンテンツページ。
  • 商品、コンテンツ、カテゴリ、ブランドの入力と同時に検索を開始。

完全に一致するフレーズを検索します。たとえば、B2C Commerce は、買い物客が 1 語目「digit」の入力を開始すると、「Digital Camera」というカテゴリを提案しますが、フレーズの 2 語目「camera」の入力を開始すると提案しません。

語の位置とは無関係の一致。たとえば、B2C Commerce は、買い物客が「camera」と入力すると「Digital Camera」を提案します。

ヒット件数は事前に計算されているため、最新の数値でない可能性があります。

  • ヒット件数は表示されません。
  • 検索語の自動修正と自動補完。たとえば、入力テキスト「digit cam」は「digital camera」に自動補完されます。
  • 複合語、ストップワード、並べ替えルールなどのすべての機能が標準搭載されています。

検索の提案の簡易バージョンは非推奨になりました。簡易バージョンを使用している場合は、検索の提案の強化バージョンに切り替える必要があります。Einstein Search Recommendations では、検索の提案の強化バージョンのみが機能します。

Einstein Search Recommendations

Einstein Search Recommendations では、提案のうち買い物客と関連性が最も高いものを表示して、検索体験を向上させます。Einstein Search Recommendations を使用すると次のことが可能になります。

  • 検索結果ページの放棄率を低下させる。
  • 検索結果が 0 件になる可能性を最小限に抑える。
  • ストアフロント検索での買い物客の満足度を高める。

検索の提案の簡易バージョンと強化バージョンをパワーアップした Einstein Search Recommendations では、Brandon が先行入力検索をパーソナル化できます。Einstein は、Cloud Kicks のサイトや買い物客の特定の検索から受け取った内部の viewSearch アクティビティに機械学習アルゴリズムを適用します。このアルゴリズムは、買い物客との関連性が最も高い検索フレーズを特定し、推奨項目を生成します。

Einstein は、買い物客の場所やデバイスタイプでサイト全体の検索アクティビティに基づいて、検索結果をリアルタイムで更新します。たとえば、買い物客が「swe」と入力し、「sweater」または「sweat pants」をまだ検索していない場合、Einstein はそのデバイスと場所で「swe」で始まるフレーズを検索します。このレベルで十分なデータがあれば、Einstein がフレーズを返します。十分なデータがない場合は、結果が見つかるまで広範なデータプールやデバイスを Einstein が検索します。

メモ

Search Recommendations で提案されるのは商品で、コンテンツではありません。コンテンツは、標準のコンテンツ検索機能を使用して表示できます。

機能と作業量

Brandon が Search Recommendations をどのように実装するかは、どの機能を使用したいかによって異なります。以下は、Search Recommendations の機能を実装するために実行すべき作業 (と協力してもらう人々) です。

機能

カスタマイズ?

レベル

詳細

役割

検索用語の自動補完と自動修正

いいえ

0

検索の環境設定で有効にします。

マーチャンダイザー

追加の検索フレーズの自動提案

はい

既存の先行入力検索フライアウトメニューをカスタマイズして、複数の検索フレーズの提案を表示します。

開発者

最近の検索フレーズ

はい

既存の先行入力検索フライアウトメニューをカスタマイズして、Einstein が生成した最近の検索フレーズを取得して表示します。

開発者

よく使用される検索フレーズ

はい

既存の先行入力検索フライアウトメニューをカスタマイズして、Einstein が生成したよく使用される検索フレーズを取得して表示します。最近の検索フレーズに基づきます。

開発者

Brandon は、ストアフロントのカスタマイズのうち、作業を要しない、または作業が低度の簡単な機能から着手することが考えられます。こうした低度のカスタマイズにより、検索の提案の関連性をすぐさま向上させることができます。ただし、Brandon は、あらゆる機能を実装して、買い物客ごとに検索の提案の関連性を大幅に改善したいと考えています。

メモ

デベロッパーがすでに最近の検索フレーズを実装していることから、よく使用される検索フレーズは実装作業が低度です。どちらも機能にも同様のデータ収集とレンダリングロジックを使用できます。

実装アプローチ

Cloud Kicks では Commerce Cloud Einstein を実装済みです。カタログや注文のフィードジョブのフローがすでに実行され、アクティビティの追跡が有効になっています。そのため Brandon は、デベロッパーの Vijay Lahiri の助けを借りてすぐに開始できます。 デベロッパーの Vijay Lahiri

以下は、Brandon の実装アプローチです。

  1. Business Manager で Einstein Search Recommendations を有効にします。
  2. Vijay に検索の提案の表示を拡大してもらい、複数の提案が表示されるようにします。
  3. Vijay に最近の検索フレーズの実装を依頼します。
  4. Vijay によく使用される検索フレーズの実装を依頼します。

ストアフロントのあらゆるカスタマイズと同様に、Brandon は Production (本番) に導入する前に、チームがこれらの機能の計画を立てたうえで実装し、テストする十分な時間があることを確認します。

Business Manager での有効化

多くのマーチャントと同様に、Cloud Kicks もストアフロントの先行入力検索を有効にしているため、Search Recommendations を有効にすればすぐに機能し始めます。

Brandon が Search Recommendations を有効にする手順は、次のとおりです。

  1. Business Manager を開きます。
  2. サイト > [Merchant Tools (マーチャントツール)] > [Search (検索)] > [Search Preferences (検索の環境設定)] を選択します。
  3. [Einstein Search Recommendations] を有効にします。
    [Einstein Search Recommendations] が選択された Business Manager の [Search Preferences (検索の環境設定)] ページ

管理者の Linda Rosenberg が検索設定を Staging (ステージング) から Production (本番) と Development (開発) にレプリケートしたら、高度にパーソナル化された推奨項目が買い物客に表示されるようになります!

検索の提案の表示拡大

Brandon のストアフロントではすでに先行入力検索フライアウトメニューを使用 (検索ボックスを拡張) しています。検索フライアウトの検索バーのすぐ下に、[Search for (検索キーワード)] または [Did you mean (次のフレーズで検索しますか)] 機能があります。Brandon は、Business Manager で [Einstein Search Recommendations] を選択すれば OK です。

メモ

サイトに先行入力検索フライアウトがない場合は、作成する必要があります。例については、Storefront Reference Architecture を参照してください。検索バーのすぐ下に [Search for (検索キーワード)] または [Did you mean (次のフレーズで検索しますか)] 機能がない場合は、フライアウトに getSearchPhraseSuggestions() メソッドを追加して、5 つのフレーズが返されるように設定します。

Brandon は、Search Recommendations が機能していることを確認するために、ボックスをオンにする前と、ボックスをオンにして再インデックス付けした後の特定の 3 文字の検索結果を比較します。

最近の検索機能とよく使用される検索機能を使用するために、Brandon は Vijay に次の API メソッドを先行入力フライアウトメニューに追加してもらいます。

  • getRecentSearchPhrases(): 買い物客の最近の検索で多用されたフレーズを返します。
  • getPopularSearchPhrases(): サイトで最もよく使用されるフレーズを返します。

テストツール

Brandon は各種のツールを使用して実装をテストします。

検索インデックスのクエリテストツール

Brandon は自動補完や検索用語修正に対する Einstein の有効性を分析したいと思っています。これは検索インデックスのクエリテストツールを使用して行うことができます。手順は次のとおりです。

  1. Business Manager を開きます。
  2. サイト > [Merchant Tools (マーチャントツール)] > [Search (検索)] > [Search Index Query Testing (検索インデックスのクエリテスト)] を選択します。
    Business Manager - [Search Index Query Testing (検索インデックスのクエリテスト)]
  3. 「shoes」 (靴) という検索用語を入力します。
  4. 自動修正を有効にします。
  5. インデックスのクエリテストツールに表示された結果を確認し、ストアフロントと比較して検索体験が一貫していることを確認します。
    Business Manager - 検索クエリテストの結果

このツールは、B2C Commerce のストアフロント検索で使用する各種プロセッサーのパフォーマンスと結果を記録します。Search Recommendations を有効にすると、Einstein によって実行された自動修正が処理結果に表示されます。

クエリテストツールの下部に、検索フレーズと一致する商品がリスト表示されます。リストの上に、[Did you mean (次のフレーズで検索しますか)] という表示ラベルがあり、Einstein が生成した検索の提案が示されます。この提案には、先行入力検索フライアウトメニューに表示される内容も含まれます。提案は関連性が高いものから順に表示されます。

Business Manager - 検索クエリテストの結果の商品リスト

Brandon は Search Recommendations を有効にした場合と無効にした場合のテストを実行して、結果を比較します。

A/B テスト

Brandon はサードパーティの A/B テストツールを使用して、Search Recommendations に A/B テストを実行します。B2C Commerce のネイティブの A/B テストツールは現在、Einstein Search Recommendations の A/B テストをサポートしていません。

Recommendation Validator

Brandon は Commerce Cloud Recommendations Validator で Search Recommendations の結果を検査します。

次のステップ

Brandon は、B2C Commerce に標準搭載されている簡易と高度な検索の推奨について学習しました。続いて、リアルタイムのデータに基づいてパーソナル化された推奨項目を買い物客に提示する Commerce Cloud Einstein Search Recommendations を検証しました。次は、Einstein Predictive Sort を見ていきます。

リソース

ヘルプ: 検索の提案

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む