---
title: "意思決定表の入力"
slug: "decision-table-inputs"
abstract: "意思決定表の入力が、コンポーネントパーソナライズにおいて訪問者をターゲットにするデータをどのように定義するかを学びましょう。"
---
# 意思決定表の入力

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

[コンポーネントパーソナライズ](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization.html "Component personalization")において、入力はパーソナライズルールが訪問者を評価し、どのコンポーネントバリアントを見るかを決定するために用いるデータを定義します。

例えば、特定の国のモバイル訪問者をターゲットにしたい場合、意思決定表で「 **国** 」や **「デバイスタイプ** 」を入力として使うことができます。

> !ヒント位置情報に基づくパーソナライズは利用可能な位置情報に依存し、訪問者の正確な物理的位置を必ずしも反映しないことがあります。VPN、プロキシ、ネットワークルーティング、上流のデータソースは位置情報の正確さに影響を与えることがあります。

ページビルダーでコンポーネントをパーソナライズする際、意思決定テーブルにはプロファイル [データ](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs.html#profile-data "Profile data")、[条件](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs.html#conditions "Conditions")、[カスタム値](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs.html#custom-values "Custom values")の3つの入力タイプを使用できます。

各入力はパーソナライズされたコンポーネントの意思決定テーブルの列として表示されます。

![Each input appears as a column in the personalized component's decision table.](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/DT_Input_options.png)

単一の入力を使うことも、複数の入力を組み合わせて特定のオーディエンスをターゲットにすることもできます。

ルールに複数の入力を組み合わせると、訪問者はそれらすべてに一致しなければルールが適用されません。

## プロファイルデータ

SitecoreAIの既存の訪問者プロファイル属性を、コンポーネントのパーソナライズのための意思決定テーブルの入力として活用してください。

以下のプロファイル属性が入力として利用可能です:

属性

概要

例の値

**チャンネル**

オーディエンスがブランドとつながるために使うプラットフォームや経路。

-   ウェブ
-   モバイル
-   モバイルアプリ
-   オフライン

**都市**

訪問者の所在地に関連する都市。

-   コペンハーゲン
-   ダブリン

**大陸**

訪問者の位置に関連する大陸(標準的な2文字コード使用)。

-   AF - アフリカ
-   AN - 南極
-   AS - アジア
-   EU - ヨーロッパ
-   NA - 北米
-   OC - オセアニア
-   南米 - 南アメリカ

**国**

訪問者の所在地に関連する国( [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) 形式)。

アメリカ、カリフォルニア、アイルランド、ダラスカ、デラウェア

**生年月日**

訪問者の生年月日。

04/28/2000

**デバイスタイプ**

訪問者が使う装置。

-   Desktop
-   モバイル
-   タブレット

**メール**

訪問者のメールアドレス。

[user@sitecore.com](mailto:user@sitecore.com)

**名前**

訪問者の名前。

John

**性別**

訪問者の性別。

-   女性
-   男性
-   不明

**姓**

訪問者の名字。

ドウ

**オペレーティングシステム**

訪問者のデバイスで使用されているオペレーティングシステム。

-   窓
-   macOS
-   iOS
-   アンドロイド
-   Linux

**参照元**

訪問者があなたのサイトを訪れる前に来た情報源やウェブサイト。

google.com

**地域**

訪問者の所在地に関連する地域または州。

テキサス

**種類**

訪問者のプロフィールタイプまたはステータス。

-   訪問者
-   識別
-   引退

**UTMキャンペーン**

マーケティングキャンペーン名はUTM(Urchin Tracking Module)パラメータから取得しました。

春のセール

**UTMメディア**

UTMパラメータから得られたマーケティングチャネルです。

メール

**UTMの出典**

トラフィックソースはUTMパラメータから取得されました。

Googleで調べてみてください

## 条件

SitecoreAIは、一般的なターゲティング [シナリオ向けの標準](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/specifying-variables-for-conditions.html "Specifying variables for conditions") 条件を含み、より高度な論理用にカスタム条件を作成できます。

これらの条件は、コンポーネントのパーソナライズにおける意思決定表の入力として使用できます。条件を選択すると、その入力がどのように評価されるかを設定します。

例えば、標準の「 **国** 」条件を選択して訪問者が*Denmark*から来ているかどうかを確認できます。条件入力はtrue、false、またはnullに評価でき、これらはパーソナライズルールに利用できます。

## カスタムバリュー

必要なデータがプロファイルデータや条件から入手できない場合、コンポーネントのパーソナライズのための意思決定テーブルの入力としてカスタム値を活用しましょう。

JavaScriptを使えば、カスタム値はプロファイル属性、訪問者の挙動、計算された論理を一つの再利用可能な数値にまとめることができます。

カスタム値は、SitecoreAIが提供する [事前設定](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs.html#out-of-the-box-ootb "Out-of-the-box (OOTB)") 値か、自分でターゲティングロジック用に作成した [カスタムJavaScript値](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs.html#custom "Custom") のいずれかです。

### 箱から出て(OOTB)

一般的なターゲティングシナリオの入力として、あらかじめ定義されたカスタム値を使いましょう。

-   **最初のページ** - 訪問者の現在のセッションで最初に閲覧されたページ。一致するページビューが見つからない場合は null 返します。
-   **ゲストの誕生日** - 訪問者の誕生日が現在の日付と一致しているかどうか。
-   **ページビュー数** - 訪問者の現在のセッションにおける総ページビュー
-   **トップアフィニティ** - 訪問者プロフィールで最も高いアフィニティ値。有効なアフィニティが見つからない場合は null 返品。

### 習慣

[他の入力タイプが必要なターゲティングの柔軟性がない場合は、JavaScriptベースのカスタム値を自分で作成しましょう。](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs/create-custom-values.html "Create custom values")

これにより、プロファイル属性、セッション活動、訪問者の行動をビジネスロジックに合った再利用可能な値にまとめることができます。

例えば、以下のカスタム値は、セッション数とページビューに基づいて訪問者を*高*、*中、**低*の各目的に分類しています:

(function() {
 var sessionCount = profile?.sessions?.length ?? 0;
 var pageViewCount = profile?.traits?.session?.stats?.eventTypeCount?.pageView ?? 0;

 if (sessionCount >= 10 || pageViewCount >= 100) {
 return 'high';
 } else if (sessionCount >= 5 || pageViewCount >= 50) {
 return 'medium';
 } else {
 return 'low';
 }
})();