Weekly live AEP workshops every Friday - reserve your seat →
AEP data ingestion

AEP data ingestion: batch, streaming and sources

AEP data ingestion explained: batch vs streaming, source connectors, Data Prep mapping, Web SDK collection, validation and best practices.

Quick answer

AEP ingests data in two modes. Batch ingestion loads files or scheduled extracts through source connectors or the Batch Ingestion API. Streaming ingestion sends records in near real time through the HTTP API or the Edge Network via Web SDK and Mobile SDK. Data Prep maps and transforms incoming fields into the target XDM schema.

Batch vs streaming at a glance

AspectBatchStreaming
Typical sourcesCloud storage, databases, CRM extractsWeb, mobile, server events, HTTP API
LatencyScheduledNear real time
Best forHistory, profile attributes, large volumesBehavioural events, triggers for journeys

Step-by-step ingestion framework

  1. Confirm the target schema and dataset.
  2. Choose the source connector or API and configure authentication securely.
  3. Map source fields to XDM with Data Prep; add calculated fields where needed.
  4. Run a sample load and review errors and partial-ingestion thresholds.
  5. Schedule the dataflow and set up monitoring and alerts.
  6. Reconcile record counts with the source system before go-live.

Best practices

  • Send only the fields your use cases need.
  • Keep identity values clean and consistently formatted (for example lowercase, trimmed, hashed where required).
  • Use streaming only for data that needs real-time action.
  • Document every dataflow owner, schedule and dependency.

Who this guide is for

This guide is written for beginners, students and career switchers who want a clear mental model, and for developers, data engineers, implementation specialists, consultants, architects, marketers, agencies and enterprise teams who need practical, step-by-step detail they can apply on real projects.

Frequently asked questions

What is Data Prep in AEP?

Data Prep maps, transforms and validates source fields into XDM fields during ingestion, using mapping rules and calculated fields.

Is Web SDK a form of streaming ingestion?

Yes. Web SDK sends events to the Adobe Edge Network, which forwards them through a datastream into AEP datasets in near real time.

Last updated:

Ready to move your Adobe MarTech program forward?

Consulting for enterprise teams, training for professionals. Tell us where you are today.

WhatsApp