スキーマの基本を学ぶ schemas-gs

このページ: Adobe Experience Platform の標準スキーマとリレーショナルスキーマがデータの構造を定義する仕組みについて説明します。これにより、Adobe Journey Optimizer でパーソナライゼーションやオーケストレーションキャンペーンのプロファイル、行動イベント、リレーショナルエンティティをモデル化できます。

Adobe Journey Optimizer では、Adobe Experience Platform スキーマ​に依存して、一貫性のある再利用可能な方法でデータの構造を記述します。 スキーマは、現実のオブジェクト(人物など)の概念上の定義を提供し、そのオブジェクトの各インスタンスに含める必要があるデータ(名前や誕生日など)の概要を説明します。 データが Experience Platform に取り込まれると、常に XDM スキーマ​に応じて構造化されます。

標準スキーマとリレーショナルスキーマ

Adobe Experience Platform には、2 つのタイプのスキーマがあります。

  • 標準スキーマ​は、クラスとフィールドグループを使用してレコードまたは時系列データを取り込む階層スキーマです。

    標準スキーマは、次の要素で構成されます。

    • クラス(レコードまたは時系列のデータの動作を定義します)。
    • 1 つ以上の​フィールドグループ(特定のフィールドをスキーマに追加します)。

    Journey Optimizer では、標準スキーマは通常、個々の人物とその属性​を表し、クリック、購入、ログインなどの​ 時系列のインタラクション ​をキャプチャし、セグメント化とパーソナライゼーションの​ リアルタイム顧客プロファイル ​を強化することを目的に使用されます。

    ➡️ 標準スキーマの作成と設定の方法について詳しくは、このビデオを参照してください。(ビデオ)

  • リレーショナルスキーマ​は、クラスやフィールドグループを使用しないフラットな非階層スキーマです。 これらはリレーショナルエンティティのレコードデータを取得することを目的に使用され、主に Journey Optimizer オーケストレーションキャンペーン​で使用されます。

    リレーショナルエンティティの例を次に示します。

    • 予約、契約または購読
    • 製品またはカタログ
    • ストア、ロケーション、パートナー

    リレーショナルスキーマを使用すると、エンティティごと(例:予約ごと、購読ごと)に 1 つのメッセージを送信し、エンティティの属性(例:製品カテゴリ、ストアの場所)に基づいてセグメントを作成し、エンティティにリンクされているすべての連絡先にリーチすることでアドレサビリティを向上させることができます。

    リレーショナルスキーマの仕組み:

    1. スキーマを手動で作成または DDL 経由で読み込む
    2. スキーマをリンク​して、エンティティと人物の関係を定義します(例:メンバーにリンクされたロイヤルティトランザクション、ブランドにリンクされた報酬)。
    3. サポートされているソースからデータセットに​ データを取得 ​します。

    ➡️ リレーショナルスキーマとデータセットの管理方法を学ぶ
    ➡️ オーケストレーションキャンペーンの基本を学ぶ

IMPORTANT
リアルタイム顧客プロファイルのスキーマを有効にすると、その決定は永続的なものとなります。一度有効にすると、そのスキーマを無効にしたり削除したりすることはできません。 そのスキーマ上に構築されたデータセットは、個別に無効にするか、削除できますが、その操作を行うと、関連するプロファイルレコードが削除され、セグメント化とアクティベーションのワークフローに影響を与える可能性があります。 有効にする前に、ID 設定とフィールドグループの選択を確定します。 ガイダンスについて詳しくは、Adobe Experience Platform ドキュメントのプロファイルのイネーブルメント計画およびプロファイル対応スキーマの管理を参照してください。

チュートリアルビデオ video-schema

標準スキーマの作成、フィールドグループの追加、カスタムフィールドグループの作成および設定の方法について説明します。

AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page explains how Adobe Experience Platform standard and relational XDM schemas define the structure of your data so you can model profiles, behavioral events, and relational entities in Journey Optimizer.

Intents:

  • Understand what an XDM schema is and how it structures ingested Experience Platform data.
  • Distinguish standard schemas from relational schemas.
  • Choose a class (record or time-series) and field groups for a standard schema.
  • Model relational entities for Orchestrated campaigns.
  • Understand the permanence of enabling a schema for Real-Time Customer Profile.

Glossary:

  • XDM schema: an abstract definition of a real-world object that structures data ingested into Experience Platform (product-specific)
  • Standard schema: a hierarchical schema that uses classes and field groups to capture record or time-series data (product-specific)
  • Relational schema: a flat, non-hierarchical schema that does not use classes or field groups, used for record data for relational entities and primarily in Orchestrated campaigns (product-specific)
  • Class: the schema component that defines data behavior (record or time-series) (product-specific)
  • Field group: the schema component that adds specific fields to a schema (product-specific)
  • Real-Time Customer Profile: the profile that standard schemas power for segmentation and personalization (product-specific)

Guardrails:

  • Enabling a schema for Real-Time Customer Profile is permanent: once enabled, the schema cannot be disabled or deleted (hard constraint).
  • Datasets built on an enabled schema can be disabled or deleted separately, but doing so removes the associated profile records and may affect segmentation and activation workflows.
  • Relational schemas are flat and do not use classes or field groups.

Terminology:

  • Do not confuse: “standard schema” (hierarchical, uses classes and field groups) ≠ “relational schema” (flat, no classes or field groups)
  • Do not confuse: “class” (defines record versus time-series behavior) ≠ “field group” (adds specific fields)
  • Do not confuse: “record” behavior ≠ “time-series” behavior

FAQ:

  • Q: What are the two types of schemas? — Standard schemas (hierarchical) and relational schemas (flat, non-hierarchical).
  • Q: What is the difference between a class and a field group? — A class defines the base behavior (record or time-series); field groups add specific fields to the schema.
  • Q: When are relational schemas used? — Primarily in Journey Optimizer Orchestrated campaigns, for relational entities such as bookings, products, or stores.
  • Q: Can I undo enabling a schema for Profile? — No; once enabled, the schema cannot be disabled or deleted, although its datasets can be disabled or deleted separately.
  • Q: How do I create a relational schema? — Create it manually or import via DDL, then link schemas to define relationships and ingest data from supported sources.
recommendation-more-help
journey-optimizer-help