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

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

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

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

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

スキーマの作成

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

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

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

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

  4. スキーマを作成 ウィザードの 名前とレビュー 手順で、スキーマ表示名 (例:Luma Mobile Event Schema)および ​ 説明 ​ (例:Schema for Luma mobile app experience events)を入力します。

    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"

    名前と説明の入力

    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. 保存」を選択します。

    データタイプの最終状態