Adobe Implementation Playbook

Build 7 · Target

Phase 5 · Build stage 7 of 9

Adobe Target

Depends on: The datastream (Target service) and RTCDP audiences.

Typical duration
8–14 weeks
Walkthrough steps
11
Detailed tasks
21
Domains
6
0 of 0 done

This tool across the project

What Target needs in every phase, from kickoff to handoff, next to the sign-off gate for that phase.

PhaseTargetGate (all tools)
1. Initiation (RFP / kickoff)Edition, sites, testing goalsRFP response; sponsor and team named
2. Discovery (current & future state)Current implementation, past tests, traffic levelsCurrent State Assessment; Future State Blueprint — Discovery sign-off
3. SOW & planImplementation plus first activitiesSOW signed: scope, deliverables, timeline, price
4. Design (SDR / SDD)Roadmap, audiences, A4T, properties/workspacesSDR + SDD — Design sign-off
5. Build & configureImplementation → properties → audiences → activities → goals → QA linksConfigured environment — Build Complete sign-off
6. QA / UATFlicker, metric on every variant, audience bucketingQC checklist executed — UAT sign-off
7. Go-liveActivate first activitiesProduction cutover — Go-Live sign-off
8. Hypercare (2–4 weeks)Traffic split, page performanceDaily monitoring; fixes — Hypercare Exit sign-off
9. Closure & handoffResults repository, roadmap process, governanceHandoff pack: runbooks, access list, training, open backlog

Implementation overview

PhaseWhat you doDeliverables
Define Testing/Personalization StrategyPrioritized roadmap, KPI alignment with AnalyticsTesting roadmap, KPI doc
Implement Targetat.js/alloy.js via Launch, mbox/view calls, anti-flicker snippetImplementation doc
Configure AudiencesTarget rules, Analytics/AEP segments, audience sharingAudience library
Build ActivitiesA/B, Experience Targeting (XT), MVT via Visual ComposerActivity design brief
Configure Recommendations/APRecommendation criteria, Automated Personalization modelsRecommendations criteria doc
QA ActivitiesPreview across devices/browsers, metric capture validationPre-launch QA checklist
Launch & MonitorTraffic allocation, statistical significance trackingActivity monitoring dashboard
Analyze & IterateCall winners, document learnings, feed next roadmap cycleTest results repository

Step-by-step implementation

Do these 11 steps in order, in a development environment. Each step lists where to go, what to do, what to check, what you must know, and the questions interviewers ask about it.

Step 1

Build the testing roadmap

Where
Outside Target — prioritization workshop
What you do
Score test ideas with ICE/PIE, write a hypothesis for each, and tie each to an Analytics KPI.
Tips
Agree the significance method and sample size before launch.
Check before moving on
Prioritized roadmap signed off.

Must know

  • Every test starts from a hypothesis: "If we change X for audience Y, metric Z improves because...".
  • Prioritize tests by impact, confidence and effort, and check traffic is enough to reach significance.
  • Agree one primary success metric per test before building it.

Interview questions tap to reveal a model answer

How do you build a testing roadmap?

Collect ideas from data and stakeholders, write hypotheses, score them (impact, confidence, effort), check traffic, then schedule.

What makes a good hypothesis?

A specific change, a target audience, an expected effect on a named metric, and the reason you expect it.

How do you know if you have enough traffic?

Use a sample size calculator with baseline conversion, minimum detectable lift and confidence level.

Testing roadmap / hypothesis sheet
Screenshot Testing roadmap / hypothesis sheetAdd screenshots/target/step-01.png
Step 2

Implement Target

Where
Data Collection > Datastreams > add Adobe Target service (Web SDK via Tags); or Administration > Implementation for at.js
What you do
Add Target to the datastream and fire personalization through the Web SDK (or deploy at.js via Tags).
Tips
Add the pre-hiding (anti-flicker) snippet and check Core Web Vitals.
Check before moving on
Target requests visible in the Debugger.

Must know

  • Target can be implemented with at.js or with Web SDK (Target enabled in the datastream).
  • Flicker (original content showing before the test content) is prevented with a pre-hiding snippet and synchronous or early loading.
  • Single-page apps need view-change notifications so Target applies changes on route changes.

Interview questions tap to reveal a model answer

at.js vs. Web SDK for Target?

at.js calls Target directly; Web SDK sends one Edge call that returns Target decisions alongside other services. Web SDK is the strategic path.

What causes flicker and how do you fix it?

Default content renders before Target's changes apply; fix it with a pre-hiding snippet and loading the library early in the head.

How does Target work on a single-page app?

Views are triggered on route changes (e.g. triggerView in at.js or the equivalent Web SDK call) so Target applies the right experience.

Datastream Target service / implementation settings
Screenshot Datastream Target service / implementation settingsAdd screenshots/target/step-02.png
Step 3

Set properties & permissions

Where
Administration > Properties; Admin Console workspaces
What you do
Create properties for each site/app and assign users (enterprise permissions, if licensed).
Tips
Keeps teams from editing each other’s activities.
Check before moving on
Users see only their workspace.

Must know

  • Properties and workspaces (enterprise permissions, Target Premium only) limit which sites and teams each user can change.
  • Roles (Observer, Editor, Approver, Publisher) control who can launch activities.
  • Set this up before many activities exist; retrofitting permissions is painful.

Interview questions tap to reveal a model answer

What are properties and workspaces in Target?

Properties scope activities to channels or sites; workspaces group properties and users so teams only see and edit their own work.

Who should be allowed to activate tests?

Only approvers or publishers, after QA sign-off, to avoid untested experiences going live.

Why does this matter for a multi-brand airline?

Each brand team can work independently without touching another brand's live tests.

Properties list
Screenshot Properties listAdd screenshots/target/step-03.png
Step 4

Build audiences

Where
Audiences > Create Audience (or audiences shared from AEP/RTCDP)
What you do
Create rule-based audiences (geo, device, visit, profile) or use shared RTCDP audiences.
Tips
Reuse library audiences instead of activity-only ones where possible.
Check before moving on
Test profile qualifies for the audience.

Must know

  • Audiences can come from Target rules, Analytics, or AEP/RTCDP (shared through the Target destination).
  • Avoid overlapping audiences in the same location unless you set priorities.
  • For regulated industries, never build audiences on sensitive data.

Interview questions tap to reveal a model answer

Where can Target audiences come from?

Target's own rules (browser, location, parameters), Analytics segments, and AEP/RTCDP audiences shared via the Target destination.

Two activities target the same page and audience. What happens?

Priority decides which experience a visitor gets; conflicting activities should be resolved before launch.

How would you target loyalty Gold members?

Share a Gold-tier audience from RTCDP to Target, or use a profile attribute passed in the Target call.

Audience builder rules
Screenshot Audience builder rulesAdd screenshots/target/step-04.png
Step 5

Create the activity

Where
Activities > Create Activity > A/B Test > Visual > enter URL
What you do
Pick the activity type (A/B, Experience Targeting, MVT) and open the page in the Visual Experience Composer.
Tips
Use the Form-Based Composer for apps, email or server-side.
Check before moving on
Page loads in the VEC.

Must know

  • Pick the activity type by goal: A/B Test, Auto-Allocate, Auto-Target, Experience Targeting, Multivariate, Automated Personalization, Recommendations.
  • Choose the Visual Experience Composer for page changes, or the form-based composer for code, JSON offers and non-web channels.
  • Decide the reporting source (Target or Analytics for Target) before activating.

Interview questions tap to reveal a model answer

A/B test vs. Experience Targeting?

A/B splits traffic randomly to compare experiences; Experience Targeting shows each defined audience its own experience without a random split.

When would you use Auto-Allocate?

When you want to send more traffic to the winning experience as soon as it starts winning, rather than waiting for a fixed split to finish.

VEC vs. form-based composer?

VEC edits the page visually; form-based delivers code or JSON offers to locations, useful for SPAs, apps and server-side.

Create activity dialog
Screenshot Create activity dialogAdd screenshots/target/step-05.png
Step 6

Step 1 – Experiences

Where
Visual Experience Composer > Experience B
What you do
Edit text, images, layout or code for each variant; name the activity.
Tips
Keep one hypothesis per test so results are readable.
Check before moving on
Variants render correctly on desktop and mobile view.

Must know

  • Keep the control experience unchanged so you have a true baseline.
  • Change one main idea per experience so the result is interpretable.
  • Check every experience on mobile and desktop.

Interview questions tap to reveal a model answer

Why keep a control?

Without an unchanged baseline you cannot measure lift.

Test five changes at once in one experience?

Only if you accept you will not know which change caused the result; otherwise use separate tests or an MVT.

How do you build an experience for an SPA?

Use the form-based composer or VEC with views, delivering changes when the relevant view loads.

VEC with Experience B edits
Screenshot VEC with Experience B editsAdd screenshots/target/step-06.png
Step 7

Step 2 – Targeting

Where
Activity > Targeting
What you do
Choose the audience and set traffic allocation (manual split, Auto-Allocate or Auto-Target).
Tips
For low-traffic B2B pages consider XT instead of strict A/B.
Check before moving on
Allocation matches the design.

Must know

  • Targeting decides who enters the activity and the traffic split between experiences.
  • Keep the split even for A/B tests unless there is a reason not to.
  • Exclude internal traffic from live results. QA traffic is reported separately in Target, but with A4T it does land in your live report suite.

Interview questions tap to reveal a model answer

How do you split traffic?

Set the allocation per experience (often 50/50 for two experiences) and the share of the eligible audience entering the activity.

Why not send 90% to the variant?

It slows learning about the control and increases risk if the variant is worse; use Auto-Allocate if you want adaptive traffic.

How do you keep employees out of results?

Exclude by audience (IP or internal flag) and use QA links for testing; remember QA hits still reach Analytics when A4T is the reporting source.

Targeting step flow diagram
Screenshot Targeting step flow diagramAdd screenshots/target/step-07.png
Step 8

Step 3 – Goals & settings

Where
Activity > Goals & Settings
What you do
Set the primary goal (conversion, clicked element, revenue), reporting source (Target or Analytics/A4T) and priority.
Tips
A4T lets you analyze the test with Analytics segments.
Check before moving on
Goal metric fires for every variant.

Must know

  • One primary goal metric; add secondary metrics for guardrails (e.g. bounce, revenue per visitor).
  • Analytics for Target (A4T) lets you use Analytics metrics and segments as the reporting source.
  • Set the sample size and run time before launch and do not stop early.

Interview questions tap to reveal a model answer

What is A4T?

Analytics for Target: using Adobe Analytics as the reporting source, so any Analytics metric or segment can be used to analyse the test.

Why not stop a test as soon as it looks significant?

Peeking inflates false positives; run until the planned sample size and full business cycles are reached.

What secondary metrics would you track on a booking test?

Revenue per visitor, ancillary attach rate and drop-off at payment, to make sure the primary win is not hurting something else.

Goals & Settings step
Screenshot Goals & Settings stepAdd screenshots/target/step-08.png
Step 9

QA the activity

Where
Activity Overview > QA links
What you do
Open QA links for every experience across browsers and devices; confirm metric capture.
Tips
QA links don’t pollute reporting.
Check before moving on
Pre-launch checklist complete.

Must know

  • QA links let you preview each experience without entering the live activity. Target reports QA traffic separately (the QA Mode Traffic environment), but with A4T those hits go to the live report suite.
  • Check flicker, rendering, every metric firing, and correct audience bucketing.
  • Test on real devices and browsers.

Interview questions tap to reveal a model answer

How do you QA a Target activity?

Use activity QA links for each experience, check rendering on devices, confirm metrics fire in Debugger, and verify audience rules.

Do QA visits count in reports?

Not in Target's live report; QA traffic is kept separate. With A4T, though, QA hits are sent to the live Analytics report suite, so segment them out.

What is the most common Target QA issue?

Flicker or a goal metric that never fires, which makes the test unreadable.

QA link preview
Screenshot QA link previewAdd screenshots/target/step-09.png
Step 10

Activate & monitor

Where
Activity Overview > Activate; Reports tab
What you do
Activate and check after 24–48 hours that traffic split is correct; monitor toward significance.
Tips
No early peeking — stop only at the agreed sample size.
Check before moving on
Allocation verified.

Must know

  • Activate after QA and approval, then watch traffic split and errors in the first hours.
  • Check page performance has not degraded.
  • Pause immediately if an experience breaks a key flow.

Interview questions tap to reveal a model answer

What do you check right after activation?

Visitors entering each experience, an even split, metrics recording, and no errors or performance drop.

The split is 70/30 instead of 50/50. Why?

Caching, a broken experience, audience rules or redirect issues; investigate before trusting results.

When would you pause a live test?

If it breaks checkout or booking, shows wrong prices, or causes a large drop in a guardrail metric.

Activity report with confidence
Screenshot Activity report with confidenceAdd screenshots/target/step-10.png
Step 11

Analyze & iterate

Where
Reports (Target or Analytics A4T); results repository
What you do
Call the winner or a no-difference result, document learnings, and feed the next roadmap cycle.
Tips
A “no difference” result is still a useful finding.
Check before moving on
Results logged.

Must know

  • Read lift and confidence for the primary metric, then guardrails and segments.
  • Record every result, including losses, in a results repository.
  • Turn winners into permanent changes or personalization, then plan the next test.

Interview questions tap to reveal a model answer

How do you read a test result?

Check the primary metric's lift and confidence, confirm sample size, review secondary metrics, then look at key segments.

A test is flat. Is that a failure?

No. It shows the change does not matter, saving development effort; record it and move on.

What happens to a winning experience?

Ship it permanently through the site code or keep it in Target as an Experience Targeting activity while development catches up.

Final results report
Screenshot Final results reportAdd screenshots/target/step-11.png

Sources (UI paths checked against Adobe Experience League, Oct 2026 — menus can move between releases; confirm in your org): test create ab · ab audience

Implementation by domain

How to use: do each step in your sandbox using the “How to do it” column, then read across the row to see how the same step changes by domain. Each domain column follows one scenario from top to bottom. Add a screenshot and what you learned in the last column.

Travel & Airlines · practice brand: SkyLumen Airways

Lab use case: Search results test

Profile: B2C, seasonal, multi-currency/locale. Compliance focus: GDPR (EU travelers), loyalty program data, real-time pricing/inventory sensitivity.

What changes in this domain: Pre-trip, day-of, post-trip journeys; real-time flight/booking-change triggers

Special considerations: Time-zone-aware send windows; urgent transactional overrides marketing cadence

  1. Showing the cheapest nearby date raises bookings.

    How (any domain): Score ideas (ICE/PIE); write hypothesis and success metric.

    Check: Hypothesis and metric written down.

    Hypothesis & roadmap · Travel & Airlines
    Screenshot Hypothesis & roadmap · Travel & AirlinesAdd screenshots/target/travel-01.png
  2. Works inside the search results app.

    How (any domain): Add Target to the datastream (Web SDK) or deploy at.js via Tags; add the pre-hiding snippet.

    Check: Target calls visible in the debugger.

    Implement Target · Travel & Airlines
    Screenshot Implement Target · Travel & AirlinesAdd screenshots/target/travel-02.png
  3. Loyalty tier from RTCDP; market.

    How (any domain): Audiences > Create, or shared RTCDP audiences.

    Check: Test visitor lands in the right audience.

    Audiences · Travel & Airlines
    Screenshot Audiences · Travel & AirlinesAdd screenshots/target/travel-03.png
  4. A/B test on search results.

    How (any domain): Activities > Create Activity > A/B Test (or XT/MVT) > Visual > URL.

    Check: Activity opens in the composer.

    Create activity · Travel & Airlines
    Screenshot Create activity · Travel & AirlinesAdd screenshots/target/travel-04.png
  5. Nearby cheaper date banner.

    How (any domain): Edit Experience B in the composer.

    Check: Variants render on desktop and mobile.

    Experiences · Travel & Airlines
    Screenshot Experiences · Travel & AirlinesAdd screenshots/target/travel-05.png
  6. 50/50; goal: booking; watch price volatility.

    How (any domain): Pick audience, traffic split, primary goal, reporting source (A4T).

    Check: Goal fires for every variant.

    Targeting, traffic & goals · Travel & Airlines
    Screenshot Targeting, traffic & goals · Travel & AirlinesAdd screenshots/target/travel-06.png
  7. Check in two markets/currencies.

    How (any domain): QA links for every experience across browsers and devices.

    Check: Pre-launch checklist done.

    QA · Travel & Airlines
    Screenshot QA · Travel & AirlinesAdd screenshots/target/travel-07.png
  8. Control for fare changes during the test.

    How (any domain): Activate; confirm split after 24–48 h; stop only at the agreed sample size; document results.

    Check: Result logged with learnings.

    Run & analyse · Travel & Airlines
    Screenshot Run & analyse · Travel & AirlinesAdd screenshots/target/travel-08.png

Extra steps for this domain

  1. In Phase 1, prioritize search-results ranking and booking-flow friction tests.
  2. In Phase 8, control for inventory/price volatility when reading results, since it can confound test outcomes.

Full task list

Every numbered task from your board, grouped by phase. Use it as the project checklist once you know the steps above.

Strategy 2 tasks
Implementation 3 tasks
Audiences 2 tasks
Activities 4 tasks
Recommendations/AP 2 tasks
QA 3 tasks
Launch 2 tasks
Analyze & Iterate 3 tasks

QC / validation checklist

Key terms and sources

Each term links to Adobe's documentation.

TermWhat it is
Target key conceptsHow Target works.
Activity typesA/B, XT, Auto-Allocate, AP, MVT and more.
A/B testsA/B test activities in Target.
Create an A/B testStep-by-step A/B test setup (from your board).
Activity QAQA links and preview.
A4T activitiesCreating activities that use Analytics for Target.
Enterprise permissionsProperties and workspaces.
Target destination in AEPSharing AEP audiences with Target.