---
title: "セッション特性を作成する"
slug: "create-a-session-trait"
abstract: "Sitecore CDPでJavaScriptベースのセッション特性を作成し、カスタムJavaScriptを使ってイベントから属性をキャプチャ・計算する方法。"
---
# セッション特性を作成する

Sitecore CDPでは、イベントから属性を取得し、顧客のセッション終了時にこれらの属性を計算し、その結果をゲストプロファイルに保存するセッション特性を作成できます。JavaScriptを使ってセッション特性のロジックをカスタマイズし、あなたのビジネスニーズに合わせてカスタマイズできます。

セッション特性を作成するには:

1.  ナビゲーションペインで、**Developer center** > **Session traits**をクリックしてください。
    
2.  **「作成**」をクリックします。
    
3.  新しいセッション特性の名前を入力してください。Sitecore CDPセッション特性に名前を付けると自動的にfriendlyId(manage-session-traits.html#UUID-d6fd963c-d749-e238-9bd3-af2cff77e8fd\_section-idm234411970915559 "Copy the friendly ID of a session trait")が作成されます。 **「作成**」をクリックします。
    
    > !注セッション特性を作成する際にfriendlyIdを変更できますが、セッション特性が有効化された後はIDは変更できません。 friendlyIdはゲストプロファイルでセッション特性を識別し、[セッション特性値にアクセスする](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/developer-center/session-traits/defining,-storing,-and-accessing-session-traits.html#UUID-79889d12-06ee-5109-5ac2-083d17151698_section-idm234360237762829 "Accessing session trait values in Sitecore CDP")にはこのIDを参照する必要があります。
    
4.  **JavaScript**セクションで「**コーディング開始**」をクリックします。
    
5.  コードエディターで、セッション特性をキャプチャするために使いたいカスタムJavaScriptコードを入力します。提供された [サンプルコードスニペット](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/developer-center/session-traits/code-snippets-1481735.html "Code snippets") を、セッション特性に必要なJavaScriptを書く出発点として利用できます。
    
    ![Write a custom JavaScript code in the code editor to define the value you want to capture in the session trait.](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/SessionTraitJScodecustom.png)
    
6.  ゲストデータモデルの属性やパスをコードに挿入するには、**Data**タブで ![Edit icon](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/edit_pencil.png) をクリックして、以下のいずれかを実行します。
    
    -   ゲストタイプに基づいてランダムなゲストを選ぶには、検索ボックスをクリックし、「**ビジター** 」または **「カスタマー**」を選択してください。
    -   特定のゲストを選択するには、検索ボックスにそのゲストの固有の識別子を入力します。例えば、メールアドレス、その他のユニークな識別子、ブラウザIDなどを使ってゲストを検索できます。
    
    ゲストを選択した後、**ゲストデータモデル**ツリーでコピーしたい属性の横にある![Copy icon](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/copy_data.png)をクリックし、「**JavaScriptとしてパスをコピー**する」をクリックします。
    
    > !ヒントコードの設定やテスト時によく使うゲストのデータを使っている場合は、「**ブックマーク**![bookmark.png](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/bookmark.png)」アイコンをクリックして、もう探す必要がなくなりましょう。
    
7.  コードエディタでJavaScriptコードを自動的にフォーマット・インデントするには、![Format icon](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/preetify.png)をクリックしてください。
    
8.  **「保存**」をクリックします。
    
    > !重要[セッション特性を起動](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/developer-center/session-traits/activate-a-session-trait.html "Activate a session trait")する前に[テスト](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/developer-center/session-traits/test-a-session-trait.html "Test a session trait")することをお勧めします。