Description
The Application Data Analytics Enablement Client (ADAEC) is a standardized client function defined within the 3GPP architecture, specifically designed to operate on the User Equipment (UE). It acts as the endpoint for application data analytics collection within the 5G system and beyond. The ADAEC is responsible for interfacing with applications running on the UE, gathering relevant analytics data as defined by analytics subscriptions or configurations provided by the network, and reporting this data to the Application Data Analytics Enablement Server (ADAES) located in the network. Its operation is governed by policies and instructions received from the ADAES, ensuring that data collection is privacy-compliant, resource-efficient, and aligned with the analytics requirements of authorized entities.
Architecturally, the ADAEC is part of the Application Data Analytics Enablement framework, which includes the ADAES in the network. The ADAEC communicates with the ADAES over the Nadae interface, as specified in 3GPP TS 24.559. This interface supports procedures for analytics subscription, configuration delivery, and analytics reporting. The ADAEC's key internal components include a policy enforcement function to interpret and apply data collection policies from the ADAES, a data collection engine that interfaces with the UE's application programming interfaces (APIs) or operating system to gather specified metrics (e.g., application latency, throughput, error rates, user interaction events), and a reporting function that formats and transmits the collected data to the server.
How it works involves a subscription-based model. An analytics consumer (e.g., a network operator, third-party application provider) requests specific analytics through the ADAES. The ADAES then provisions the corresponding analytics subscription to the target ADAEC(s) in UEs. The subscription includes the analytics type, collection parameters, reporting conditions (e.g., event-triggered, periodic), and any data filtering or aggregation rules. The ADAEC, upon receiving the configuration, initiates monitoring of the specified applications and metrics. It processes the raw data locally as per the instructions—which may involve filtering, aggregation, or deriving Key Performance Indicators (KPIs)—and then sends analytics reports to the ADAES when the reporting conditions are met. This client-server model offloads some processing to the edge (the UE), reducing network overhead for raw data transmission.
Its role in the network is pivotal for enabling closed-loop automation and enhanced Quality of Experience (QoE) management. By providing granular, application-specific data from the end-user device, the ADAEC feeds the network's analytics and AI/ML engines with crucial input. This data can be used for numerous purposes: diagnosing application performance issues, optimizing radio and core network parameters for specific services (like video streaming or gaming), enabling network exposure of application context to authorized third parties, and supporting new business models around service-level agreements (SLAs) and experience-level agreements (ELAs). The ADAEC, therefore, transforms the UE from a passive endpoint into an active source of intelligence for the network.
Purpose & Motivation
The ADAEC was created to address the growing need for granular, application-aware insights in mobile networks, which traditional network-centric performance counters cannot fully provide. Prior to its standardization, application performance monitoring was often achieved through non-standardized, proprietary solutions—such as deep packet inspection (DPI) in the network or SDKs embedded in applications—which raised privacy concerns, were inefficient, and lacked interoperability. DPI struggles with encrypted traffic and provides only a network-side view, missing the true user-perceived experience on the device. Proprietary SDKs create fragmentation and increase application development complexity. The ADAEC standardizes a device-centric, privacy-aware, and application-friendly method for collecting analytics.
The primary problem it solves is the lack of a standardized, efficient, and secure mechanism to collect high-value analytics data directly from the application layer on the UE. This data is essential for operators and service providers to understand and optimize the true end-to-end Quality of Experience (QoE) for users. The motivation for its creation in Release 18 stems from the evolution towards 5G-Advanced and the increasing importance of vertical services (e.g., XR, cloud gaming, industrial IoT), which have stringent and diverse performance requirements. Optimizing networks for these services requires detailed knowledge of application behavior and user interaction, which the ADAEC enables.
Furthermore, ADAEC addresses limitations in previous 3GPP analytics frameworks, like those defined for Minimization of Drive Tests (MDT) or Quality of Experience (QoE) measurement collection, which were more focused on radio conditions or specific media streaming. ADAEC provides a more generic, flexible, and application-centric framework. It is designed with privacy-by-design principles, as the UE client operates under explicit user consent and network policies, giving users more control over what data is shared compared to opaque network probing techniques. Its creation was motivated by the industry's shift towards data-driven network automation, AI/ML-based optimization, and the need to support new business models where application performance is a key differentiator.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (42 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 18, the ADAEC function was enhanced with new analytics procedures and API updates for UE-to-UE session performance, edge transmission quality, and slice-specific application performance. Specifically, the release introduced dedicated support for UE-to-UE session performance analytics, extended edge performance analytics to include transmission quality, and updated procedures for location accuracy and service API analytics. These updates are exposed through the ADAE-S reference point and SAdae service-based interface to VAL applications.
- UE-to-UE session performance analytics request TS 24.559CR0001
- Supported features indication in UE-to-UE session performance analytics TS 24.559CR0002
- Extend the edge performance analytics to support transmission quality analytics TS 23.436CR0004
- Updates to Procedure on support for application performance analytics TS 23.436CR0005
- Updates to Procedure on support for slice-specific application performance analytics TS 23.436CR0006
- Updates to Procedure on support for UE-to-UE application performance analytics TS 23.436CR0007
+ 14 more changes
In Release 19, the ADAEC function was expanded with new analytics capabilities including collision detection, location-related UE group analytics, and application layer AI/ML member capability analytics. It also introduced specific support for VAL performance analytics for tethered UEs and UE RAT connectivity analytics for non-terrestrial access. Furthermore, the release delivered updates to existing analytics for location accuracy, application performance, edge load, and slice usage patterns.
- Edge computing preparation analytics TS 23.436CR0030
- Support of Collision Detection Analytics TS 23.436CR0037
- Support of Location-related UE Group Analytics TS 23.436CR0038
- Support of Application Layer AI/ML Member capability Analytics TS 23.436CR0039
- UE RAT connectivity analytics for non terrestrial access TS 23.436CR0040
- Support for VAL performance analytics for tethered UEs TS 23.436CR0044
+ 15 more changes
In Release 20, the ADAEC (Application Data Analytics Enablement Client) function introduced new support for monitoring Machine Learning-enabled analytics correctness. This enhancement is part of the architecture for supporting AIML-enabled ADAE analytics, where the ADAES can consume AIMLE services, such as for ML model training, to derive application layer data analytics. The specific interaction for this monitoring capability is enabled via the introduced AIML-X reference point between the AIMLE server and the ADAES.
- Support monitoring ML-enabled analytics correctness TS 23.436CR0064
Explore further
Broader topics and technologies where ADAEC plays a role.
Defining Specifications
3GPP specifications that define or reference ADAEC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.436 vk00 | ADAEnabler Functional Architecture and Information Flows | Rel-20 |
| TS 24.559 vj41 | Application Data Analytics Enablement Services | Rel-19 |