擴充Adobe使用者端資料層 extending-acdl
您可以使用自訂對話方塊選項來擴充核心元件,讓內容作者可以輸入與資料層相關的其他資訊。
若要將這些欄位納入核心元件所提供的資料層中,您必須擴充元件模型,以實作其專屬的資料層方法。
範例:標題元件 example
像標題元件這樣的核心元件會延伸元件,此元件具有依預設會傳回ComponentData
.的getData
方法
ComponentData
會序列化您的元件可能實作的預先定義欄位,例如TitleImpl
.的getDataLayerLinkUrl
和getDataLayerTitle
因此,您的自訂Sling模型可能有getData
方法,該方法會傳回擴充ComponentData
的物件以傳回更多欄位。
這樣一來,會將data-cmp-data-layer
屬性新增至元件的HTML元素,以及將會填入資料層之資料的JSON。 此時,您可以實作監聽此資料或相關事件的指令碼。
TIP
若要進一步探索Data Layer的彈性,請檢閱相關的整合選項,包括如何為自訂元件啟用Data Layer。
recommendation-more-help
d2be9096-a81e-404b-9952-d8925af7219c