DocumentationExperience PlatformMigrate your mobile app from the Adobe Target to the Adobe Journey Optimizer - Decisioning extension

Comparison of the Target extension to the Decisioning extension

Last update: April 8, 2025
  • Topics:
  • Implement Client-side,Implement Mobile,APIs/SDKs
  • Mobile SDK

CREATED FOR:

  • Intermediate
  • Experienced
  • Developer

The Adobe Journey Optimizer - Decisioning extension differs from the Adobe Target extension for mobile apps. The following tables are a reference to help you evaluate areas of your implementation you may need to focus on during the migration process.

After reviewing the information below and assessing your current technical Target extension implementation, you should be able to understand the following:

  • Which Target features are supported by Adobe Journey Optimizer - Decisioning
  • Which Adobe Target extension functions have Adobe Journey Optimizer - Decisioning equivalents
  • How Target settings are applied with Adobe Journey Optimizer - Decisioning
  • How the data flows using the Adobe Journey Optimizer - Decisioning extension

Operational differences

Target extensionDecisioning extension
ProcessChanges to a Target implementation may follow a process that has a different cadence or QA requirements compared to other applications like Analytics.Changes to a Decisioning extension implementation should consider all downstream applications, and the QA and publish process should be adjusted accordingly.
CollaborationData specific to Target can be passed directly in the Target calls. If the Target reporting source is Adobe Analytics (A4T), data specific to Target can also be passed to Adobe Analytics when appropriate tracking methods in the Target extension are called for Target content display and interaction.Data passed in the Decisioning extension calls can be forwarded to both Target and Analytics if the Target reporting source is Adobe Analytics (A4T), Adobe Analytics is enabled in the data stream, and appropriate tracking methods in Decisioning extension are called when Target content is displayed and interacted with.

Basic differences

Target extensionDecisioning extension
DependenciesDepends only on Mobile Core SDKDepends on Mobile Core and Edge Network SDK
Library FunctionalitySupports fetching content from Adobe Target onlySupport fetching content from Adobe Target and Offer decisioning
RequestsTarget calls are largely independent from other network callsTarget network calls are queued along with network calls for other Edge-based solutions like Messaging in the Edge SDK and executed serially.
Edge NetworkUses the Target server value or the the Adobe Experience Cloud Edge Network with the client code (clientcode.tt.omtrdc.net), both specified in the Target configuration in the Data Collection UIUses the Edge network domain specified in Adobe Experience Platform Edge Network configuration in Data collection UI.
Basic Terminologymbox, TargetParametersDecisionScope, Map (Android)/dictionary (iOS) for Target parameters
Default contentAllows passing client-side default content in TargetRequest which is returned if the network call fails or results in error.Does not allow passing client-side default content. Does not return any content if network call fails or results in error.
Target parametersAllows passing global TargetParameters per request and different TargetParameters per mboxAllows passing global TargetParameters per request only

Feature comparison

FeatureTarget extensionDecisioning extension (Target via Edge)
Prefetch modeSupportedSupported
Execute modeSupportedNot supported
Custom parametersSupportedSupported*
Profile parametersSupportedSupported*
Entity parametersSupportedSupported*
Target audiencesSupportedSupported
Real-Time CDP audiencesNot SupportedSupported
Real-Time CDP attributesNot SupportedSupported
Lifecycle metricsSupportedSupported via Data Collection rules
thirdPartyId (mbox3rdPartyId)SupportedSupported via Identity Map and Target Third Party ID Namespace in the datastream
Notifications (display, click)SupportedSupported
Response tokensSupportedSupported
Mobile previews (QA mode)SupportedLimited Support with Assurance
IMPORTANT
* Parameters sent in a request apply to all scopes in the request. If you need to set different parameters for different scopes you must make additional requests.

Noteworthy callouts

NOTE
Keep the Target extension Tags configuration and settings in place even after you have migrated your app code to the Decisioning extension. This will help ensure Target continues to work for customers who haven’t yet updated the app to the new version.
If you use the Analytics for Target integration (A4T), be sure to also migrate your Analytics implementation with the Edge Bridge extension at the same time you migrate your Target implementation to the Decisioning extension.
IMPORTANT
Keep the Target extension settings in place even after you have migrated your app code to the Decisioning extension. This will help ensure Target continues to work for users who haven’t yet updated their app.

Decisioning extension system diagram

The following diagram should help you understand the data flow using the Adobe Journey Optimizer - Decisioning extension.

Adobe Target Edge Decisioning with client-side Mobile SDK

NOTE
We are committed to helping you be successful with your mobile Target migration from the Target extension to the Decisioning extension. If you run into obstacles with your migration or feel like there is critical information missing in this guide, please let us know by posting in this Community discussion.
recommendation-more-help
23093022-70e6-46bf-81c6-76f79c282c9c