コンテキストインターフェース
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchでは、閲覧されるページと訪問者の両方に依存するパーソナライズされた検索結果を得ることができます。これらの値はContextオブジェクトで送信できます。
背景
名称
種類
概要
geo
コンテキストジオ
訪問者の地理的位置に関する情報を含む。
ids
アレイ
身分証明書のリスト。
locale
コンテキストロケーション
閲覧されている国と言語に関する情報が含まれています。
page
コンテキストページ
リクエストが行われたページに関する情報が含まれています。
time
コンテキストタイム
申請時期に関する情報が含まれています。
user
コンテキストユーザー
訪問者に関する情報を含む。パーソナライズと正確な分析のために必要です。
utm_campaign
Object
UTMキャンペーンパラメータを含みます。
!注特に明記がない限り、すべての値は任意です。
その他のコンテキスト関連手法
以下のコードブロックは、Requestオブジェクトを通じてアクセス可能なさまざまなコンテキスト関連メソッドを一覧にしています。JS Dataパッケージをプロジェクトにインストールした後、これらのメソッドとそのドキュメントはIDE上で利用可能です。
/** context */ getContext(): Context; setContext(value: Context): ISearchRequest; resetContext(): ISearchRequest; updateContext(value: Context): ISearchRequest;
/** context.geo */ getContextGeo(): ContextGeo; setContextGeo(value: ContextGeo): ISearchRequest; resetContextGeo(): ISearchRequest; updateContextGeo(value: ContextGeo): ISearchRequest;
/** context.geo.ip */ getContextGeoIp(): string; setContextGeoIp(value: string): ISearchRequest; resetContextGeoIp(): ISearchRequest;
/** context.geo.location */ getContextGeoLocation(): ContextGeoLocation; setContextGeoLocation(value: ContextGeoLocation): ISearchRequest; resetContextGeoLocation(): ISearchRequest; updateContextGeoLocation(value: ContextGeoLocation): ISearchRequest;
/** context.geo.location.lat */ getContextGeoLocationLat(): number; setContextGeoLocationLat(value: number): ISearchRequest; resetContextGeoLocationLat(): ISearchRequest;
/** context.geo.location.lon */ getContextGeoLocationLon(): number; setContextGeoLocationLon(value: number): ISearchRequest; resetContextGeoLocationLon(): ISearchRequest;
/** context.ids */
getContextIds(): MapModel
/** context.ids.__constructor__ */
getContextEntityIds(entity: Entity): Array
/** context.locale */ getContextLocale(): ContextLocale; setContextLocale(value: ContextLocale): ISearchRequest; resetContextLocale(): ISearchRequest; updateContextLocale(value: ContextLocale): ISearchRequest;
/** context.locale.country */ getContextLocaleCountry(): string; setContextLocaleCountry(value: string): ISearchRequest; resetContextLocaleCountry(): ISearchRequest;
/** context.locale.language */ getContextLocaleLanguage(): string; setContextLocaleLanguage(value: string): ISearchRequest; resetContextLocaleLanguage(): ISearchRequest;
/** context.page */ getContextPage(): ContextPage; setContextPage(value: ContextPage): ISearchRequest; resetContextPage(): ISearchRequest; updateContextPage(value: ContextPage): ISearchRequest;
/** context.page.custom */ getContextPageCustom(): ContextPageCustom; setContextPageCustom(value: ContextPageCustom): ISearchRequest; resetContextPageCustom(): ISearchRequest;
/** context.page.uri */ getContextPageUri(): string; setContextPageUri(value: string): ISearchRequest; resetContextPageUri(): ISearchRequest;
/** context.time */ getContextTime(): ContextTime; setContextTime(value: ContextTime): ISearchRequest; resetContextTime(): ISearchRequest; updateContextTime(value: ContextTime): ISearchRequest;
/** context.time.epoch */ getContextTimeEpoch(): number; setContextTimeEpoch(value: number): ISearchRequest; resetContextTimeEpoch(): ISearchRequest;
/** context.user */ getContextUser(): ContextUser; setContextUser(value: ContextUser): ISearchRequest; resetContextUser(): ISearchRequest; updateContextUser(value: ContextUser): ISearchRequest;
/** context.user.uuid */ getContextUserUuid(): string; setContextUserUuid(value: string): ISearchRequest; resetContextUserUuid(): ISearchRequest;