Geo

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

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

リクエストのcontext objectは、データを要求する場所と訪問者を記述します。オブジェクト内の値は、検索中に適用するルールを選択するために使用されます。

locale objectを使用して、React用JS SDKまたはJSデータ パッケージに含まれるリクエストのコンテキストのgeoプロパティを設定するSitecore Search必要があります。ロケールは、国と言語の2文字のコードで表されます。

財産

種類

形容

ip

訪問者が使用しているシステムのブラウザまたはネイティブアプリケーションのIPアドレス。プロキシのIPアドレスを渡さないでください。ipを渡さない場合、SitecoreはX-Forwarded-ForリクエストヘッダーからIPアドレスを取得します。リクエストにX-Forwarded-Forヘッダーがない場合、SitecoreリクエストのIPアドレスが使用されます。

location

GeoLocation

Object latitude値とlongitude値で場所を記述します。

GeoLocation

財産

種類

形容

lat

訪問者の緯度 (10進数 (DD) 形式。スペースは使用しないでください。たとえば、-77.0089を渡します。

lon

訪問者の経度を10進数 (DD) 形式で表示します。スペースは使用しないでください。たとえば、-120.0017を渡します。

context geoを設定または更新する

最初の検索またはrecommendation要求で地理的位置を設定することをお勧めします。SDKはこの値を格納し、今後のリクエストで設定します。まれな状況では、訪問中に地理的位置が変更された場合は、正確なレポートを作成するために地理的位置を更新する必要があります。

検索要求のコンテキストでロケールを設定するには:

  • 次のコードブロックを使用して、独自の値を追加または置換します。

    query: (query:SearchResultsWidgetQuery) => query.getRequest().setContextGeo({ location: { "41.40338", "2.17403" } })

検索要求のコンテキストでロケールを更新するには:

  • 次のコードブロックを使用して、独自の値を追加または置換します。

    query: (query:SearchResultsWidgetQuery) => query.getRequest().updateContextGeo({ ip:"192.0.2.1"})
この記事を改善するための提案がある場合は、 お知らせください!