Erweitern der Adobe Client-Datenschicht extending-acdl

Sie können die Kernkomponenten mit benutzerdefinierten Dialogoptionen erweitern, mit denen Content-Autoren zusätzliche Informationen zur Datenschicht eingeben können.

Um diese Felder in die Datenschicht einzuschließen, die von den Kernkomponenten bereitgestellt wird, müssen Sie das Modell der Komponente erweitern, das eigene spezifische Datenschichtmethoden implementiert.

Beispiel: Titelkomponente example

Eine Kernomponente wie die Titelkomponente erweitert die Komponente, die über eine getData-Methode verfügt, die standardmäßig ComponentData zurückgibt.

ComponentData serialisiert vordefinierte Felder, die Ihre Komponente implementieren kann, z. B. getDataLayerLinkUrl und getDataLayerTitle für TitleImpl.

Daher verfügt Ihr benutzerdefiniertes Sling-Modell möglicherweise über eine getData-Methode, die ein Objekt zurückgibt, das ComponentData so erweitert, dass weitere Felder zurückgegeben werden.

Hierdurch wird dem HTML-Element Ihrer Komponente ein data-cmp-data-layer-Attribut hinzugefügt mit dem JSON der Daten, die in die Datenschicht eingefügt werden. An dieser Stelle können Sie Skripte implementieren, die nach diesen Daten oder verwandten Ereignissen suchen.

TIP
Um die Flexibilität der Datenschicht weiter zu untersuchen, sollten Sie sich mit den Integrationsoptionen vertraut machen, einschließlich der Aktivierung der Datenschicht für Ihre benutzerdefinierten Komponenten.
recommendation-more-help
d2be9096-a81e-404b-9952-d8925af7219c