1. 背景

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"})

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