文脈
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchでは、閲覧するページと訪問者の両方に応じて、パーソナライズされた検索結果を取得できます。これらの値は、Contextオブジェクトで送信できます。
JS SDKは、JS Dataパッケージの上に構築されています。JS Dataパッケージで使用できるcontext objectとそのメソッドは、JS SDKでも使用できます。
Contextオブジェクトに関するドキュメントについては、Search JS Dataパッケージを参照してください。
|
名前 |
種類 |
形容 |
|---|---|---|
|
geo |
コンテキストジオ |
訪問者の地理的な位置に関する情報が含まれます。 |
|
ids |
Array<string> |
IDのリスト。 |
|
locale |
コンテキストロケール |
ページが表示されている国と言語に関する情報が含まれています。 |
|
page |
コンテキストページ |
要求が行われたページに関する情報が含まれます。 |
|
time |
コンテキストタイム |
リクエストの時刻に関する情報が含まれています。 |
|
user |
コンテキストユーザー |
訪問者に関する情報が含まれます。パーソナライゼーションと正確な分析に必要です。 |
|
utm_campaign |
Object |
UTMキャンペーンパラメータが含まれます。 |
特に明記されていない限り、すべての値はオプションです。
ISearchRequest関連のメソッド
次のコード ブロックは、コンテキストに関連し、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<ContextEntityIds>;
setContextIds(value: MapModel<ContextEntityIds>): ISearchRequest;
resetContextIds(): ISearchRequest;
/** context.ids.__constructor__ */
getContextEntityIds(entity: Entity): Array<EntityId>;
setContextEntityIds(entity: Entity, value: Array<EntityId>): ISearchRequest;
resetContextEntityIds(entity: Entity): ISearchRequest;
addContextEntityId(entity: Entity, value: EntityId): ISearchRequest;
removeContextEntityId(entity: Entity, value: EntityId, filter?: (v: any) => boolean): ISearchRequest;
/** 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;
/** context.utm_source */
context.setUtmSource('utm source');
/** context.utm_medium */
context.setUtmMedium('utm medium');
/** context.utm_campaign */
context.setUtmCampaign('utm campaign');
/** context.utm_term */
context.setUtmTerm('utm term');
/** context.utm_content */
context.setUtmContent('utm content');