XDM スキーマの作成

モバイルアプリイベント用のXDM スキーマを作成する方法を説明します。

標準化と相互運用性は、Adobe Experience Platform の背後にある重要な概念です。 アドビが推進するエクスペリエンスデータモデル(XDM)は、顧客体験データを標準化し、顧客体験管理のスキーマを定義する取り組みです。

XDM スキーマとは?

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

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

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

デザインの原則やベストプラクティスを含むスキーマ構成モデルについて詳しくは、​ スキーマ構成の基本またはプレイリスト 顧客体験データをXDMでモデル化するを参照してください。

TIP
Analytics Solution Design Reference (SDR)を知っている人なら、スキーマはより堅牢なSDRと考えることができます。 詳しくは、​ ソリューション設計参照(SDR) ドキュメントの作成と管理を参照してください。

前提条件

レッスンを完了するには、Experience Platform スキーマを作成する権限が必要です。

学習目標

このレッスンでは、次の操作を行います。

  • データ収集インターフェイスでのスキーマの作成
  • スキーマへの標準フィールドグループの追加
  • カスタムフィールドグループを作成してスキーマに追加する

スキーマに移動

  1. Adobe Experience Cloudにログインします。

  2. このチュートリアルで使用しているExperience Platform サンドボックスに属していることを確認してください。

  3. アプリスイッチャー ​ アプリスイッチャーを開きます(右上)。

  4. メニューから「データ収集」を選択します。

    Experience Cloudにログイン ​ {modal="regular"}

    note
    NOTE
    Real-Time CDPなどのPlatform ベースのアプリケーションをご利用のお客様は、このチュートリアルに開発用サンドボックスを使用してください。 他のお客様は、デフォルトの実稼動サンドボックスを使用します。
  5. 左側のパネルの​ データ管理 ​の下にある ​ スキーマ ​ スキーマ​を選択します。

    ​ タグのホーム画面 {modal="regular"}

これでメインスキーマページに移動し、既存のスキーマのリストが表示されます。 また、スキーマのコア構築ブロックに対応するタブを表示することもできます。

  • フィールドグループ​は、個人情報、ホテルの好み、住所などの特定のデータを取得するための1つ以上のフィールドを定義する再利用可能なコンポーネントです。
  • クラス​は、スキーマに含まれるデータの行動的側面を定義します。 例:XDM ExperienceEventは時系列、イベントデータを取得し、XDM Individual Profileは個人に関する属性データを取得します。
  • データ型​は、基本リテラルフィールドと同じ方法で、クラスまたはフィールドグループの参照フィールドタイプとして使用されます。

上記の説明は、概要の概要です。 詳しくは、​ スキーマ構築ブロック ​のビデオを参照するか、製品ドキュメントの​ スキーマ構成の基本をお読みください。

このチュートリアルでは、「消費者エクスペリエンスイベント」フィールドグループを使用し、プロセスを示すカスタムグループを作成します。

NOTE
Adobeでは、引き続き標準フィールドグループを追加し、可能な限り使用する必要があります。 これらのフィールドは、Experience Platform サービスによって暗黙的に理解され、Platform コンポーネント全体で使用すると、一貫性が高まります。 標準フィールドグループを使用すると、Analyticsの自動マッピングやPlatformのAI機能などの具体的なメリットが得られます。

Luma アプリスキーマアーキテクチャ

実際のシナリオでは、スキーマ設計プロセスは次のようになります。

  • ビジネス要件の収集。
  • できるだけ多くの要件をカバーするために、事前に構築されたフィールドグループを見つけることができます。
  • ギャップに合わせてカスタムフィールドグループを作成。

学習の目的では、事前定義済みのフィールドグループとカスタムフィールドグループを使用します。

  • 消費者エクスペリエンスイベント:多くの共通フィールドを持つ事前定義済みのフィールドグループ。
  • アプリ情報: TrackState/TrackAction Analyticsの概念を模倣するために設計されたカスタムフィールドグループ。

スキーマの作成

  1. AddCircle スキーマの作成​を選択します。

  2. スキーマを作成 ダイアログで、手動​を選択します。 続行するには、Select​を使用してください。

    ​ スキーママニュアル ​ {modal="regular"}

  3. スキーマを作成 ウィザードの​クラスを選択 ステップで、下の​​ エクスペリエンスイベント ​​ を選択し、このスキーマのベースクラスを選択 ​します。

  4. 「次へ」を選択します。

    ​ スキーマウィザードの基本クラス ​ {modal="regular"}

  5. スキーマの作成 ウィザードの​ 名前とレビュー ​手順で、スキーマ表示名​を入力します(例: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を使用します。 概要のメモも参照してください。
  6. 「完了」を選択して、ウィザードを終了します。

    ​ スキーマ名とレビュー {modal="regular"}

  7. フィールドグループ​の横にある ​ プラス ​ 追加​を選択します。

    フィールドグループを追加 {modal="regular"}

  8. Consumer Experience Event を検索します。

  9. ​ プレビューを選択してフィールドをプレビューするか、フィールドグループを選択する前に詳細の説明を読みます。

  10. 消費者エクスペリエンスイベント​を選択します。

  11. 「フィールドグループを追加」を選択します。

    ​ フィールドグループの選択 {modal="regular"}

    使用可能なすべてのフィールドを表示できるメインのスキーマ構成画面に戻ります。

  12. 「保存」を選択します。

  13. データ管理​の下の ​ スキーマ ​ スキーマ​を選択して、メインの​スキーマ インターフェイスに戻ります。

NOTE
グループ内のすべてのフィールドを使用する必要はありません。 また、スキーマを簡潔で理解しやすいものにするために、フィールドを削除することもできます。 スキーマは、空のデータレイヤーとして捉えることができます。 アプリでは、適切なタイミングで関連する値を入力します。

消費者エクスペリエンスイベント ​ フィールドグループには、Web情報というデータタイプがあり、ページビューやリンククリックなどのイベントについて説明しています。 現時点では、この機能に匹敵するモバイルアプリはないので、独自のアプリを作成することになります。

カスタムデータタイプの作成

まず、2つのイベントを記述するカスタムデータタイプを作成します。

  • 画面表示
  • アプリインタラクション
  1. 「データタイプ」タブを選択します。

  2. 「データタイプを作成」を選択します。

    ​ データ型メニューの選択 {modal="regular"}

  3. 表示名​と​ 説明 ​を指定します(例:App InformationとCustom data type describing "Screen Views" & "App Actions")

    名前と説明を入力 {modal="regular"}

    note tip
    TIP
    カスタムフィールドには、常に読みやすく説明的な表示名を使用してください。 この方法では、セグメントビルダーなどの下流のサービスでフィールドが表示される場合、マーケターはカスタムフィールドにアクセスしやすくなります。
  4. フィールドを追加するには、 Plus ボタンを選択します。

  5. このフィールドはアプリ操作のコンテナオブジェクトなので、キャメルケース フィールド名 appInteraction、表示名 App Interactionを指定し、種類 リストからObjectを選択してください。

  6. 「適用」を選択します。

    新しいアプリアクションイベントを追加 {modal="regular"}

  7. アクションが発生した頻度を測定するには、作成した​appInteraction オブジェクトの横にある Plus ボタンを選択してフィールドを追加します。

  8. キャメルケース フィールド名 appAction、表示名 / App Action、タイプ Measureを付けます。

    このステップは、Adobe Analyticsのサクセスイベントに相当します。

  9. 「適用」を選択します。

    ​ アクション名フィールドを追加しています {modal="regular"}

  10. appInteraction オブジェクトの横にある Plus ボタンを選択して、インタラクションのタイプを説明するフィールドを追加します。

  11. フィールド名 name、表示名 / Name、種類 Stringを付けます。

    この手順は、Adobe Analyticsのディメンションに相当します。

    適用を選択しています {modal="regular"}

  12. 右側のパネルの一番下までスクロールして、適用​を選択します。

  13. screenViewという​Measure フィールドとscreenNameおよびscreenTypeという2つの​String フィールドを含むappStateDetails オブジェクトを作成するには、appInteraction オブジェクトを作成する場合と同じ手順に従います。

  14. 「保存」を選択します。

    ​ データ型の最終状態 {modal="regular"}

カスタムフィールドグループの追加

次に、カスタムデータタイプを使用してカスタムフィールドグループを追加します。

  1. このレッスンで以前に作成したスキーマを開きます。

  2. フィールドグループ​の横にある ​ プラス ​ 追加​を選択します。

    新しいフィールドグループを追加しています {modal="regular"}

  3. 「新しいフィールドグループを作成」を選択します。

  4. 表示名​と​ 説明 ​を指定します(例:App InteractionsとFields for app interactions)。

  5. 「フィールドグループを追加」を選択します。

    名前と説明を入力 {modal="regular"}

  6. メインのコンポジション画面から、​ アプリインタラクション​****​選択します。

  7. スキーマ名の横にある「 ​ プラス ​」ボタンを選択して、スキーマのルートにフィールドを追加します。

  8. 右側のパネルに、appInformationの​フィールド名、App Informationの​表示名、App Informationの​ タイプ ​を入力します。

  9. 「フィールドグループ」ドロップダウンから「アプリインタラクション」を選択して、新しいフィールドグループにフィールドを割り当てます。

  10. 「適用」を選択します。

  11. 「保存」を選択します。

    適用を選択しています {modal="regular"}

NOTE
カスタムフィールドグループは、常にExperience Cloud組織IDの下に配置されます。
SUCCESS
これで、チュートリアルの残りの部分で使用するスキーマができました。
Adobe Experience Platform Mobile SDKについて学ぶために時間を割いていただきありがとうございます。 ご質問がある場合、一般的なフィードバックを共有したい場合、または今後のコンテンツに関する提案がある場合は、このExperience League コミュニティのディスカッション投稿で共有してください。

次:​ データストリームを作成

recommendation-more-help
platform-learn-help-tutorial-mobile-sdk