Geo
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
リクエスト内のcontext objectは、データを要求する場所と訪問者を表します。オブジェクト内の値は、探索中に適用されるルールを選択するために使われます。
locale objectを使って、React for JS SDKに含まれるリクエストのコンテキストのgeoプロパティを設定する必要がありますSitecore Search地域は国と言語を表す2文字のコードで表されます。
財産
種類
概要
ip
ストリング
訪問者が接続しているブラウザやシステムのネイティブアプリケーションのIPアドレスです。プロキシのIPアドレスは渡さないでください。もしipを渡さなければ、SitecoreX-Forwarded-ForリクエストヘッダーからIPアドレスを取得します。リクエストにX-Forwarded-Forヘッダーがない場合は、SitecoreリクエストのIPアドレスを使用します。
location
GeoLocation
Object latitude 値と longitude 値を持つ場所を記述します。
GeoLocation
財産
種類
概要
lat
番号
訪問者の緯度(小数点数)形式で示します。スペースは使わないでください。例えば、-77.0089をパスします。
lon
番号
訪問者の経度(小数点数)形式。スペースは使わないでください。例えば、 -120.0017をパスします。
context geoの設定または更新
最初の検索やrecommendationリクエストで地理的位置を設定することをお勧めします。SDKはこの値を保存し、将来のリクエストで設定します。非常に稀なケースですが、訪問中に位置情報が変わった場合、正確な報告のために位置情報を更新しなければなりません。
検索リクエストのコンテキスト内でロケーションを設定するために:
-
以下のコードブロックを使用し、自分の値を追加または置き換えてください:
query: (query
) => query.getRequest().setContextGeo({ location: { "41.40338", "2.17403" } })
検索リクエストに応じてロケーションを文脈で更新するには:
-
以下のコードブロックを使用し、自分の値を追加または置き換えてください:
query: (query
) => query.getRequest().updateContextGeo({ ip:"192.0.2.1"})