Independent practice labs for enterprise MarTech · not affiliated with Adobe
Video lessons

Watch the lesson. Then build it in your own sandbox.

90 video lessons: 53 sessions that follow a trainer’s handbook, from the architecture to journeys, and 37 mission walkthroughs. Every lesson ends with a step to practise in your private lab, so you build what you just watched.

Try one lab free for 2 days Plans and what they include

Your plan opens the lessons for your sandboxes; All-access Gold opens every track and the capstone. A free trial opens its lab’s first two lessons and its first mission walkthrough.

Watch a preview

A minute from one lesson in each track, then the same skill in the lab. The full lessons are in My learning.

Adobe Experience Platform
The Web SDK collection pipeline, then a profile schema in the lab
Customer Journey Analytics
The connection, the reporting layer’s foundation
Journey Optimizer
Anatomy of a journey
Marketo Engage
Smart campaigns: Smart List, Flow and Schedule

Adobe Experience Platform

25 lessons and 21 mission walkthroughs.

Module A — AEP Foundations & Architecture

1
Welcome & The Enterprise Reference Architecture
The four-layer model becomes real when you watch one event cross every layer.
▶ Video lesson · Then practise in: Web SDK Lab · Lab step about 15 minutes
2
The Four Design Principles
Each design principle has a failure you can cause on purpose.
▶ Video lesson · Then practise in: Missions · Lab step about 15 minutes
3
XDM Part 1 — The Data Contract
A contract only counts if something enforces it.
▶ Video lesson · Then practise in: Schemas · Lab step about 15 minutes
4
XDM Part 2 — Anatomy of a Schema
The anatomy you draw today — class, field groups, data types and fields, identity — is exactly the lab’s schema editor.
▶ Video lesson · Then practise in: Schemas · Lab step about 20 minutes
5
XDM Part 3 — Schema Design Rules & Governance Lab
A schema has no publish step: it is usable as soon as it is saved, and once it holds data it only accepts additive changes.
▶ Video lesson · Then practise in: Schemas · Lab step about 20 minutes
6
Identity Graph Part 1 — The Fragmentation Problem
You will create the fragmentation problem yourself: the same person in two browsers becomes two anonymous profiles.
▶ Video lesson · Then practise in: Profiles · Lab step about 15 minutes
7
Identity Graph Part 2 — Namespaces & Stitching Mechanics
Mission 2 (Resolve Identities Across Sources) is this session as a checked task.
▶ Video lesson · Then practise in: Identities · Lab step about 20 minutes + Mission 2
8
Web SDK Collection Pipeline — Five Hops
All five hops — the page’s data, the Web SDK, the Edge Network, the datastream and the dataset — can be observed on the lab store.
▶ Video lesson · Then practise in: Web SDK Lab · Lab step about 20 minutes
9
Debugging the Collection Pipeline
The four methods — isolate, reproduce, validate the contract, confirm the profile — are how you solve the lab’s broken set-ups.
▶ Video lesson · Then practise in: Monitoring · Lab step about 20 minutes + Mission 5
10
Datastream vs Dataset + Module A Review & Assessment
One datastream, one dataset, and the services it sends to: switch routing on and off and see which destinations change — and that storage doesn’t.
▶ Video lesson · Then practise in: Datastreams · Lab step about 20 minutes

Module B — CJA: Analytics & Reporting Mastery

11
Segmentation & Activation Fundamentals
An audience keeps its rule while its members change as new events arrive: “the rule is fixed, the audience breathes”.
▶ Video lesson · Then practise in: Audiences · Lab step about 20 minutes
12
From Profile to Audience to Journey
“One definition, two jobs”: build the audience once, analyse it in CJA and act on it in Journeys.
▶ Video lesson · Then practise in: AEP Audiences · Lab step about 20 minutes

Module C — AJO, Migration, Enterprise Patterns & Capstone

23
Troubleshooting & Diagnostics — The Five Failures
Every one of the five common failures can be reproduced in the labs, so you learn the symptom and the tool that shows it.
▶ Video lesson · Then practise in: Tag Studio · Lab step about 20 minutes
24
Troubleshooting Lab — Diagnose Like an Engineer
Each client website has one real-world bug.
▶ Video lesson · Then practise in: Tag Studio · Lab step about 30 minutes
25
Adobe Analytics → AEP Migration — Why 1:1 Fails
The client tracking plans are XDM-first: each requirement names an event type and fields, not eVars.
▶ Video lesson · Then practise in: Tag Studio · Lab step about 15 minutes
26
The Migration Playbook (Hands-On)
The Trailvale store sends Web SDK events directly; the Trailvale client site sends them through Tag Studio.
▶ Video lesson · Then practise in: Tag Studio · Lab step about 25 minutes
27
Industry Reference Architectures
Three industries, three data layers, three identity choices — on the same tools.
▶ Video lesson · Then practise in: Tag Studio · Lab step about 15 minutes

Module D — Hands-On in the AdsBot Labs

31
Inside the AdsBot Labs — Access, Workspaces, Missions & Credentials
Everything so far has been architecture on the whiteboard and short labs at the end of each session.
▶ Video lesson · Then practise in: AEP Missions · Lab step about Guided lab tour + orientation
32
The AEP Lab — Schemas, Identity & Profile in the Classic Screens
Sessions 3 to 11 taught XDM, identity, datasets and segmentation on the whiteboard, with short labs.
▶ Video lesson · Then practise in: Schemas · Lab step about Hands-on build lab (Missions 1, 2 and 5)
33
Web SDK Lab — Real Collection, End to End
Session 8 named the five hops and Session 9 taught how to debug them.
▶ Video lesson · Then practise in: Web SDK Lab · Lab step about Hands-on build lab (Mission 7)
34
Tag Studio I — From Tracking Plan to Data Elements & Rules
In Session 33 you watched the Web SDK send events from code someone else wrote.
▶ Video lesson · Then practise in: Tag Studio · Lab step about Hands-on build lab (Mission 8, part 1)
35
Tag Studio II — Publishing, Environments & Deployment
Last session we configured the implementation.
▶ Video lesson · Then practise in: Tag Studio · Lab step about Hands-on build lab (Mission 8, part 2)
36
Tag Studio III — Debugger, QA & Troubleshooting
Our library is on the dev copy.
▶ Video lesson · Then practise in: Tag Studio · Lab step about Hands-on troubleshooting lab (Mission 8, part 3)
37
The Mobile SDK — Lifecycle, Screens, Commerce & Identity
Everything so far has been web.
▶ Video lesson · Then practise in: Tag Studio (mobile) · Lab step about Hands-on build lab (Mission 9)

Module E — Extension Sessions

E2
The Edge Network by API: Sending XDM from Postman
In Session 33 the Trailvale store’s Web SDK sent events and the Event Inspector traced each one through seven stages.
▶ Video lesson · Then practise in: Web SDK Lab · Lab step about Hands-on API lab (evidence in the Event Inspector)

Missions, each with a walkthrough video

Build the Customer Profile
XDM schema design · Identity descriptors · Real-Time Customer Profile enablement · Dataset configuration
Resolve Identities Across Sources
Custom identity namespaces · Merge policies · Cross-source identity resolution · Merged profile validation
Diagnose and Fix a Broken Implementation
Implementation troubleshooting · Profile data flow debugging · Dataset enablement
Collect Web SDK Data End to End
Adobe Web SDK (alloy.js) · Datastreams and the Edge Network · XDM ExperienceEvents · Identity in the identityMap
Implement Tags on a Client Website
Tag management: data elements and rules · Web SDK extension configuration · Development, Staging and Production publishing · Implementation QA against a tracking plan
Implement the Mobile SDK
AEP Mobile SDK setup · Edge Network extension and App IDs · Lifecycle for Edge Network · Identity and consent in apps
Load Data Through the Platform APIs
Developer Console and OAuth Server-to-Server credentials · Platform API headers: x-api-key, org and sandbox · Schema Registry and Catalog APIs · Batch Ingestion API
Model B2B Accounts and Build Account Audiences
XDM Business Account class · Schema relationships (many-to-one) · Account profiles · Account audiences with person conditions
Send a Journey Push to the Trailvale App
Messaging extension (Adobe Journey Optimizer) · Push token sync with setPushIdentifier · Push display and notification channels · Push tracking events
Trace and Debug the Edge Network
Edge Network request tracing · ECID continuity and the identity cookie · Authenticated identities in identityMap · XDM validation failures and fixes
Shape Untidy Data with Data Prep
Data Prep mapping sets and versions · Calculated fields: text, dates, flags, lists · Row-level validation · Reusing a mapping in a scheduled dataflow
Build Derived Datasets with Data Distiller
Data Distiller CTAS · Derived datasets on ad hoc and XDM schemas · Scheduled queries · Profile enrichment with INSERT INTO
Activate Audiences with Real-Time CDP
Real-Time CDP activation · Audience suppression · Consent policies at activation · Advertising and CRM destinations
Lifecycle L1: Collect in Real Time
Edge Network collection · Known-user identities · Consent at collection
Lifecycle L2: Collect in Batches
Sources dataflows · Ingestion reconciliation · Batch Ingestion API
Lifecycle L3: Shape the Data
XDM modelling · Data Prep transformations · Missing-value handling
Lifecycle L4: Store and Verify
Query Service validation · Reconciliation queries · Derived datasets
Lifecycle L5: Link Identities
Identity namespaces · Identity in schemas · ECID to known-customer linking
Lifecycle L6: Merge into Profiles
Profile enablement · Merge policies · Profile resolution
Lifecycle L7: Decide with Audiences
Audience definitions · Evaluation methods
Lifecycle L8: Act and Analyse
Destination activation · Closed-loop analysis with SQL

Customer Journey Analytics

12 lessons and 4 mission walkthroughs.

Module B — CJA: Analytics & Reporting Mastery

12
From Profile to Audience to Journey
“One definition, two jobs”: build the audience once, analyse it in CJA and act on it in Journeys.
▶ Video lesson · Then practise in: AEP Audiences · Lab step about 20 minutes
13
CJA Reporting Layer — The Connection
Mission 3 (Create a CJA Data View) starts with today’s layer: a connection over Experience Platform datasets, with a Person ID.
▶ Video lesson · Then practise in: Connections · Lab step about 20 minutes + Mission 3
14
CJA Reporting Layer — The Data View
The data view turns XDM fields into dimensions and metrics.
▶ Video lesson · Then practise in: Data views · Lab step about 20 minutes
15
Analysis Workspace — Orientation & Report-Time Processing
Report-time processing is easiest to feel: in Workspace every change recomputes instantly over 90 days of data.
▶ Video lesson · Then practise in: Workspace · Lab step about 20 minutes
16
Building Blocks I — Dimensions, Metrics, Calculated Metrics
The calculated-metric builder is a formula canvas with a live preview.
▶ Video lesson · Then practise in: Workspace · Lab step about 25 minutes
17
Building Blocks II — Filters, Segments & Date Ranges
Filters, containers and date ranges are where analysts make silent mistakes.
▶ Video lesson · Then practise in: Workspace · Lab step about 20 minutes
18
Visualizations I — Freeform Tables & Cohort Tables
Freeform tables and cohort tables answer different question shapes.
▶ Video lesson · Then practise in: Workspace · Lab step about 25 minutes
19
Visualizations II — Flow, Fallout, Venn & Journey Canvas
Trailvale’s data hides a real story: a mobile payment bug.
▶ Video lesson · Then practise in: Workspace · Lab step about 25 minutes
20
Attribution Models in CJA + Module B Review & Assessment
Running the same conversions through different models shows “same journey, different answers” with your own numbers.
▶ Video lesson · Then practise in: Attribution panel · Lab step about 20 minutes

Module D — Hands-On in the AdsBot Labs

31
Inside the AdsBot Labs — Access, Workspaces, Missions & Credentials
Everything so far has been architecture on the whiteboard and short labs at the end of each session.
▶ Video lesson · Then practise in: AEP Missions · Lab step about Guided lab tour + orientation
38
Workspace I — Freeform, Segments & Calculated Metrics
Sessions 15 to 18 introduced report-time processing, the building blocks and freeform tables.
▶ Video lesson · Then practise in: Workspace · Lab step about Hands-on analysis lab (Mission 10, part 1)
39
Workspace II — Fallout, Flow, Cohorts & Case Files
Session 19 compared flow and fallout on the whiteboard and Session 18 introduced cohorts.
▶ Video lesson · Then practise in: Workspace · Lab step about Hands-on analysis lab (Mission 10, part 2)

Missions, each with a walkthrough video

Create a CJA Data View
CJA connections · Data view design · Dimensions and metrics setup
Answer Business Questions in Analysis Studio
Freeform analysis and breakdowns · Segment containers · Calculated metrics · Fallout, flow and cohort analysis
Read an A/B Test in CJA
Experimentation panel · Control and treatment variants · Lift and statistical confidence · Conversion and revenue success metrics
Catch an Anomaly with an Intelligent Alert
Intelligent alerts · Anomaly detection with expected bands · Segment-level root cause · Trend monitoring

Journey Optimizer

6 lessons and 6 mission walkthroughs.

Module B — CJA: Analytics & Reporting Mastery

12
From Profile to Audience to Journey
“One definition, two jobs”: build the audience once, analyse it in CJA and act on it in Journeys.
▶ Video lesson · Then practise in: AEP Audiences · Lab step about 20 minutes

Module C — AJO, Migration, Enterprise Patterns & Capstone

21
AJO Real-Time Orchestration — Anatomy of a Journey
The five parts of a journey are easy to see on a real canvas, driven by real Trailvale events.
▶ Video lesson · Then practise in: Journey Studio · Lab step about 20 minutes
22
Building the Cart-Recovery Journey (Hands-On)
Today’s build is Mission 11: an event-triggered journey with a wait and a condition, personalised, tested, published and entered by a real visitor.
▶ Video lesson · Then practise in: Journey Studio · Lab step about 30 minutes + Mission 11

Module D — Hands-On in the AdsBot Labs

31
Inside the AdsBot Labs — Access, Workspaces, Missions & Credentials
Everything so far has been architecture on the whiteboard and short labs at the end of each session.
▶ Video lesson · Then practise in: AEP Missions · Lab step about Guided lab tour + orientation
40
Journey Studio & the Reporting Lab
Sessions 21 and 22 built the cart-recovery journey on paper and in a short lab.
▶ Video lesson · Then practise in: Journey Studio · Lab step about Hands-on build lab (Missions 11, 4 and 6)

Module E — Extension Sessions

E1
Custom Actions: Calling Outside Systems’ APIs from a Journey
Session 40 published an event-triggered cart-rescue journey whose messages used profile and event fields.
▶ Video lesson · Then practise in: Journey Studio · Lab step about Hands-on build lab (Mission 16)

Missions, each with a walkthrough video

Build an AJO Journey
Journey orchestration · Audience entry rules · Channel actions and waits
Build an Executive Dashboard
Cross-channel reporting · KPI selection · Executive dashboard design
Orchestrate a Journey in Journey Studio
Event-triggered journeys · Waits and conditions · Personalised messages · Journey testing and publishing
Rescue Carts with a Coupon from the Promotions API
Custom actions and REST APIs · API keys and authentication · Payload mapping from profile and event data · Using an API response in a message
Run an Experiment Inside a Journey
Journey experimentation · Treatments and traffic allocation · Optimization goals · Lift and statistical confidence
Let AI Rank Your Offers
Offer decisioning · AI ranking (auto-optimization) · Multi-armed bandits · Explore and exploit

Marketo Engage

10 lessons and 6 mission walkthroughs.

Marketo Engage

1
Marketo Engage and your Trailvale for Business workspace
what a marketing automation platform does, how the sandbox is laid out, and how to make lab time work for you.
▶ Video lesson · Then practise in: My Marketo
2
People and the Database
what a person record holds, how scores and statuses work, and the difference between smart lists and static lists.
▶ Video lesson · Then practise in: Database
3
Smart campaigns: Smart List, Flow and Schedule
how a smart campaign decides who, what happens and when, and the difference between trigger and batch campaigns.
▶ Video lesson · Then practise in: Marketing Activities
4
Lead scoring and the MQL hand-off
how to score interest and fit, choose a threshold real leads can reach, and hand qualified leads to sales exactly once.
▶ Video lesson · Then practise in: Marketing Activities
5
Email programs
how to send one email to one audience at one time, personalise it, and read its results.
▶ Video lesson · Then practise in: Marketing Activities
6
Event and webinar programs
how an event program moves people from invited to attended, with its own landing page, form, tokens and campaigns.
▶ Video lesson · Then practise in: Marketing Activities
7
Engagement programs: nurture
how to keep in touch with people who aren't ready to buy, and move them on when they are.
▶ Video lesson · Then practise in: Marketing Activities
8
Reporting, operations and troubleshooting
where to read results, which settings protect your audience, and a method for finding out why something didn't happen.
▶ Video lesson · Then practise in: Analytics
E3
Programs, smart campaigns and lead scoring, in one sitting
What you'll do: build a scoring model with an MQL hand-off and an email program end to end in about an hour, the way trainer-led cohorts run it.
▶ Video lesson · Then practise in: Marketing Activities
E4
Events, nurture and program reporting, in one sitting
What you'll do: run a webinar from registration to attendance, build a two-stream nurture, and read program success like a marketing operations lead.
▶ Video lesson · Then practise in: Marketing Activities

Missions, each with a walkthrough video

Score and Hand Off Leads
Behaviour and demographic lead scoring · Trigger and batch smart campaigns · MQL thresholds and lifecycle status · Sales hand-off alerts
Launch an Email Program
Email programs and smart lists · Personalisation with tokens · Email approval and sending · Email performance reporting
Run a Webinar Program
Event programs and channels · Landing pages and forms · Registration campaigns · Program status and success
Nurture with an Engagement Program
Engagement programs and streams · Transition rules · Cast cadence · Nurture audience management
Run Account-Based Marketing
Account-based marketing · Named accounts and account lists · Ideal customer profile and account scoring · Buying-committee targeting
Find the Revenue Bottleneck
Revenue cycle analytics · Funnel conversion and velocity · Bottleneck analysis · Lead SLA campaigns

Capstone (All-access Gold)

4 lessons.

Bringing AEP, CJA and Journey Optimizer together

28
Capstone Kickoff — Designing the End-to-End Pipeline
Every capstone step has a lab screen where it will be built and a mission that will check it.
▶ Video lesson · Lab step about 20 minutes
29
Capstone Build — AEP → CJA → AJO Implementation
The capstone build runs end to end in the labs; missions verify each stage.
▶ Video lesson · Lab step about The whole session
30
Capstone Presentation, ROI & Certification Review
Your presentation is stronger with live evidence, and completed missions become credentials you can share.
▶ Video lesson · Lab step about 10 minutes
41
Lab Capstone & Credential Review
Session 30 closed the architecture program with a design-level capstone.
▶ Video lesson · Lab step about Capstone build and presentation in the labs + credential review

Lessons are one part of it

Everything you get with a plan:

01

Your own private sandbox

Four practice labs styled on AEP, CJA, Journey Optimizer and Marketo Engage, with realistic data and a working online store sending real Web SDK events.

The labs →

02

90 video lessons

A lesson for every session of a trainer’s handbook and a walkthrough for every mission. Each one ends with a step to practise in your own sandbox.

See every lesson →

03

37 graded missions

Missions check your actual setup as you build it, step by step. No quizzes: the lab reads your schemas, datastreams, data views, journeys and programs.

The missions →

04

Credentials employers can verify

Every completed mission earns an Open Badges credential tied to specific skills, with an Add to LinkedIn button.

How credentials work →

05

A handbook and an AI Mentor

Step-by-step labs in your Learner’s Handbook, and an AI Mentor that reads your real setup before it answers.

Inside a lab →

06

A trainer when you want one

Live, trainer-led courses in AEP, CJA, Journey Optimizer and Marketo Engage run in the same labs, with a mission after every class.

Live courses →

AdsBot is independent and not affiliated with Adobe. The labs are our own practice environments, styled on the tools teams use at work; Adobe product names describe the skills taught.