Estensione di Adobe Client Data Layer

Ultimo aggiornamento: 2023-05-20
  • Creato per:
  • Developer
    Admin

È possibile estendere Componenti core tramite le opzioni della finestra di dialogo per personalizzazione, che consentono agli autori di contenuto di immettere ulteriori informazioni relative a Data Layer.

Per includere questi campi in Data Layer, fornito da Componenti core, devi estendere il modello del componente che implementa i propri specifici metodi di Data Layer.

Esempio: componente Titolo

Un componente core come il componente Titolo estende il componente che ha un metodo getData, il quale per impostazione predefinita restituisce ComponentData.

ComponentData serializza campi predefiniti che il componente può implementare, come getDataLayerLinkUrl e getDataLayerTitle per TitleImpl.

Pertanto, il tuo modello Sling personalizzato potrebbe avere un metodo getData che restituisce un oggetto che estende ComponentData per restituire altri campi.

Per farlo, aggiungerà un attributo data-cmp-data-layer all’elemento HTML del componente con il JSON dei dati che verranno inseriti in Data Layer. A questo punto, puoi implementare degli script che effettuano il “listen” (ascolto) di questi dati o di eventi correlati.

SUGGERIMENTO

Per saperne di più sulla flessibilità di Data Layer, vedi le opzioni di integrazione, tra cui come abilitare Data Layer per i tuoi componenti personalizzati.

In questa pagina