
Question bank
Adobe Certified Expert - Adobe Journey Optimizer Business Practitioner
41 Adobe Certified Expert - Adobe Journey Optimizer Business Practitioner questions with the correct answer and a written explanation, organised across 5 exam domains.
- 41 questions
- 5 domains
- Foundation level
Question index
Jump straight to any question. Answers and explanations are inline.
- Campaign Orchestration · 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
- Data Management and Integration · 13, 14, 15, 16, 17, 18, 19, 20
- Governance and Administration · 21, 22, 23, 24
- Personalization and Content Management · 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35
- Reporting and Analytics · 36, 37, 38, 39, 40, 41
Campaign Orchestration
12 questions in this domain
- Question 1Single Choice
What type of campaign in Adobe Journey Optimizer is initiated by an HTTP POST request from an external system?
- AScheduled campaign
- BTrigger-based campaignCorrect answer
- CBatch campaign
- DRecurring campaign
Why this is the answer
Trigger-based campaigns start when an external system sends an HTTP POST request to the AJO API endpoint.
- Question 2Multiple Select
Which of the following are valid entry types for a journey in AJO? (Choose two.)
- ASegment QualificationCorrect answer
- BRead SegmentCorrect answer
- CBatch Campaign
- DEmail Action
Why this is the answer
Segment Qualification and Read Segment are valid journey entry types. Batch Campaign is a campaign type, not a journey entry.
- Question 3Interactive
Review the following JSON payload for a trigger-based campaign API call. What is the purpose of the 'campaign ID' field?
- AIt identifies the customer profile to receive the message
- BIt specifies which trigger-based campaign to activateCorrect answer
- CIt defines the channel surface to use
- DIt sets the start date of the campaign
Why this is the answer
The campaign ID links the API call to a specific trigger-based campaign configured in AJO.
- Question 4Single Choice
What is the default journey timeout in Adobe Journey Optimizer if not customized?
- A30 days
- B90 days
- C91 daysCorrect answer
- D7 days
Why this is the answer
The default journey timeout in AJO is 91 days. After this, all in-flight profiles are ejected.
- Question 5Multiple Select
Which of the following activities in AJO can have an error path configured? (Choose two.)
- AEmail actionCorrect answer
- BCondition node
- CPush actionCorrect answer
- DWait activity
Why this is the answer
Email and Push actions are external activities that can fail; condition and wait are logic nodes and do not have error paths.
- Question 6Interactive
The following PQL expression is used in a condition node. What does it check? `${profile.loyaltyTier} == \"Gold\"`
- AWhether the profile's loyalty tier is GoldCorrect answer
- BWhether the profile has a Gold credit card
- CWhether the profile spent over $500
- DWhether the profile is in the Gold segment
Why this is the answer
The condition checks if the profile attribute 'loyaltyTier' equals the string 'Gold'.
- Question 7Single Choice
In Adobe Journey Optimizer, what happens when you edit a published journey?
- AThe changes are applied immediately to all profiles
- BA new version is created and the published version remains unchangedCorrect answer
- CThe journey is stopped and you must restart it
- DYou can edit directly without any versioning
Why this is the answer
Editing a published journey automatically creates a new draft version; the live version continues unchanged.
- Question 8Multiple Select
Which of the following are characteristics of a batch campaign in AJO? (Choose two.)
- AProcesses all segment members at onceCorrect answer
- BSupports recurrence (daily, weekly)
- CIdeal for large-scale, one-time sendsCorrect answer
- DTriggered by an API call
Why this is the answer
Batch campaigns execute for an entire segment in one go and are best for bulk sends. Recurrence is for scheduled campaigns, not batch.
- Question 9Interactive
The following is a segment qualification rule for a journey entry. What does this rule trigger? `Segment membership changed: enters segment 'VIP_Customers'`
- AWhen the profile is added to the VIP_Customers segmentCorrect answer
- BWhen the profile is removed from the VIP_Customers segment
- CWhen the profile makes a purchase
- DWhen the segment is evaluated at midnight
Why this is the answer
Segment qualification triggers on membership change; here it triggers on entrance into the specified segment.
- Question 10Single Choice
Which activity in AJO introduces a pause in a journey for a fixed duration?
- ACondition
- BWaitCorrect answer
- CSplit
- DJump
Why this is the answer
The Wait activity pauses a profile's journey for a predefined duration or until a specific time.
- Question 11Multiple Select
Which of the following are valid types of campaign in AJO? (Choose three.)
- AScheduledCorrect answer
- BTrigger-basedCorrect answer
- CBatchCorrect answer
- DJourney
Why this is the answer
AJO has three campaign types: scheduled, trigger-based, and batch. A journey is a different concept.
- Question 12Interactive
This journey snippet shows a decision split after a wait. What will happen if the wait times out without an event?
- AThe profile exits the journey
- BThe profile continues to the 'No' branch of the conditionCorrect answer
- CThe wait restarts
- DAn error is logged and the profile is dropped
Why this is the answer
After the wait timeout, the profile proceeds to the next activity; the condition then evaluates and routes to the appropriate branch.
Data Management and Integration
8 questions in this domain
- Question 13Single Choice
What is the primary purpose of a data source in Adobe Journey Optimizer?
- ATo provide data to journeys or segments from AEP datasets or external systemsCorrect answer
- BTo create new customer profiles from scratch
- CTo store the journey design and execution logs
- DTo manage user permissions for journey access
Why this is the answer
A data source is configured to supply data to journeys or segments, either from AEP datasets or external systems, enabling orchestration and personalization.
- Question 14Multiple Select
Which of the following are characteristics of real-time (streaming) ingestion?
- AData is available for journey triggers within secondsCorrect answer
- BIt uses file-based imports like CSV or Parquet
- CIt typically ingests client-side events via SDKsCorrect answer
- DIt is best suited for historical CRM data imports
Why this is the answer
Streaming ingestion uses APIs/SDKs to send real-time events, making data available within seconds for journey triggers. Batch ingestion uses files for historical data.
- Question 15Interactive
When configuring a data source for ingestion, what is the first required step?
- ACreate a dataset
- BCreate an XDM schemaCorrect answer
- CCreate a segment definition
- DCreate a streaming endpoint
Why this is the answer
Every data source must align with an existing XDM schema, so creating the schema is the foundational step before setting up datasets or connectors.
- Question 16Single Choice
What is the role of XDM schemas in data management within Adobe Experience Platform?
- AThey define the structure and semantics of data for ingestion and useCorrect answer
- BThey store raw data files in the data lake
- CThey manage user roles and permissions
- DThey create audience segments automatically
Why this is the answer
XDM schemas standardize data structure, enabling consistent ingestion, profile stitching, and journey orchestration across Adobe Experience Cloud.
- Question 17Multiple Select
Which components are essential for identity mapping in an XDM schema?
- AA primary identity descriptorCorrect answer
- BAn identity namespace (e.g., Email, ECID)Correct answer
- CA dataset that is profile-enabledCorrect answer
- DA segment definition with identity conditions
Why this is the answer
Identity mapping requires a primary identity field, an identity namespace, and a profile-enabled dataset to stitch incoming records to unified profiles.
- Question 18Interactive
Which segment evaluation method is used for near real-time journey entry triggers in Adobe Journey Optimizer?
- AStreaming evaluationCorrect answer
- BBatch evaluation
- CEdge evaluation
- DManual evaluation
Why this is the answer
Streaming evaluation (also called continuous evaluation) updates segment membership in near real-time, making it suitable for triggering journeys promptly.
- Question 19Single Choice
What is the typical latency of the Adobe Analytics Source Connector when ingesting data into Adobe Experience Platform?
- AUp to 4 hours (batch)Correct answer
- BLess than 1 minute (real-time)
- CImmediately (streaming)
- D24 hours (daily batch)
Why this is the answer
The Analytics Source Connector is a batch-based import with typical latency of up to 4 hours. For real-time needs, use Web SDK or Mobile SDK direct to Edge.
- Question 20Multiple Select
Which are valid benefits of integrating Adobe Target with Adobe Journey Optimizer?
- AIt enables A/B testing and multivariate experiments on web and mobileCorrect answer
- BIt provides real-time statistical models for personalizationCorrect answer
- CIt replaces AJO's offer decisioning for cross-channel campaigns
- DIt allows dynamic content selection based on visitor behaviorCorrect answer
Why this is the answer
Adobe Target integrates for web/mobile experimentation and personalization. AJO Offer Decisioning handles cross-channel offers; Target is complementary, not a replacement.
Governance and Administration
4 questions in this domain
- Question 21Single Choice
What is the term for a reusable configuration template in Adobe Journey Optimizer that defines technical and delivery parameters for a communication channel?
- AChannel surface
- BMessage presetCorrect answer
- CCampaign
- DSegment
Why this is the answer
A message preset (channel surface) is a reusable configuration template that defines technical and delivery parameters, abstracting infrastructure choices for practitioners.
- Question 22Multiple Select
Which two prerequisites are necessary for a user to access a specific sandbox in Adobe Journey Optimizer?
- AAssignment to a product profileCorrect answer
- BMembership in a user group
- CProduct profile associated with the sandboxCorrect answer
- DValid Adobe ID with enterprise federation
Why this is the answer
The user must be assigned to a product profile that is associated with the desired sandbox. User groups alone do not grant permissions.
- Question 23Interactive
Based on the frequency capping rule shown, what does the 'maxCount' property represent?
- AThe maximum number of messages a profile can receive within the time windowCorrect answer
- BThe total number of messages allowed across all channels per day
- CThe number of days before the frequency counter resets
- DThe number of times a journey can be re-entered
Why this is the answer
The 'maxCount' property defines the maximum number of sends allowed for a profile within the specified time window, here 2 per week.
- Question 24Single Choice
Which AJO capability enables journeys to be triggered instantly when a customer's segment membership changes?
- ABatch segmentation
- BStreaming segmentationCorrect answer
- CDecision management
- DA/B testing
Why this is the answer
Streaming segmentation updates audience membership in near real-time, enabling instant journey triggers.
Personalization and Content Management
11 questions in this domain
- Question 25Single Choice
Which Handlebars brace style is required to embed an offer image URL in an email template?
- ADouble braces
- BTriple bracesCorrect answer
- CSingle braces
- DNo braces needed
Why this is the answer
Triple braces render raw HTML, necessary for image URLs to avoid broken tags.
- Question 26Multiple Select
Which two statements about dynamic and conditional content in AJO are correct?
- ADynamic content is used for simple value replacement.Correct answer
- BConditional content blocks can contain multiple elements.Correct answer
- CConditional content can be used without a fallback.
- DDynamic content requires the if helper.
Why this is the answer
Dynamic content replaces single values; conditional blocks handle entire sections and need a fallback.
- Question 27Interactive
Identify the correct Handlebars expression to display a customer's first name.
- A{{profile.person.name.firstName}} Correct answer
- B{{firstName}}
- C{{person.name.firstName}}
- D{{profile.firstName}}
Why this is the answer
The full path including profile prefix is required to access profile attributes.
- Question 28Single Choice
Which segment type is appropriate for a time-sensitive cart abandonment journey?
- ABatch segment
- BStreaming segmentCorrect answer
- CComputed attribute
- DMerge policy
Why this is the answer
Streaming segments evaluate in real-time, suitable for immediate triggers like cart abandonment.
- Question 29Multiple Select
Which two statements about content fragments in AJO are true?
- AFragments can be reused across multiple channels.Correct answer
- BFragments imported from AEM are editable in AJO.
- CFragments can include personalization fields.Correct answer
- DFragments can replace full email templates.
Why this is the answer
Fragments are reusable blocks that support personalization; AEM fragments are read-only in AJO.
- Question 30Interactive
What is the correct way to check if an offer is eligible for a given profile?
- A {{#offer.eligible}}...{{/offer.eligible}}Correct answer
- B{{#if offer.eligible}}...{{/if}}
- C{{#each offer}}{{#if eligible}}...{{/if}}{{/each}}
- D{{#with offer}}{{#if eligible}}...{{/if}}{{/with}}
Why this is the answer
The correct block helper is #offer.eligible, not #if on a property.
- Question 31Single Choice
What happens in a conditional content block if the condition evaluates to false?
- ANothing is displayed
- BThe fallback variant is shownCorrect answer
- CThe journey is skipped
- DA warning is logged
Why this is the answer
Conditional content blocks require a fallback (else branch) to render when no condition passes.
- Question 32Multiple Select
Which two statements about Handlebars escaping in AJO are correct?
- ADouble braces escape HTML characters.Correct answer
- BTriple braces are always safe for any content.
- CTriple braces render raw HTML.Correct answer
- DDouble braces should be used for offer image URLs.
Why this is the answer
Double braces escape; triple braces output raw HTML and should only be used for trusted sources.
- Question 33Interactive
Why might a profile attribute return null even though it exists in a dataset?
- AThe attribute is not in the union schema.
- BThe attribute is not part of the selected merge policy.Correct answer
- CThe profile does not exist.
- DThe attribute name is misspelled.
Why this is the answer
Merge policy determines which datasets contribute personality; missing datasets cause null values.
- Question 34Single Choice
Where can a business practitioner browse approved images for an email campaign?
- AAEM Assets selectorCorrect answer
- BJourney Optimizer asset library
- CExternal URL
- DProfile attributes
Why this is the answer
AJO integrates with AEM Assets to provide a built-in asset selector for brand-approved images.
- Question 35Multiple Select
Which two types of collections can be used in offer decisioning?
- AStaticCorrect answer
- BDynamicCorrect answer
- CFallback
- DPriority
Why this is the answer
Static collections are manually curated; dynamic collections are built using tags or rules.
Reporting and Analytics
6 questions in this domain
- Question 36Single Choice
In Adobe Journey Optimizer, what does a 'drop' in a journey report primarily indicate?
- AA user exited the journey due to conditions, timeout, or non-delivery.Correct answer
- BA user unsubscribed from communications.
- CA tracking pixel failed to load.
- DA conversion event was recorded.
Why this is the answer
In journey reports, a drop means the user left the journey before completing it, commonly due to conditions, timeout, or delivery failures. This is different from a campaign drop which is purely non-delivery.
- Question 37Multiple Select
Which of the following are pre-built dashboards available in Adobe Experience Platform for analyzing customer behavior?
- AProfile DashboardCorrect answer
- BSegmentation DashboardCorrect answer
- CJourney Performance Dashboard
- DDestinations DashboardCorrect answer
Why this is the answer
The pre‑built dashboards are Profile, Segmentation, and Destinations. There is no pre‑built Journey Performance dashboard; journey analysis requires custom dashboards or the AJO Monitoring view.
- Question 38Interactive
Based on the reported A/B test results above, what is the statistical significance of Variant B being the winner?
- A98% probability, which is above the default 95% threshold.Correct answer
- B2.3% uplift, which is considered statistically significant regardless of probability.
- CThe test is inconclusive because the confidence level is below 99%.
- DThe holdout group size was too large, invalidating the result.
Why this is the answer
AJO uses a Bayesian approach with a default 95% confidence threshold. A 98% probability to be best exceeds that threshold, so Variant B is the statistically significant winner.
- Question 39Single Choice
In Adobe Journey Optimizer reporting, what is the difference between total opens and unique opens?
- AUnique opens count each profile only once, while total opens count every open event.Correct answer
- BTotal opens includes only mobile opens, unique opens includes only desktop opens.
- CUnique opens are always higher than total opens because of multi-device counting.
- DTotal opens excludes opens that happened within the first hour after send.
Why this is the answer
AJO reports distinguish unique (one per profile) from total (all events). A discrepancy, such as 1000 total vs 800 unique, simply indicates some recipients opened the message more than once.
- Question 40Multiple Select
Which of the following are valid methods to export and share Adobe Journey Optimizer reports with external stakeholders?
- AManual CSV download from the Report interface.Correct answer
- BScheduled email delivery of reports as CSV or PDF attachments.Correct answer
- CDirect SQL connection to the AJO database.
- DREST API integration (AJO Reporting API).Correct answer
Why this is the answer
AJO supports CSV export, scheduled email, and REST API. Direct database access is not available; all data must be accessed through the API or UI exports.
- Question 41Interactive
Based on the pagination example from the AJO Reporting API, how should you retrieve the next page of results?
- AFollow the URL provided in the `_links.next` property.Correct answer
- BIncrement the page parameter by one in the original request.
- CCall the same endpoint again without any changes.
- DUse the offset parameter with the total number of returned records.
Why this is the answer
The AJO Reporting API uses cursor‑based pagination. The `_links.next` hyperlink should be followed to get the next page; manual page increments are not supported.
Frequently asked questions
Everything about the Adobe Certified Expert - Adobe Journey Optimizer Business Practitioner question bank and how to use it.