XDM システムの概要

メモ

「mixin」という用語は、理解を促進するためにスキーマ「フィールドグループ」に更新されました。 フィールドグループは、ビジネスでの使用例をサポートする再利用可能なフィールドのセットです。 この変更は、スキーマレジストリAPI、Adobe Experience PlatformUI、およびすべてのプラットフォームドキュメントに反映されます。

標準化と相互運用性は、Adobe Experience Platform の背後にある重要な概念です。Experience Data Model (XDM)は、Adobeに基づいて、顧客体験データを標準化し、顧客体験管理のスキーマを定義する取り組みです。

XDM はパブリックに文書化された仕様であり、デジタルエクスペリエンスのパワーを向上させるために設計されています。Platformサービスとの通信に使用するアプリケーションの共通の構造と定義を提供します。 XDM 標準に準拠することで、すべての顧客体験データを共通の表現に組み込み、より迅速かつ統合的な方法でインサイトを得ることができます。顧客の行動から貴重なインサイトを得たり、セグメントを使用して顧客のオーディエンスを定義したり、パーソナライゼーションを目的として顧客属性を表すことができます。

XDMは、Experience Platformの力を借りたAdobe Experience Cloudが、正しい人に正しいチャネルに、正しいメッセージを、まさに適切なタイミングで届けることを可能にする基礎的な枠組みです。 Experience Platformが構築される方法論XDM Systemは、Platformサービスが使用するExperience Data Modelスキーマを操作します。

このドキュメントでは、Experience Platform内のXDMシステムの役割の概要を説明します。

XDM スキーマ

Experience Platform では、スキーマを使用して、一貫性のある再利用可能な方法でデータの構造を記述します。システムをまたいで一貫したデータを定義することで、意味を保有しやすくなり、データから価値を得ることができます。

データをPlatformに取り込む前に、スキーマを構成して、データの構造を記述し、各フィールドに含めることができるデータの種類に制約を与える必要があります。 スキーマは、基本クラスと、0個以上のスキーマフィールドグループで構成されます。

デザインの原則やベストプラクティスなど、スキーマ構成モデルについて詳しくは、スキーマ構成の基本を参照してください。

Schema Registry および Schema Library

Schema Registry​は、Adobe Experience Platform Schema Library​内のすべてのスキーマ関連リソースを表示し、管理するためのユーザーインターフェイスとRESTful APIを提供します。 Schema Libraryには、Adobeが提供する業界標準のリソースと、使用するアプリケーションのExperience Platformパートナーやベンダーのリソースが含まれています。 また、スキーマレジストリの UI と API を使用して、組織に固有の新しいスキーマやリソースを作成および管理することもできます。

Schema Registryで入手できる主な操作の詳細なガイドについては、スキーマレジストリ開発者ガイドを参照してください。

XDM システムでのデータの動作

Experience Platformでの使用を意図したデータは、次の2つの動作タイプに分類されます。

  • レコードデータ:主体の属性に関する情報を提供します。主体は、組織または個人にすることができます。
  • 時系列データ:レコードの主体によって直接または間接的にアクションが実行された時点のシステムのスナップショットを提供します。

すべての XDM スキーマは、レコードまたは時系列として分類できるデータを記述します。スキーマのデータ動作は、スキーマのクラスによって定義され、スキーマの作成時に割り当てられます。XDM クラスは、特定のデータ動作を表すためにスキーマが格納する必要のある最小のプロパティ数を記述します。

独自のクラスをSchema Registry内に定義できますが、レコードと時系列のデータにはそれぞれ優先クラス​XDM Individual Profile​と​XDM ExperienceEvent​を使用することをお勧めします。 これらのクラスの詳細については、以下で説明します。

XDM Individual Profile

XDM Individual Profile は、特定された対象と部分的に識別された対象の両方の属性の単数形式の表現を形成する、レコードベースのクラスです。高度に識別されるプロファイルには、個人的なコミュニケーションやターゲットを絞ったエンゲージメントに使用したり、詳細な個人情報(名前、性別、生年月日、場所など)および連絡先情報(電話番号や電子メールアドレスなど)を含めたりできます。

識別されにくいプロファイルは、ブラウザーの cookie のように、匿名の行動シグナルのみで構成される場合があります。この場合、少ないプロファイルデータを使用して、匿名プロファイルの興味や好みを照合し、格納する情報ベースを構築します。これらの識別子は、時間が経過すると、主体が通知、購読、購入などに新規登録するため、より詳細になる場合があります。これによってプロファイル属性が増加すると、最終的に件名が特定され、ターゲットを絞ったエンゲージメントの度合いが高くなる可能性があります。

消費者プロファイルが増え続けるにつれ、ある人物の個人情報、識別情報、連絡先の詳細、コミュニケーションの環境設定を含む堅牢なリポジトリーとなります。

XDM ExperienceEvent

XDM ExperienceEvent は、イベント(または一連のイベント)が発生したときのシステムの状態(サブジェクトが関与する時点や ID など)を取り込むために使用される、時系列ベースのクラスです。エクスペリエンスイベントは、何が発生したかに関する事実の記録なので、不変であり、何が発生したかを集計や解釈を加えずに表します。特定の時間枠内で発生した変更を分析し、複数の時間枠を比較してトレンドを追跡するために使用できるので、時間ドメイン分析には非常に重要です。

エクスペリエンスイベントは、明示的または暗黙的に指定できます。明示的なイベントは、ジャーニーのある時点で起きた人間の行動を直接観察できます。暗黙的なイベントとは、直接的な人間のアクションなしで発生するけれど、個人に関わるイベントです。暗黙的なイベントの例としては、電子メールニュースレターのスケジュールされた送信や、特定のしきい値に到達するバッテリーの電圧などがあります。

すべてのイベントがすべてのデータソースをまたいで簡単に分類できるとは限りませんが、類似したイベントを、できる限り似たタイプのイベントと調和させるとは非常に便利です。

ExperienceEvent カスタマージャーニー

XDMスキーマとExperience Platformサービス

Experience Platform はスキーマにとらわれず、XDM標準に準拠するスキーマはすべて Platform サービスで使用できます。異なるPlatformサービスがスキーマを使用する方法について、以下で詳しく説明します。

Catalog Service, Data Ingestion & Data Lake

Catalog Service は、 Experience Platform アセットとその関連スキーマの記録システムです。Catalog は、実際のデータを含むファイルやディレクトリではなく、これらのファイルやディレクトリのメタデータや説明を保持します。

Catalog データは、接触チャネル Data Lakeやファイル形式に関係なく、によって管理されるすべてのデータを含む、非常に詳細なデータストア Platformに保存されます。

Experience Platformへのデータの取り込みを開始するには、Catalog Serviceを使用してデータセットを作成します。 データセットは、取り込むデータの構造を記述した XDM スキーマを参照します。スキーマなしでデータセットを作成した場合、Experience Platformは、取り込んだデータフィールドの種類と内容を調べ、「観測されたスキーマ」を引き出します。 次に、データセットはCatalogで追跡され、スキーマとその基となる監視スキーマーの横のData Lakeに保存されます。

Catalogについて詳しくは、カタログサービスの概要を参照してください。 Adobe Experience Platform のデータ取り込みについて詳しくは、データ取り込みの概要を参照してください。

Query Service

Adobe Experience PlatformQuery Serviceでは、標準のSQLからクエリExperience Platformデータを使用して、様々な使用例をサポートできます。

スキーマを構成し、そのスキーマを参照するデータセットを作成した後、データをData Lakeに取り込んで保存します。 Query Serviceを使用すると、Data Lake内の任意のデータセットに参加し、クエリ結果を新しいデータセットとして取り込み、レポート、機械学習、またはReal-time Customer Profileへの取り込みに使用できます。

Query Serviceの詳細については、クエリサービスの紹介を参照してください。

Real-time Customer Profile

リアルタイムの顧客プロファイルは、ターゲットを絞り、パーソナライズされたエクスペリエンス管理のための一元的な顧客プロファイルを提供します。各プロファイルには、すべてのシステムにわたって集計されたデータと、Experience Platformで使用するシステムのいずれかで行われた個人のイベントに関する、対応可能なタイムスタンプ付きのアカウントが含まれます。

Real-time Customer Profile は、 XDM Individual Profile OR XDM ExperienceEvent クラスに基づいてスキーマ形式のデータを使用し、そのデータに基づいてクエリに応答します。Profile は、他のクラスに基づくスキーマの使用をサポートしていません。

Profile 各顧客プロファイルのインスタンスを維持し、データを結合して個人の「単一の真実の源泉」を形成します。この統合データは、「和集合ビュー」と呼ばれるものを使用して表されます。和集合ビューは、同じクラスを実装するすべてのスキーマのフィールドを、1 つのスキーマに集計します。UIまたはAPIを使用してスキーマを構成する場合、スキーマのReal-time Customer Profileでの使用を有効にし、和集合表示に含めるタグを付けることができます。 次に、タグ付きスキーマはProfileに送られるスキーマ定義に参加します。

XDM Individual ProfileとXDM ExperienceEventのデータはCatalogに取り込まれ、管理されるので、Real-time Customer Profileをトリガーして、使用可能になったデータの取り込みを開始します。 取り込まれるインタラクションや詳細が多いほど、個人プロファイルは強力になります。

XDM Individual Profile データは、チャネルやAdobeソリューションの統合全体にわたってアクションを伝え、強化します。行動やインタラクションデータの豊富な履歴と組み合わせると、このデータを電源機械学習に使用します。Real-time Customer Profile APIは、サードパーティのソリューション、CRM、および独自仕様のソリューションの機能を強化するためにも使用できます。

詳しくは、リアルタイム顧客プロファイルの概要を参照してください。

Data Science Workspace

Adobe Experience PlatformData Science Workspaceは、機械学習と人工知能を使ってExperience Platformに保存されたデータから洞察を得ています。 Data Science Workspace データ科学者は、XDM Individualに基づくレシピ Profile と、顧客とそのアクティビティに関する XDM ExperienceEvent データを作成でき、購入傾向や推奨オファーなど、個人が認識し、使用する可能性が高い予測を容易にできます。

Data Science Workspaceを使うと、データ科学者は機械学習を利用したインテリジェントなサービスAPIを簡単に作成できます。 これらのサービスは、Adobe Target や Adobe Analytics Cloud などの他のアドビソリューションと連携して、パーソナライズされ、ターゲットを絞ったデジタルエクスペリエンスを自動化します。

Experience Platformデータを使用してインサイトを強化する方法の詳細については、データサイエンスワークスペースの概要を参照してください。

次の手順とその他のリソース

これで、Experience Platformを通じてスキーマの役割をより深く理解できたので、自分で作成する開始を作る準備が整いました。 学習内容の補足を続けるには、推奨ドキュメントを読み、次のビデオをご覧ください。

Experience Platformで使用するスキーマを構成する際の設計原則とベストプラクティスを学ぶには、まずスキーマ組成の基本を読みます。 スキーマの作成手順については、API を使用したまたはユーザーインターフェイスを使用したスキーマの作成に関するチュートリアルを参照してください。

Experience PlatformのXDM Systemに対する理解を深めるには、次のビデオをご覧ください。

このページ