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へのログイン {modal="regular"}

    note 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 Create Schema を選択します。

  2. スキーマを作成 ダイアログで、「手動」を選択します。 選択 を使用して続行します。

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

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

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

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

  5. スキーマを作成 ウィザードの 名前とレビュー 手順で、スキーマ表示名 (例: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 を使用します。 概要のメモも参照してください。
  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. フィールドを追加するには、「 プラス 」ボタンを選択します。

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

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

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

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

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

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

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

    アクション名フィールドの追加 {modal="regular"}

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

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

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

    「適用」を選択 {modal="regular"}

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

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

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

    データタイプの最終状態 {modal="regular"}

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

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

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

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

    新しいフィールドグループの追加 {modal="regular"}

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

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

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

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

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

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

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

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

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

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

    「適用」を選択 {modal="regular"}

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

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

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