アプリケーションを統合する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchは、他のアプリケーションと統合して、訪問者に予測的でパーソナライズされた検索エクスペリエンスを表示できる強力なプラットフォームです。Searchと統合すると、検索エクスペリエンスの構築に使用できるデータを要求します。このデータは、たとえば、検索結果、facets、または候補のリストです。また、訪問者主導のイベントも送信するため、Searchはパーソナライズされたコンテンツを生成し、ドメインの分析を構築できます。
統合に必要な複雑さ、柔軟性、および開発作業は、選択した統合方法によって異なります。
統合方法
Sitecore Searchには、次の統合方法から選択できます。
-
Sitecore Cloud SDK - 組織にJSS Next.jsまたはJSS AngularアプリケーションがSitecore XM Cloudに接続されている場合は、Sitecore Search関連の機能をSitecore Cloud SDKを使用してXM Cloudサイト。 Cloud SDKとSitecore Search REST APIの比較も参照してください。
-
ReactのJavaScript SDK - 統合には、コンポーネントと機能を含むSDKパッケージをプロジェクトに追加することが含まれます。Reactアプリケーション用に特別に構築されたSDKは、Searchと統合する最速の方法であり、最小限の時間と開発労力で済みます。
-
JavaScript Data package - バニラJavaScriptまたは任意のJSフレームワークで使用できます。これは、検索クエリを作成し、Searchから応答を受け取るための簡単な方法です。
-
REST API - 統合には、Searchサービスを公開するエンドポイントへのアクセスが含まれます。Searchに送信する要求を設定します。また、応答を処理し、Searchエクスペリエンスに変換する必要があります。
パーソナライゼーションを含むSearch機能は、訪問者のインタラクションを追跡する際に、ペイロード内のUUIDなどの基本的な訪問者情報に依存します。UUIDは要件です。
JS SDKは、イベントを追跡するときにCookieを設定し、UUIDを含めます。
SDKと比較して、API統合には通常時間がかかり、開発作業も必要になりますが、完全な柔軟性が得られます。
統合前
開発者が統合を開始する前に、少なくとも次のことを確認してください。
-
Sitecore Searchにログインして、リクエストをテストし、イベントを監視できます。また、ドメインに設定された属性、機能、ウィジェットを表示し、名前やIDなどの詳細を取得する必要があります。
-
必要なスコープを持つAPIキーを持っている。これらは、サブドメインが設定されていない場合の認証に必要です。
-
さまざまな体験をどこで紹介するかを知ってください。さまざまなページやウィジェットのモックアップとブランド ガイドラインを提供します。
-
各検索エクスペリエンスにfacets、sortingなど、どの機能が必要か、およびこれらの機能がどのように構成されているかを把握します。
メモ検索要求の値は、コンテキスト条件が既に満たされているため、常にルールの値よりも優先されます。
実行時に、使用する値が実行時にのみ認識されている場合は、要求にルールを追加できます。
-
各検索エクスペリエンスで検索可能にする必要があるコンテンツを把握します。これは、インデックスに登録されたすべてのコンテンツを すべての検索で使用できるとは限らないためです。
統合を検証する
統合アプリケーションをSitecore Searchの構成と比較することで、統合を検証できます。また、統合がAnalyticsのレコードを介して行われていることを確認することもできます。