The goal of the Adobe Client Data Layer is to reduce the effort to instrument websites by providing a standardized method to expose and access any kind of data for any script.
The Adobe Client Data Layer is platform agnostic, but is fully integrated into the Core Components for use with AEM.
Like the Core Components, the code for the Adobe Client Data Layer is available on GitHub along with its developer documentation. This document gives an overview of how the Core Components interact with the Data Layer, but full technical details are deferred to the GitHub documentation.
Note: For further information about the Adobe Client Data Layer, refer to the resources in its GitHub repository.
For further technical details about the integration of the Adobe Client Data Layer with the Core Components, see the DATA_LAYER_INTEGRATION.md file in the Core Components repository.