建立 XDM 結構描述

瞭解如何為行動應用程式事件建立XDM結構描述。

標準化和互通性是Adobe Experience Platform背後的重要概念。 體驗資料模型(XDM)由Adobe驅動,致力於標準化客戶體驗資料並定義客戶體驗管理的結構。

什麼是XDM結構描述?

XDM是公開記錄的規格,旨在改善數位體驗的效能。 它提供通用結構和定義,可讓任何應用程式與Platform服務通訊。 只要遵循XDM標準,所有客戶體驗資料都可整合到共同表現中,以更快、更整合的方式提供深入分析。 您可以從客戶動作中獲得寶貴的見解、透過區段定義客戶對象,以及使用客戶屬性進行個人化。

Experience Platform使用結構描述,以一致且可重複使用的方式說明資料結構。 藉由定義跨系統的一致資料,將更容易保留意義,進而從資料中獲得價值。

在將資料擷取到Platform之前,必須組成結構描述資料的結構並對可包含在每個欄位中的資料型別提供限制。 結構描述包含一個基底類別和零個或多個結構描述欄位群組。

如需結構描述組合模型的詳細資訊,包括設計原則和最佳實務,請參閱結構描述組合基本概念或課程使用XDM為您的客戶體驗資料建立模型

TIP
如果您熟悉Analytics解決方案設計參考(SDR),您可以將結構描述視為更強大的SDR。 如需詳細資訊,請參閱建立和維護解決方案設計參考(SDR)檔案

先決條件

若要完成課程,您必須有建立Experience Platform結構描述的許可權。

學習目標

在本課程中,您將會:

  • 在資料收集介面中建立結構
  • 將標準欄位群組新增到結構描述
  • 建立自訂欄位群組並新增至結構描述

導覽至結構描述

  1. 登入Adobe Experience Cloud。

  2. 確定您是在本教學課程使用的Experience Platform沙箱中。

  3. 開啟應用程式切換器 應用程式切換器 (位於右上方),

  4. 從功能表選取​ 資料彙集

    登入Experience Cloud

    note note
    NOTE
    使用Real-Time CDP等平台型應用程式的客戶,應使用開發沙箱進行本教學課程。 其他客戶則使用預設的生產沙箱。
  5. 在左側邊欄的​ 資料管理 ​下選取​ 結構描述

    標籤主畫面

此時您會進入主要方案頁面,並顯示任何現有方案的清單。 您也可以看到與結構描述核心建置區塊相對應的標籤:

  • 欄位群組 ​是可重複使用的元件,可定義一或多個欄位以擷取特定資料,例如個人詳細資料、飯店偏好設定或地址。
  • 類別 ​定義結構描述所包含資料的行為方面。 例如: XDM ExperienceEvent會擷取時間序列、事件資料,而XDM Individual Profile會擷取有關個人的屬性資料。
  • 資料型別 ​在類別或欄位群組中做為參考欄位型別,使用方式與基本常值欄位相同。

以上說明為高階概述。 如需詳細資訊,請參閱結構描述建置區塊影片,或閱讀產品檔案中的結構描述組合基本概念

在本教學課程中,您會使用取用者體驗事件欄位群組,並建立自訂群組來示範此程式。

NOTE
Adobe會持續新增更多標準欄位群組,且應儘可能使用,因為Experience Platform服務可隱含瞭解這些欄位,且在Platform元件間使用時,可提供更一致的一致性。 使用標準欄位群組可提供實際好處,例如在Platform中的Analytics和AI功能中自動對應。

Luma應用程式結構描述架構

在真實世界情況中,結構描述設計流程可能如下所示:

  • 收集業務需求。
  • 尋找預先建立的欄位群組,以儘可能滿足需求。
  • 建立任何間隙的自訂欄位群組。

出於學習目的,您會使用預先建立和自訂欄位群組。

  • 取用者體驗事件:預先建立的欄位群組有許多通用欄位。
  • 應用程式資訊:設計用來模擬TrackState/TrackAction分析概念的自訂欄位群組。

建立結構描述

  1. 選取​ 建立結構描述

  2. 在​ 建立結構描述 ​精靈的​ 選取類別 ​步驟中,選取​ 底下的 ​​體驗事件​​ 選取此結構描述的基底類別

  3. 選取​ 下一步

    結構描述精靈基底類別

  4. 在​ 建立結構描述 ​精靈的​ 名稱和檢閱 ​步驟中,輸入​ 結構描述顯示名稱 (例如Luma Mobile Event Schema)和描述 (例如Schema for Luma mobile app experience events)。

    note note
    NOTE
    如果您正在閱讀此教學課程,且已將多位人員放在單一沙箱中,或您使用共用帳戶,請考慮在命名慣例中附加或附加身分識別。 例如,使用Luma Mobile App Event Schema - Joe Smith,而非Luma Mobile App Event Schema。 另請參閱總覽中的備註。
  5. 選取​ 完成 ​以完成精靈。

    結構描述名稱和檢閱

  6. 選取​ 欄位群組 ​旁的 加上 新增

    新增欄位群組

  7. 搜尋Consumer Experience Event

  8. 選取 預覽 以預覽欄位和/或在選取欄位群組之前閱讀更多詳細資訊。

  9. 選取​ 消費者體驗事件

  10. 選取​ 「新增欄位群組」

    正在選取欄位群組

    系統會將您帶回主要結構描述構成畫面,讓您在其中檢視所有可用欄位。

  11. 選取「儲存」。

NOTE
請記住,您不需要使用群組中的所有欄位。 您也可以移除欄位,讓綱要保持簡潔明瞭,容易理解。 如果這很實用,您可以將結構描述想成是空的資料層。 您可在應用程式中的適當時間填入相關值。

取用者體驗事件欄位群組具有名為網頁資訊的資料型別,可描述頁面檢視和連結點按等事件。 在撰寫本文時,行動應用程式尚未與這項功能對等,因此您將建立您自己的應用程式。

建立自訂資料型別

首先,請建立自訂資料型別,說明兩個事件:

  • 畫面檢視
  • 應用程式互動
  1. 選取​ 資料型別 ​索引標籤。

  2. 選取​ 建立資料型別

    正在選取資料型別功能表

  3. 提供​ 顯示名稱 ​和​ 描述,例如App InformationCustom 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的​ 量值 ​欄位以及名為screenNamescreenType的兩個​ 字串 ​欄位的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