擴充Adobe使用者端資料層 extending-acdl

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

若要將這些欄位納入核心元件所提供的資料層中,您必須擴充元件模型,以實作其專屬的資料層方法。

範例:標題元件 example

標題元件這樣的核心元件會延伸元件,此元件具有依預設會傳回ComponentData.getData方法

ComponentData會序列化您的元件可能實作的預先定義欄位,例如TitleImpl.getDataLayerLinkUrlgetDataLayerTitle

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

這樣一來,會將data-cmp-data-layer屬性新增至元件的HTML元素,以及將會填入資料層之資料的JSON。 此時,您可以實作監聽此資料或相關事件的指令碼。

TIP
若要進一步探索Data Layer的彈性,請檢閱相關的整合選項,包括如何為自訂元件啟用Data Layer。
recommendation-more-help
d2be9096-a81e-404b-9952-d8925af7219c