data-slots=image, heading, text
data-background=rgb(6, 19, 76)
Hero image

Adobe Analytics data collection APIs

Send data directly to Adobe Analytics collection servers without a client-side library (AppMeasurement or tags).
data-slots=heading, links

Resources

Overview

This documentation covers the methods for programmatically collecting data into Adobe Analytics, including:

Compare each method

Analytics collection methods differ by volume, timing, authentication, and payload. This table provides a high level comparison between each method.

Method
Use it when
Volume and timing
Authentication
Payload and transport
Data Insertion API
Implementing Analytics server-side or independent of a data collection library
One hit per request, real time
None
A query string (GET or POST), or an XML POST
Bulk Data Insertion API
You collect high volumes of data server-side, backfill historical data, or feed data from an ETL or offline pipeline
Batches of many events per file, up to one file per second; optimized for large files sent less frequently
OAuth Server-to-Server
Gzip-compressed CSV files uploaded as multipart/form-data
Media Collection API
You track streaming audio or video server-side without the Media SDK
One media event per request, real time, grouped into a session
None
An HTTP POST with a JSON body

Other data collection methods

This user guide adheres to Adobe's Code of Conduct. Contributions are encouraged and appreciated. See Adobe's Code of Conduct and Contribution Guidelines on GitHub for more information.