---
title: "条件のコンテキストパラメータ"
slug: "context-parameters-for-conditions"
abstract: "特定の実験や体験のために条件に追加できるサポートコンテキストパラメータの概要。"
---
# 条件のコンテキストパラメータ

> !重要機能の利用可能性は段階的に展開される一部です。御社の組織はまだこの機能を見られないかもしれません。導入時に環境が導入された際に利用可能になります。

以下のセクションでは、[条件作成](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition.html "Create a custom condition")時に含めることができるコンテキストパラメータの種類を詳しく説明します。

条件にコンテキストパラメータを追加する前に、条件の [パラメータ](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition/types-of-parameters-for-conditions.html "Types of parameters for conditions") や [要素](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition/condition-elements.html "Condition elements") の種類、そして [サポートされていないJavaScript関数](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/en/unsupported-javascript-functions-and-alternatives.html)に慣れておくことをお勧めします。

## ゲストパラメータ

guestオブジェクトにはサイト訪問者に関するパラメータが含まれています。[カスタム条件](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition.html "Create a custom condition")でJavaScriptを使うと、guestオブジェクトの値の存在を確認することができます。例えば、サイト訪問者のゲストタイプは、Sitecore Personalizeがサイト訪問者に対して決定したアイデンティティのレベルです。

また、実験や体験に条件を追加する際に、非技術者が値を割り当てられるguestパラメータを含めることもできます。例えば、ゲストが使う言語を実験や体験を表示する条件として選択できます。

表の互換性欄には、パラメータが互換性のある実験や体験の種類が記載されています。 guestオブジェクトのパラメータは、あらゆる種類の実験や体験で使用できます。

条件でguestオブジェクトのパラメータを使用するには、JavaScriptエディタにguestパラメータへの全パスを含めてください。このテーブルのパラメータ列にフルパスが記載されています:

パラメータ

種類

互換性

概要

例

guest.language

ストリング

ウェブ、インタラクティブ、トリガー

このゲストが使う言語は、ISO 3166-1 alpha-2形式で表される2文字で表されています。

"EN"

guest.email

ストリング

ウェブ、インタラクティブ、トリガー

ゲストのメールアドレス。

"example@email.com"

guest.title

ストリング

ウェブ、インタラクティブ、トリガー

ゲストの称号。

"Ms."

guest.firstName

ストリング

ウェブ、インタラクティブ、トリガー

この客の名前。

"Dave"

guest.lastName

ストリング

ウェブ、インタラクティブ、トリガー

このゲストの名字。

"Jones"

guest.gender

ストリング

ウェブ、インタラクティブ、トリガー

このゲストの性別。

"unknown"

guest.city

ストリング

ウェブ、インタラクティブ、トリガー

ゲストの市の住所。

"Dublin"

guest.country

ストリング

ウェブ、インタラクティブ、トリガー

このゲストの国は、ISO 3166-1 alpha-2形式で表される2文字で表されています。

"IE"

guest.nationality

ストリング

ウェブ、インタラクティブ、トリガー

ゲストの国籍。

"Irish"

guest.dateOfBirth

日付

ウェブ、インタラクティブ、トリガー

このゲストの生年月日。

2001-02-15T00:00

guest.passportExpiry

日付

ウェブ、インタラクティブ、トリガー

ゲストのパスポートの有効期限です。

2023-08-01'T'\`00:00\`:00.000'Z

guest.type

ストリング

ウェブ、インタラクティブ、トリガー

ゲストが獲得するアイデンティティのレベル。

"customer"

guest.firstSeen

日付

ウェブ、インタラクティブ、トリガー

ゲストが初めてあなたのブランドと関わった時。

"2015-01-01T16:\`17:16\`.000Z"

guest.lastSeen

日付

ウェブ、インタラクティブ、トリガー

ゲストが最後にあなたのブランドと交流した時のことです。

"2023-04-06T16:\`17:16\`.000Z"

## UTMとリファラーパラメータ

エクスペリエンスリクエストサービスは、サイト訪問者のリアルタイムセッションからパラメータを返します。 [カスタム条件](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition.html "Create a custom condition")でJavaScriptを使用すると、エクスペリエンスリクエストサービスの値の有無を確認できます。例えば、サイト訪問者の販売時点を確認することができます。

また、実験や体験に条件を追加する際に、非技術ユーザーが値を割り当てられるセッションパラメータを含めることもできます。例えば、ユーザーは実験や体験を表示する条件として、サイト訪問者のURLに関連付けられたUTMキャンペーンを選択できます。

Sitecore Personalize経験リクエストサービスを呼び出し、条件評価時にパラメータを返すことを確実にするために、JavaScriptエディタに以下の機能を含めてください。

(function () {
 return { request: request };
})();

表の互換性欄には、そのパラメータが互換性のある実験や経験の種類が一覧化されています。パラメータは、同じ種類の実験や経験と互換性のある条件でのみ使用できます。

経験リクエストサービスのパラメータを条件で使用するには、JavaScriptエディタにrequestパラメータへの全パスを含めてください。フルパスはこの表のパラメータ列に記載されています:

パラメータ

種類

互換性

概要

例

request.pointOfSale

ストリング

ウェブとインタラクティブ

セッションに関連する販売時点です。

"myretailsite/ireland"

request.params.referrer

ストリング

インタラクティブ

セッションに関連付けられたリファラー。

"facebook.com"

request.params.utm.campaign

ストリング

インタラクティブ

訪問者の現在のURLに含まれるUTMキャンペーン。

"content\_promotion"

request.params.utm.source

ストリング

インタラクティブ

訪問者の現在のURLに含まれるUTMソース。

"bing"

request.params.utm.medium

ストリング

インタラクティブ

訪問者の現在のURLに含まれるUTMメディア。

"social"

request.params.utm.content

ストリング

インタラクティブ

訪問者の現在のURLに含まれるUTMコンテンツ。

"call\_to\_action"

## テナントパラメータ

tenantオブジェクトには、組織のテナント設定から得られたパラメータが含まれており、[それらは会社情報](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/en/manage-company-information-in-sitecore-personalize.html)画面で設定されています。[カスタム条件](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition.html "Create a custom condition")でJavaScriptを使うと、tenantオブジェクトの値の存在を確認することができます。例えば、テナントの通貨がEURかどうかを確認できます。

> !警告Company Information画面で設定され、tenantオブジェクトで返されるパラメータ値は、組織がSitecore Personalize APIに送信するパラメータと必ずしも同一ではありません。

表の互換性欄には、そのパラメータが互換性のある実験や体験の種類が一覧化されています。パラメータはインタラクティブな実験や体験と互換性のある条件でのみ使用可能ですtenant 。

条件でtenantパラメータを使用するには、JavaScriptエディタにtenantパラメータまでの全パスを含めてください。このテーブルのパラメータ列にフルパスが記載されています:

パラメータ

種類

互換性

概要

例

tenant.configurations.dateFormat

ストリング

インタラクティブ

Personalize UIに表示される日付フォーマット。

"1985-12-24"

tenant.configurations.name

ストリング

インタラクティブ

借主の名前です。

"My Retail Site"

tenant.configurations.timeZone

ストリング

インタラクティブ

借主のタイムゾーンです。

"Europe/Dublin"

tenant.configurations.currency

ストリング  
  
(大文字の[ISO 4217](https://en.wikipedia.org/wiki/ISO_4217#Active_codes))

インタラクティブ

貨幣価値がSitecore Personalize UIに表示される通貨のアルファベット順通貨コード。

"EUR"

tenant.configurations.language

ストリング

インタラクティブ

テナントの主要言語セット。

"en-gb"