XDM スキーマの作成
モバイルアプリイベント用の XDM スキーマを作成する方法を説明します。
標準化と相互運用性は、Adobe Experience Platform の背後にある重要な概念です。アドビが推進するエクスペリエンスデータモデル(XDM)は、顧客体験データを標準化し、顧客体験管理のスキーマを定義する取り組みです。
XDM スキーマとは
XDM はパブリックに文書化された仕様であり、デジタルエクスペリエンスのパワーを向上させるために設計されています。あらゆるアプリケーションが Platform サービスと通信するための共通の構造と定義を提供します。 XDM 標準に準拠することで、すべての顧客体験データを共通の表現に組み込み、より迅速かつ統合的な方法でインサイトを得ることができます。顧客行動から有益なインサイトを得たり、セグメントを通じて顧客オーディエンスを定義したり、パーソナライゼーションのために顧客属性を使用したりできます。
Experience Platform では、スキーマを使用して、一貫性のある再利用可能な方法でデータの構造を記述します。システムをまたいで一貫したデータを定義することで、意味を保有しやすくなり、データから価値を得ることができます。
データを Platform に取り込む前に、スキーマを構成して、データの構造を記述し、各フィールドに含めることができるデータの種類を制限する必要があります。スキーマは、基本クラスと 0 個以上のスキーマフィールドグループで構成されます。
デザインの原則やベストプラクティスなど、スキーマ構成モデルについて詳しくは、 スキーマ構成の基本またはプレイリスト XDM を使用した顧客体験データのモデル化を参照してください。
前提条件
このレッスンを完了するには、Experience Platformスキーマを作成する権限が必要です。
学習目標
このレッスンでは、次の操作を行います。
- データ収集インターフェイスでのスキーマの作成
- 標準フィールドグループをスキーマに追加します
- カスタムフィールドグループを作成してスキーマに追加する
スキーマへの移動
-
Adobe Experience Cloudにログインします。
-
このチュートリアルに使用するExperience Platformサンドボックスに属していることを確認します。
-
アプリ切り替えツール 右上)を開き、
-
メニューから データ収集 を選択します。
note note NOTE Real-Time CDPなどの Platform ベースのアプリケーションを使用しているお客様は、このチュートリアルで開発用サンドボックスを使用する必要があります。 その他の顧客は、デフォルトの実稼動サンドボックスを使用します。 -
左パネルの データ管理 の下の スキーマ を選択します。
メインスキーマページが開き、既存のスキーマのリストが表示されます。 また、スキーマのコア構成要素に対応するタブも表示されます。
- フィールドグループ は、個人の詳細情報、ホテルの環境設定、住所などの特定のデータを取り込むために 1 つ以上のフィールドを定義する再利用可能なコンポーネントです。
- クラス スキーマに含まれるデータの行動の側面を定義します。 例:
XDM ExperienceEvent
は、時系列、イベントデータを取得し、XDM Individual Profile
は、個人に関する属性データを取得します。 - データ型 は、基本的なリテラルフィールドと同じ方法で、クラスまたはフィールドグループの参照フィールド型として使用されます。
上記の説明は概要です。 詳しくは、 スキーマ構成要素ビデオを参照するか、製品ドキュメントの スキーマ構成の基本を参照してください。
このチュートリアルでは、「コンシューマーエクスペリエンスイベント」フィールドグループを使用して、プロセスを示すカスタムイベントを作成します。
Luma アプリスキーマアーキテクチャ
実際のシナリオでは、スキーマデザインプロセスは次のようになります。
- ビジネス要件を収集します。
- 可能な限り多くの要件に対応するために、事前に作成されたフィールドグループを見つけます。
- ギャップに対するカスタムフィールドグループの作成
学習目的で、事前定義済みフィールドグループとカスタムフィールドグループを使用します。
- 消費者エクスペリエンスイベント:多くの共通フィールドを持つ事前に作成されたフィールドグループ。
- アプリ情報:TrackState/TrackAction Analytics の概念を模倣するように設計されたカスタムフィールドグループ。
スキーマの作成
-
「スキーマを作成」を選択します。
-
スキーマを作成 ウィザードの クラスを選択 手順で、「このスキーマの基本クラスを選択 の下の エクスペリエンスイベント を選択します。
-
「次へ」を選択します。
-
スキーマを作成 ウィザードの 名前とレビュー 手順で、スキーマ表示名 (例:
Luma Mobile Event Schema
)および 説明 (例:Schema for Luma mobile app experience events
)を入力します。note note NOTE このチュートリアルを 1 つのサンドボックスで複数のユーザーと共に行う場合、または共有アカウントを使用する場合は、命名規則の一部として ID を追加するか先頭に追加することを検討してください。 例えば、 Luma Mobile App Event Schema
の代わりにLuma Mobile App Event Schema - Joe Smith
を使用します。 概要のメモも参照してください。 -
「完了」を選択して、ウィザードを終了します。
-
の横にある「プラス 追加」を選択します。
-
Consumer Experience Event
を検索します。 -
を選択してフィールドをプレビューするか、フィールドグループを選択する前に説明を読んで詳細を確認します。
-
消費者エクスペリエンスイベント を選択します。
-
「フィールドグループを追加」を選択します。
スキーマ構成のメイン画面に戻り、使用可能なすべてのフィールドを確認できます。
-
「保存」を選択します。
消費者エクスペリエンスイベント フィールドグループのデータタイプは Web 情報 で、ページビュー数やリンククリック数などのイベントを記述します。 執筆時点では、この機能にモバイルアプリの同等機能はないので、独自の機能を作成します。
カスタムデータタイプの作成
まず、2 つのイベントを記述するカスタムデータタイプを作成します。
- 画面ビュー
- アプリの操作
-
「データタイプ」タブを選択します。
-
データタイプを作成 を選択します。
-
表示名 および 説明 を入力(例:
App Information
およびCustom data type describing "Screen Views" & "App Actions"
)note tip TIP カスタムフィールドには、常にわかりやすい 表示名 を使用します。この方法では、セグメントビルダーなどのダウンストリームサービスにフィールドが表示される際に、マーケターがカスタムフィールドにアクセスしやすくなります。 -
フィールドを追加するには、「 」ボタンを選択します。
-
このフィールドは、アプリインタラクションのコンテナオブジェクトなので、キャメルケースの フィールド名
appInteraction
、表示名App Interaction
を入力し、タイプ リストからObject
を選択します。 -
「適用」を選択します。
-
アクションが発生した頻度を測定するには、作成した appInteraction オブジェクトの横にある ボタンを選択してフィールドを追加します。
-
キャメルケース フィールド名
appAction
、表示名App Action
、タイプMeasure
を入力します。この手順は、Adobe Analyticsの成功イベントに相当します。
-
「適用」を選択します。
-
appInteraction オブジェクトの横にある ボタンを選択して、インタラクションのタイプを説明するフィールドを追加します。
-
フィールド名
name
、表示名Name
、タイプString
を入力します。この手順はAdobe Analyticsのディメンションと同等です。
-
右パネルの下部までスクロールし、「適用」を選択します。
-
screenView
と呼ばれる Measure フィールドと、screenName
とscreenType
と呼ばれる 2 つの String フィールドを含むappStateDetails
オブジェクトを作成するには、appInteraction オブジェクトの作成時と同じ手順に従います。 -
「保存」を選択します。
カスタムフィールドグループの追加
次に、カスタムデータタイプを使用してカスタムフィールドグループを追加します。
-
このレッスンで作成したスキーマを開きます。
-
の横にある「プラス 追加」を選択します。
-
「新しいフィールドグループを作成」を選択します。
-
表示名 および 説明 を入力します(例:
App Interactions
、Fields for app interactions
)。 -
「フィールドグループを追加」を選択します。
-
メインのコンポジション画面から、「 アプリのインタラクション」を選択します。
-
スキーマ名の横にある ボタンを選択して、スキーマのルートにフィールドを追加します。
-
右側のパネルで、
appInformation
の フィールド名、App Information
の 表示名、App Information
の タイプ を入力します。 -
フィールドグループ ドロップダウンから「アプリのインタラクション」を選択し、フィールドを新しいフィールドグループに割り当てます。
-
「適用」を選択します。
-
「保存」を選択します。
次のトピック:データストリーム の作成