UI でのマップフィールドの定義
Adobe Experience Platformを使用すると、カスタムエクスペリエンスデータモデル(XDM)クラス、スキーマフィールドグループおよびデータタイプの構造を完全にカスタマイズできます。
また、スキーマエディターでマップフィールドを定義して、柔軟かつ動的なデータ構造をモデル化したり、キーと値のペアのコレクションを保存したりすることもできます。
Platform ユーザーインターフェイス(UI)で新しいフィールドを定義する際には、 タイプ ドロップダウンで「」を選択します マップ」を選択します。
A 値タイプをマッピング プロパティが表示されます。 この値は、に必要です。 マップ データタイプ。 マップに使用できる値は次のとおりです 文字列 および 整数. 使用可能なオプションのドロップダウンリストから値を選択します。
サブフィールドを設定したら、フィールドグループに割り当てる必要があります。 の使用 フィールドグループ ドロップダウンメニューまたは検索フィールドで、 適用. 同じプロセスを使用してオブジェクトにフィールドを追加し続けるか、を選択します 保存 をクリックして設定を確認します。
使用の制限 restrictions
XDM は、このデータタイプの使用に次の制限を設けます。
- マップのタイプはでなければなりません
object
. - マップの種類にはプロパティを定義できません(つまり、「空の」オブジェクトを定義します)。
- マップのタイプには次を含める必要があります
additionalProperties.type
マップ内に配置できる値を記述するフィールドは、string
またはinteger
. - マルチエンティティのセグメント化は、マップキーに基づいてのみ定義でき、値に基づいて定義することはできません。
- マップは、アカウントオーディエンスではサポートされていません。
絶対に必要な場合にのみ、マップタイプのフィールドを使用するようにしてください。これには、次のパフォーマンス上の欠点があります。
- からの応答時間 Adobe Experience Platform クエリサービス 1 億件のレコードに対して 3 秒から 10 秒まで低下します。
- マップのキー数は 16 未満にする必要があります。そうしないと、さらに低下する可能性があります。
次の手順
このドキュメントを読み、Platform UI でマップフィールドを定義できるようになりました。 クラスとフィールドグループのみを使用して、フィールドをスキーマに追加できます。 UI でこれらのリソースを管理する方法について詳しくは、作成と編集のガイドを参照してください クラス および フィールドグループ.
の機能について詳しくは、を参照してください スキーマ ワークスペース、を参照 スキーマ workspace の概要.