XDM スキーマの作成

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

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

XDM スキーマとは

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

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

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

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

TIP
分析ソリューションデザインリファレンス(SDR)を熟知している場合、スキーマは、より堅牢な SDR と考えることができます。 詳しくは、 ソリューションデザインリファレンス(SDR)ドキュメントの作成と管理を参照してください。

前提条件

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

学習目標

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

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

スキーマへの移動

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

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

  3. アプリ切り替えツール アプリ切り替えツール 右上)を開き、

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

    Experience Cloudへのログイン

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

    タグのホーム画面

メインスキーマページが開き、既存のスキーマのリストが表示されます。 また、スキーマのコア構成要素に対応するタブも表示されます。

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

上記の説明は概要です。 詳しくは、 スキーマ構成要素ビデオを参照するか、製品ドキュメントの スキーマ構成の基本を参照してください。

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

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

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

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

  • ビジネス要件を収集します。
  • 可能な限り多くの要件に対応するために、事前に作成されたフィールドグループを見つけます。
  • ギャップに対するカスタムフィールドグループの作成

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

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

スキーマの作成

  1. スキーマを作成」を選択します。

  2. スキーマを作成 ウィザードの クラスを選択 手順で、「このスキーマの基本クラスを選択 の下の エクスペリエンスイベント を選択します。

  3. 次へ」を選択します。

    スキーマ ウィザードの基本クラス

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

    スキーマ名とレビュー

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

    フィールドグループを追加

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

  8. プレビュー を選択してフィールドをプレビューするか、フィールドグループを選択する前に説明を読んで詳細を確認します。

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

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

    フィールドグループの選択

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

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

NOTE
グループ内のすべてのフィールドを使用する必要はないことに注意してください。 また、フィールドを削除して、スキーマを簡潔で理解可能な状態に保つこともできます。 役に立つ場合、スキーマは空のデータレイヤーと考えることができます。 アプリでは、適切なタイミングで関連する値を入力します。

​ 消費者エクスペリエンスイベント ​ フィールドグループのデータタイプは Web 情報 ​ で、ページビュー数やリンククリック数などのイベントを記述します。 執筆時点では、この機能にモバイルアプリの同等機能はないので、独自の機能を作成します。

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

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

  • 画面ビュー
  • アプリの操作
  1. データタイプ」タブを選択します。

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

    データタイプメニューの選択

  3. 表示名 および 説明 を入力(例:App Information および Custom data type describing "Screen Views" & "App Actions"

    名前と説明の入力

    note tip
    TIP
    カスタムフィールドには、常にわかりやすい ​ 表示名 ​ を使用します。この方法では、セグメントビルダーなどのダウンストリームサービスにフィールドが表示される際に、マーケターがカスタムフィールドにアクセスしやすくなります。
  4. フィールドを追加するには、「 プラス 」ボタンを選択します。

  5. このフィールドは、アプリインタラクションのコンテナオブジェクトなので、キャメルケースの フィールド名 appInteraction表示名 App Interaction を入力し、タイプ リストから Object を選択します。

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

    新しいアプリアクションイベントの追加

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

  8. キャメルケース フィールド名appAction表示名App ActionタイプMeasure を入力します。

    この手順は、Adobe Analyticsの成功イベントに相当します。

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

    アクション名フィールドの追加

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

  11. フィールド名name表示名NameタイプString を入力します。

    この手順はAdobe Analyticsのディメンションと同等です。

    「適用」を選択

  12. 右パネルの下部までスクロールし、「適用」を選択します。

  13. screenView と呼ばれる Measure フィールドと、screenNamescreenType と呼ばれる 2 つの String フィールドを含む appStateDetails オブジェクトを作成するには、appInteraction オブジェクトの作成時と同じ手順に従います。

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

    データタイプの最終状態

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

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

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

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

    新しいフィールドグループの追加

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

  4. 表示名 および 説明 を入力します(例:App InteractionsFields for app interactions)。

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

    名前と説明の入力

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

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

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

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

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

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

    「適用」を選択

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

次のトピック:データストリーム ​ の作成

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b