使用Schema Editor定義兩個結構之間的關係

注意

如果您使用即時客戶資料平台B2B版,請參閱建立B2B關係的指南。

了解客戶之間的關係,以及客戶在不同管道與品牌互動的能力,是Adobe Experience Platform的重要一環。 在Experience Data Model (XDM)結構內定義這些關係,可讓您對客戶資料獲得複雜的深入分析。

雖然可透過使用聯合架構和Real-time Customer Profile來推斷架構關係,但這隻適用於共用相同類別的架構。 要在屬於不同類的兩個架構之間建立關係,必須將專用的關係欄位添加到源架構中,該源架構引用目標架構的標識。

本文檔提供了使用Experience Platform用戶介面中的架構編輯器定義兩個架構之間關係的教程。 有關使用API定義架構關係的步驟,請參閱有關使用架構註冊表API🔗定義關係的教程。

快速入門

本教學課程需要妥善了解XDM System和Experience Platform UI中的結構編輯器。 開始本教學課程之前,請檢閱下列檔案:

定義源和目標架構

您應已建立將在關係中定義的兩個結構。 為了示範,本教學課程會在組織的忠誠計畫(在「Loyalty Members」架構中定義)成員與其最喜愛的酒店(在「Hotels」架構中定義)之間建立關係。

重要

若要建立關係,兩個結構都必須定義主要身分,並且必須為Real-time Customer Profile啟用。 如果您需要如何據以設定結構的指引,請參閱架構建立教學課程中啟用結構以用於Profile的一節。

架構關係由​源架構​內的專用欄位表示,該欄位引用​目標架構​內的另一個欄位。 在後續步驟中,「Loyalty Members」將是源架構,而「Hotels」將充當目標架構。

為了參考,以下幾節將說明定義關係之前本教學課程中使用的每個架構的結構。

Loyalty Members 綱要

源架構「Loyalty Members」基於XDM Individual Profile類,是在教程中為在UI中建立架構構建的架構。 其_tenantId命名空間下包含loyalty物件,其中包含數個忠誠度專屬欄位。 其中一個欄位loyaltyId是Email命名空間下架構的主要身分。 如​架構屬性​下所示,此架構已啟用,可在Real-time Customer Profile中使用。

Hotels 綱要

目標架構「Hotels」基於自定義「Hotels」類,並包含描述酒店的欄位。

為了參與關係,目標架構必須具有主要身分。 在此範例中,使用自訂的「Hotel ID」身分命名空間,將hotelId欄位當作主要身分識別。

酒店主要身份

注意

若要了解如何建立自訂身分識別命名空間,請參閱Identity Service檔案

設定主要身分後,必須為Real-time Customer Profile啟用目標架構。

啟用設定檔

建立關係架構欄位組

注意

只有在源架構沒有專用的字串類型欄位用作目標架構的引用時,才需要執行此步驟。 如果源架構中已定義此欄位,請跳到定義關係欄位🔗的下一步。

要定義兩個架構之間的關係,源架構必須具有專用欄位以用作目標架構的引用。 您可以建立新架構欄位組,將此欄位添加到源架構。

首先,在​欄位組​區段中選擇​Add

將顯示添加欄位組對話框。 從此處,選擇​建立新欄位組。 在顯示的文本欄位中,輸入新欄位組的顯示名稱和說明。 完成後,選擇​添加欄位組

畫布會重新顯示,「Favorite Hotel」出現在​欄位群組​區段中。 選擇欄位組名稱,然後選擇根級別Loyalty Members欄位旁的​添加欄位

在畫布中的_tenantId命名空間下會顯示新欄位。 在​欄位屬性​下,提供欄位的欄位名稱和顯示名稱,並將其類型設定為"字串"。

完成後,選擇​Apply

更新的favoriteHotel欄位會顯示在畫布中。 選擇​保存​以完成對架構的更改。

為源架構定義關係欄位

在源架構定義了專用的引用欄位後,您可以將其指定為關係欄位。

在畫布中選取favoriteHotel欄位,然後在​欄位屬性​下向下捲動,直到出現​關係​核取方塊為止。 選取核取方塊以顯示設定關係欄位所需的參數。

選擇​引用架構​的下拉清單,然後選擇關係(本示例中為"Hotels")的目標架構。 如果為Profile啟用目標架構,則將​引用標識命名空間​欄位自動設定為目標架構的主標識的命名空間。 如果架構未定義主要身分,您必須從下拉式功能表手動選取您打算使用的命名空間。 完成後,選擇​Apply

favoriteHotel欄位現在會在畫布中以關係強調顯示,顯示目標架構的名稱和參考身分命名空間。 選擇​Save​以保存更改並完成工作流。

後續步驟

依照本教學課程,您已使用Schema Editor成功建立兩個結構之間的一對一關係。 有關如何使用API定義關係的步驟,請參閱有關使用Schema Registry API🔗定義關係的教程。

本頁內容