擴充Adobe用戶端資料層

您可以使用自訂對話方塊選項擴充核心元件,讓內容作者輸入與資料層相關的其他資訊。

若要在核心元件提供的資料層中加入這些欄位,您必須擴充實作其特定資料層方法的元件模型。

範例:標題元件

標題元件之類的核心元件擴展元件,該元件getData方法預設返回ComponentData

ComponentData 序列化元件可實作的預先定義欄位, getDataLayerLinkUrlgetDataLayerTitleTitleImpl

因此,您的自訂Sling模型可能有getData方法,可傳回延伸ComponentData以傳回更多欄位的物件。

執行此動作時,會使用要填入資料層之資料的JSON,將data-cmp-data-layer屬性新增至元件的HTML元素。 此時,您可以實作會監聽此資料或相關事件的指令碼。

秘訣

若要進一步探索資料層的彈性,請檢閱整合選項,包括如何為自訂元件啟用資料層。

本頁內容