分析によるCommerce検索結果レンダリングの拡張

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Commerce検索結果レンダリングは、ホーム ページ、Commerceカタログ カテゴリ ページ、およびCommerce検索結果 ページで使用されます。顧客が製品を検索したり、並べ替え順序を変更したり、ファセット (ブランドなど) を適用したり、目的の製品を表示するためにファセットを削除したりすると、目的の製品を表示するためのさまざまな分析 イベント がトリガーされます。顧客検索の分析を生成するために、コマース固有のFacet AppliedイベントとSorting Appliedイベントがトリガーされます。これらのイベントのトリガーは、コマース検索機能のベースとなる標準のSXA Search実装の一部ではありません。

Commerce検索結果レンダリングでは、レンダリングJavaScriptは基本テーマの一部であるcatalog-commerce-search-results.jsファイルに含まれています。レンダリングのJavaScriptの一部として、次のコードに示すように、facet-data-filteredやfacet-data-partial filteredなどの内部SXA検索イベントのサブスクリプションが行われます。

XA.component.search.vent.on("facet-data-filtered", component.FacetApplied);
XA.component.search.vent.on("facet-data-partial-filtered", component.FacetApplied);

最終的に、お客様が製品を検索し、xConnectを使用してxDBでイベントをトリガーする結果を並べ替えると、2つのConnectメソッドが呼び出されます。

  • ProductSortingメソッドは、顧客が並べ替え順序を変更し、選択した並べ替えオプションに関する情報がイベントに含まれている場合に呼び出されます。

  • FacetAppliedメソッドは、顧客が検索結果をフィルター処理するためにファセットを適用し、イベントにファセットに関する情報が含まれている場合に呼び出されます。

お客様が検索結果を並べ替え、SearchSortコンポーネントのドロップダウンに変更が加えられると、関連するSitecoreイベントをトリガーする呼び出しが行われます。

この記事を改善するための提案がある場合は、 お知らせください!