高度な条件をテストする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Personalizeでは、選択したゲストに対して条件を実行することで 、条件をテスト できます。このトピックでは、実験またはエクスペリエンスのリクエストにヘッダーまたはパラメータを含む高度な条件をテストする方法について説明します。
条件をテストすると、Sitecore Personalizeはサーバー側でJavaScriptをテストします。これにより、JavaScriptが実行されるコンテキスト内で検証されます。
Sitecore Cloud PortalでUser、Developer、またはAdminロールを持つチームメンバーは、高度な条件をテストできます。
詳細条件をテストするには:
-
条件を開き、「 Test」をクリックします。

-
Test Conditionダイアログでは、ゲストに対して条件をテストする必要があります。デフォルトのゲストの属性に対してテストするか、検索ボックスをクリックしてRecentを選択し、最近アクティブなゲストのリストから選択するか、Bookmarksを選択してブックマークしたゲストのリストから選択することができます。システムは、最近アクティブだったゲストを選択します。ゲストは、メールアドレス、その他の一意の識別子、ブラウザIDなどを使用して検索できます。
メモコードの設定やテスト時に頻繁に使用するデータを持つゲストがいる場合は、starアイコンをクリックしてゲストをブックマークするだけで、ゲストを検索する必要がなくなります。
-
「 Experience request 」オプションをクリックして、テストに実験またはエクスペリエンスのヘッダーとパラメーターを含めます。これを行うには、JavaScriptコード エディターでrequestコンテキストを呼び出します。
-
エクスペリエンス要求にヘッダーを追加するには、コード エディターのJavaScriptにヘッダーを含める必要があります。たとえば、次に示すように、標準のDevice条件には、JavaScriptにUser-Agentヘッダーが含まれています。
-
Test Scenarioオプションから、Add Headerをクリックします。
-
オブジェクトをキーとして含めるには、objects.keys.たとえば、次に示すように、User_Agentがキーで、Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.58が値です。

-
「 Test」をクリックします。テスト シナリオに追加したパラメーターと値は、応答に含まれます。
-
エクスペリエンス要求にパラメーターを追加するには、次に示すように、JavaScriptコード エディターにパラメーターへの完全なパスを含める必要があります。
-
Test Scenarioオプションから、Add Parametersをクリックします。
-
オブジェクトをキーとして含めるには、objects.keys.たとえば、次に示すように、utm_campaignがキーで、summer_saleが値です。

-
「 Test」をクリックします。テストシナリオに追加したパラメータと値は、次に示すようにレスポンスに含まれます。
