A hands-on curriculum · 12 modules · 4 labs

A practical
study of Adobe
Analytics
implementation. From the s object to the Edge — taught the way it's actually built.

Most Adobe Analytics tutorials hand you a glossary. This one hands you a sandbox. Write code, fire hits, inspect the wire format, and build the muscle memory of a working implementation engineer.

FormatSelf-paced
DepthBeginner → Advanced
ToolsAppMeasurement · Launch · Web SDK
PrereqWorking JavaScript

How this course
works.

You will not pass a certification by reading. You will pass it — and become useful on the job — by shipping code. So every module here is built around the same loop.

01
Read the why
02
Study the code
03
Use the sandbox
04
Verify the hit

Each lesson ends with a live editor connected to a faithful mock of Adobe's s object. You write the implementation, fire the call, and the simulator decodes the request the same way a network panel or Adobe's debugger would. There is no faking with placeholder data — what you build is what you'd see on a real site.

Twelve
modules.

Sequenced from first principles to production-grade. Take them in order, or jump straight to the gap in your knowledge.

01

Foundations & vocabulary

The Adobe Experience Cloud landscape — what a report suite is, how data collection works end to end, and the words you need to read any documentation.

Concept~30 min
02

The data layer

Designing a JavaScript data layer that survives developer turnover. CEDDL, Adobe Client Data Layer, custom patterns, and the politics of getting it shipped.

Architecture~45 min
03

AppMeasurement

The library that does the actual work. The s object anatomy, s.t() vs s.tl(), plugins, and the network format you'll be inspecting for the rest of your career.

Core~60 min
04

Tags by Adobe Launch

The deployment surface. Properties, environments, extensions, data elements, and rules — the architecture that makes implementation maintainable.

Tool~60 min
05

eVars, props, events

The vocabulary of conversion. Allocation, expiration, serialization, merchandising eVars, list variables — and how to choose between them without regret.

Core~75 min
06

Link tracking

Custom links, download links, exit links. When to whitelist with linkTrackVars, how the three link types are reported, and why void(0) is your friend.

Code~45 min
07

Tracking the SPA

Single-page applications break the page-load assumption. Virtual page views, route listeners, the React/Vue/Angular patterns — and the duplication bugs they create.

Pattern~45 min
08

The Web SDK

Alloy and the Edge Network. XDM schemas, the new sendEvent shape, and how to migrate from AppMeasurement without losing your historical data.

Future~60 min
09

Debugging & QA

Charles, the Network panel, the Experience League debugger, console plugins. The repeatable QA checklist you'll run before every release.

Skill~45 min
10

Server-side processing

Processing rules, marketing channels, classifications, VISTA. How the interface lets you reshape data after it's collected — and why you sometimes shouldn't.

Admin~45 min
11

The Mobile SDK

A bridge for the web engineer. AEP Mobile SDK architecture, lifecycle events, and how the same XDM concepts translate to iOS and Android.

Intro~30 min
12

Advanced patterns

Server-side forwarding, A4T, Customer Journey Analytics, the consent layer, and the disciplined approach to governance that separates seniors from juniors.

Senior~60 min

The workbench.

Reading is half the work. The other half lives in the labs — interactive simulators that let you run the same code you would on a real site.

Lab 01

AppMeasurement sandbox

A live s object — write code, call s.t(), watch hits stream into a fake network panel with every parameter decoded.

Lab 02

Data layer builder

Design a page-type-aware data layer in a structured form, watch it generate as JSON, then bind variables to it the way Launch would.

Lab 03

Launch rule simulator

Build an event → conditions → actions rule in a graphical editor and fire test pages through it to see which rules execute.

Lab 04

Hit debugger

Paste a real Adobe Analytics request URL and have it decoded into a human-readable parameter table — the same way you'll do it in the field.

Where to
read next.

When you've finished here, these are the documents and books that practising implementation engineers actually keep open in a tab.

Primary sources

Community & reference

  • Experience League Community forums
  • The Measure Slack — analytics implementation channel
  • Search.io Tealium / Adobe debugger extensions
  • Adobe Analytics 2.0 by Vidya Drego — practitioner perspective
  • The official AA Specialist exam guide