---
title: "進行した状態の検査"
slug: "test-an-advanced-condition"
abstract: "実験や体験リクエストでヘッダーやパラメータを使う高度な状態のテスト方法を説明します。"
---
# 進行した状態の検査

Sitecore CDPは、選択したゲストに対して条件を [テスト](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/developer-center/conditions/test-a-condition/test-a-condition.html "Test a condition") することを可能にします。このトピックでは、高度な条件をテストする方法について説明します。

条件をテストする際、Sitecore CDPはサーバー側でJavaScriptをテストします。これにより、JavaScriptが実行されるコンテキスト内で検証されることが保証されます。

> !注*User*、*Developer*、または*Admin*の役割を持つチームメンバーは、Sitecore Cloud Portal進行状態を検査することができます。

進行状態の検査:

1.  条件を開いて **「テスト**」をクリックします。
    
    ![Testing a condition](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/pers_testcond.png)
    
2.  **テスト**条件ダイアログでは、その条件をゲストに対してテストする必要があります。デフォルトのゲスト属性でテストするか、検索ボックスをクリックして最近のアクティブゲストリストから「**最近**」を選んだり、ブックマークしたゲストのリストから「**ブックマーク**」を選択することもできます。システムは最近アクティブだったゲストを選択します。特定のゲストを選択するには、検索ボックスにそのゲストの固有の識別子を入力します。例えば、メールアドレス、他のユニークな識別子、ブラウザIDなどを使ってゲストを検索できます。
    
    > !注コードの設定やテスト時によく使うゲストのデータを使っている場合は、**スター** アイコンをクリックしてゲストをブックマークするだけで、もう探す必要がなくなりましょう。
    
3.  テストにヘッダーとパラメータを含めるには **、Experience request**オプションをクリックしてください。これを行うには、JavaScriptコードエディタでrequestコンテキストを呼び出してください:
    
    (function () {
     return { request: request };
    })();
    
4.  エクスペリエンスリクエストにヘッダーを追加するには、**テストシナリオ** オプションから「 **ヘッダーを追加**」をクリックします。
    
5.  この形式でオブジェクトをキーとして含めることができます: 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はここに示すような値です。
    
    ![pers\_header.png](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/pers_header.png)
    
6.  「 **テスト**」をクリックします。テストシナリオに追加したパラメータや値は回答に含まれています。
    
7.  リクエストにパラメータを追加するには、JavaScriptコードエディタでパラメータの全パスを含める必要があります。以下に示されています:
    
    (function () {
     return { request: request.params.utm.campaign === "summer\_sale"};
    })();
    
8.  **テストシナリオ**オプションからパラメータ**を追加**をクリックします。
    
9.  この形式でオブジェクトをキーとして含めることができます: objects.keys。例えば、utm\_campaignはキー、summer\_saleはここに示すような値です。
    
    ![Add parameters to test conditions](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/pers_addparam.png)
    
10.  「 **テスト**」をクリックします。テストシナリオに追加したパラメータや値は回答に含まれています。以下に示されています:
     
     ![Parameters in the test response](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/pers_paramresponse.png)