文脈

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

このページの翻訳は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で使用できるようになります。

RequestResponse
/** 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');

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、