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