Integration with Adobe Target using IMS | Adobe Experience Manager (2023)

The integration of AEM with Adobe Target via the Target Standard API requires configuration of Adobe IMS (Identity Management System) using the Adobe Developer Console.


Support for the Adobe Target Standard API is new in AEM 6.5. The Target Standard API uses IMS authentication.

Using the Adobe Target Classic API in AEM is still supported for backwards compatibility. ThatThe Target Classic API uses user credential authentication.

API choice is driven by the authentication method used for AEM/Target integration.
See alsoTenant ID and client codesection.


Before beginning this procedure:

  • Adobe supportmust set up your account to:

    • Adobe-console
    • Adobe Developer Console
    • Adobe Target and
    • Adobe IMS (Identity Management System)
  • Your organization's system administrator must use the Administration Console to add the required developers in your organization to the appropriate product profiles.

    • This allows the specific developers to enable integrations in the Adobe Developer Console.
    • For more details seeManage developers.

Configure an IMS configuration - Generate a public key

The first phase of the configuration is to create an IMS configuration in AEM and generate the public key.

  1. Open it in AEMToolsmenu.

  2. I denSecurityselect sectionAdobe IMS configurations.

  3. chooseTo createto openAdobe IMS technical account configuration.

  4. Use the drop-down listCloud konfiguration, ChooseAdobe goals.

  5. ActivateCreate a new certificateand enter a new alias.

  6. Confirm withCreate certificate.

    Integration with Adobe Target using IMS | Adobe Experience Manager (1)

  7. chooseTo download(ofDownload public key) to download the file to your local drive so it's ready to use whenConfigure IMS for Adobe Target integration with AEM.


    Keep this configuration open, it will be needed laterComplete the IMS configuration in AEM.

    (Video) Adobe Experience Manager Adobe Target

    Integration with Adobe Target using IMS | Adobe Experience Manager (2)

Configure IMS for Adobe Target integration with AEM

Using the Adobe Developer Console, create a project (integration) with Adobe Target that uses AEM and then assign the necessary permissions.

Create the project

Open the Adobe Developer Console to create a project with Adobe Target that uses AEM:

  1. Open the Adobe Developer Console for projects:

  2. All the projects you have will be displayed. chooseCreate new project- the location and use depends on:

    • If you don't have a project yet,Create a new projectwill be in the middle, at the bottom.
      Integration with Adobe Target using IMS | Adobe Experience Manager (3)
    • If you already have existing projects, they will be listed andCreate a new projectwill be at the top right.
      Integration with Adobe Target using IMS | Adobe Experience Manager (4)
  3. chooseAdd to projectfollowed byAPI:

    Integration with Adobe Target using IMS | Adobe Experience Manager (5)

  4. chooseAdobe goals, AndFollow:


    If you're subscribed to Adobe Target but don't see it listed, you shouldClaim.

    Integration with Adobe Target using IMS | Adobe Experience Manager (6)

  5. Upload your public key, and when you're done, continue withFollow:

    Integration with Adobe Target using IMS | Adobe Experience Manager (7)

  6. Confirm the credentials and continueFollow:

    Integration with Adobe Target using IMS | Adobe Experience Manager (8)

  7. Select the desired product profiles and continueSave the configured API:


    The product profiles displayed depend on whether you:

    • Adobe Target Standard onlyStandard workspaceis available
    • Adobe Target Premium - All available workspaces are listed as shown below

    Integration with Adobe Target using IMS | Adobe Experience Manager (9)

    (Video) Part 1 - AEM (v6.4) and Target: Experience Targeting

  8. The creation is confirmed.

Assign rights to the integration

You must now assign the necessary rights for the integration:

  1. Open AdobeAdministration console:

  2. Navigate toProducts(top toolbar), and then selectAdobe Target - <your tenant ID>(from the left panel).

  3. chooseProduct profiles, then your desired workspace from the list presented. For example Standard workspace.

  4. chooseAPI credentials, then the required integration configuration.

  5. chooseEditorasProduct role; instead ofObserver.

Data saved to the Adobe Developer Console Integration Project

From the Adobe Developer Console - Projects, you can see a list of all your integration projects:


chooseScreen(to the right of a specific project element) to see more details about the configuration. These include:

  • project overview
  • Insight
  • References
    • Servicekonto (JWT)
      • Credentials
      • Generate JWT
  • APIs
    • For example Adobe Target

Some of these are required to complete the integration of Adobe Target into IMS-based AEM.

Complete the IMS configuration in AEM

Returning to AEM, you can complete the IMS configuration by adding required values ​​from the Adobe Developer Console integration to Target:

  1. Go back toIMS configuration open in AEM.

  2. chooseFollow.

  3. Here you canproject configuration details in the Adobe Developer Console:

    • title: Your message.
    • authorization server: Copy/paste itaudline ofLoad capacitysection below, e.g.https://ims-na1.adobelogin.comin the example below
    • API key: Copy this fromOverviewsection
    • The client's secret: Generate this inOverviewsection and copy
    • Load capacity: Copy this fromGenerate JWTsection

    Integration with Adobe Target using IMS | Adobe Experience Manager (10)

  4. Confirm withTo create.

  5. Your Adobe Target configuration will be displayed in the AEM console.

    Integration with Adobe Target using IMS | Adobe Experience Manager (11)

Verify the IMS configuration

To verify that the configuration is working as expected:

  1. Open:

    • https://localhost/libs/cq/adobeims-configuration/content/configurations.html

    For example:

    • https://localhost:4502/libs/cq/adobeims-configuration/content/configurations.html
  2. Choose your configuration.

  3. chooseCheck healthfrom the toolbar followed byaccount.

    (Video) 6 Integrating Adobe target with Adobe Experience Manager

    Integration with Adobe Target using IMS | Adobe Experience Manager (12)

  4. If successful, you will see the message:

    Integration with Adobe Target using IMS | Adobe Experience Manager (13)

Configure the Adobe Target Cloud service

The configuration can now be referenced so that a cloud service can use the Target Standard API:

  1. openToolsmenu. Then withinCloud servicessection, selectLegacy cloud services.

  2. Scroll down toAdobe goalsand chooseConfigure now.

    OfCreate configurationdialog box opens.

  3. Enter onetitleand, if you will, aName(if left blank, it will be generated from the title).

    You can also select the desired template (if more than one is available).

  4. Confirm withTo create.

    OfEdit itemdialog box opens.

  5. Enter dataAdobe Target Settingsfane:

    • Approval: IMS

    • Tenant ID: The Adobe IMS tenant ID. Also seeTenant ID and client codesection.


      For IMS, this value must be obtained from the Target itself. You can log into Target and extract the tenant ID from the URL.

      If the web address e.g. is:

      Then you would useyour tenant.

    • Customer code: SeTenant ID and client codesection.

    • IMS configuration: Select the name of the IMS configuration

      (Video) Adobe Experience Manager (AEM) - Adobe Target Personalization Integration for AB Tests using XFs

    • API-type: REST

    • A4T Analytics Cloud-konfiguration: Select the Analytics cloud configuration used for goals and goal activity metrics. You need this if you use Adobe Analytics as a reporting source when targeting content. See note if you cannot see your cloud configurationKonfigurer A4T Analytics Cloud-konfiguration.

    • Use precise targeting: By default, this checkbox is checked. When selected, the cloud service configuration waits for the context to load before loading the content. See the following note.

    • Sync segments from Adobe Target: Select this option to download segments defined in Target for use in AEM. You must select this option when the API Type property is REST because inline segments are not supported and you must always use segments from Target. (Note that the AEM term "segment" corresponds to "target group").

    • Customer library: Choose whether you want the AT.js client library or mbox.js (legacy).

    • Use Tag Management System to provide client library: Use DTM (deprecated), Adobe Launch, or another tag management system.

    • Custom AT.js: Leave blank if you have checked the Tag Management box or to use default AT.js. You can also upload your custom AT.js. Shown only if you have selected AT.js.


    Configuring a cloud service to use the Target Classic APIis deprecated (using the Adobe Recommendations Settings tab).

  6. ClickConnect with purposeto initialize the connection to Adobe Target.

    If the connection is successful, the message is displayedThe connection was successfulsee you later.

  7. chooseOkayon the message followed byOkayin the dialog box to confirm the configuration.

  8. You can now proceed toAdd a target frameto configure ContextHub or ClientContext parameters passed to the Target. Note that this may not be required to export AEM Experience Fragments to Target.

Tenant ID and client code

MetAdobe Experience Manager, the Customer Code field was added to the target configuration window.

When configuring the Tenant ID and Client Code fields, keep the following in mind:

  1. For most customers, the tenant ID and client code are the same. This means that both fields contain the same information and are identical. Be sure to enter the tenant ID in both fields.
  2. For legacy purposes, you can also enter different values ​​in the Tenant ID and Client Code fields.

In both cases, remember that:

  • By default, the customer code (if added first) is also automatically copied to the Tenant ID field.
  • You have the option to change the default tenant ID set.
  • Therefore, the backend calls to Target will be based on the tenant ID, and the client-side calls to Target will be based on the client code.

As mentioned earlier, the first case is the most common for AEM 6.5. Either way, take carebothfields contain the correct information depending on your requirements.


To modify an existing target configuration:

(Video) Adobe Experience Manager and Adobe Campaign Integration

  1. Enter the tenant ID again.
  2. Reconnect to Target.
  3. Gem configurations. resources


How does Adobe target work with AEM? ›

When you target a component in AEM author, the component makes a series of server-side calls to Adobe Target to register the campaign, set up offers, and retrieve Adobe Target segments (if configured). No server-side calls are made from AEM publish to Adobe Target.

How to implement Adobe target in AEM? ›

To do so, you specify which A4T cloud configuration to connect your Adobe Target cloud configuration with:
  1. Navigate to Cloud Services via the AEM logo > Tools > Deployment > Cloud Services.
  2. In the Adobe Target section, click Configure Now.
  3. Reconnect to your Adobe Target configuration.

How do I integrate Adobe AEM? ›

Configure the Campaign Integration in AEM
  1. Sign into to your AEM authoring instance as an administrator.
  2. From the global navigation side rail, select Tools > Cloud Services > Legacy Cloud Services > Adobe Campaign, then click Configure Now.

What is the difference between Adobe target and AEM? ›

Adobe Experience Manager belongs to "Self-Hosted Blogging / CMS" category of the tech stack, while Adobe Target can be primarily classified under "A/B Testing Analytics". Some of the features offered by Adobe Experience Manager are: Content Storage. Creative Cloud Integration.

Can you use Adobe target without AEM? ›

State-of-the-art Adobe products can be leveraged by any website regardless of its infrastructure. If a business' site isn't built on AEM, it can still be optimized using a variety of integrated AEC technologies, including Adobe Launch, Adobe Analytics and Adobe Target.

What are the limitations of Adobe target? ›

Content delivery
  • Limit: 100 concurrent Target content delivery requests per user session. ...
  • Limit: 50 mboxes per Target content delivery batch mbox request. ...
  • Limit: 60 MB HTTP POST body size for Target content delivery requests. ...
  • Recommended limit: 50 notifications per Target delivery batch request.
Feb 27, 2023

How do I deploy code to AEM? ›

Once you have configured your production pipeline including the necessary repository and environments, you are ready to deploy your code.
  1. Click Deploy from the Cloud Manager to start the deployment process.
  2. The Pipeline Execution screen displays. Click Build to start the process.
Jul 7, 2022

What is the prerequisite for Adobe Stock integration with AEM? ›

The integration requires: An enterprise Adobe Stock plan. A user with permissions in Admin Console to the default Stock product profile. A user with permissions to the Developer Access profile for creating integration in Adobe Developer Console.

What does Adobe target do? ›

Adobe Target is the Adobe Experience Cloud solution that provides everything you need to tailor and personalize your customers' experiences. Target helps you maximize revenue on your web and mobile sites, apps, social media, and other digital channels.

How do I know if Adobe target is installed? ›

Open the website you want to test in a browser, and then open the Platform Debugger extension. Select Target in the left navigation. If Platform Debugger detects that a compatible version of at. js is running on the site, Adobe Target implementation details are shown.

Is Adobe target part of Adobe Analytics? ›

Adobe Analytics for Target (A4T) is a cross-solution integration that lets you create activities based on Analytics conversion metrics and audience segments. The A4T integration lets you use Analytics reports to examine your results.

How do I access Adobe target? ›

Sign into the Adobe Experience Cloud. Click the App icon in the navigation bar, then click Target. You can also click the Target panel in the main window to access Target (or any other Adobe Experience Cloud solution you have access to).

How do I enable targeting mode in AEM? ›

In the Targeting engine drop-down menu, select your targeting engine.
  1. If you select ContextHub AEM, the remaining fields are dimmed and not available. ...
  2. If you select Adobe Target, you can select a configuration (by default, it is the configuration you provided when you configured the account) and Activity Type.

Does Adobe target integrate with Marketo? ›

The first method uses the code that I shared above where the Adobe Target ID is shared with Marketo. Marketo can then generate a report or gather all Adobe Target IDs at a specific stage/event/action and then set up a test targeted to them. It is literally that easy.

How to implement search functionality in AEM? ›

  1. Overview.
  2. Create a Tag Property.
  3. Connect AEM and Tag Property using IMS.
  4. Create AEM Launch Cloud Service.
  5. Debugging a Tags (Launch) implementation.

What is the difference between profile and user in Adobe target? ›

Profile attributes in Adobe Target are parameters that are specific to a visitor. These attributes are stored in the visitor's profile to provide information about the visitor that can be used in your activities. A user profile contains demographic and behavioral information of a web page visitor.

How do I add Adobe target to my website? ›

Load Target and Fire the Page Load Request
  1. Go to the Rules in the left navigation and then click on All Pages - Library Loaded to open the rule editor.
  2. Under Actions, click the to add a new action.
  3. Select Extension > Adobe Target v2.
  4. Select Action Type > Load Target.
  5. Click Keep Changes.

Do I still need Adobe Application Manager? ›

Adobe Application Manager is required on your computer, as long as you have Creative Cloud applications installed. Adobe Application Manager performs multiple functions within all of the Creative Cloud products. Adobe Application Manager is automatically removed when you uninstall all Adobe Creative Cloud products.

What data does Adobe target collect? ›

Default Adobe Target attribute categories

Information about a user's environment, including operating system, browser, and time of day/day of week.

How does Adobe target recommendations work? ›

Adobe Target Recommendations activities automatically display products, services, or content that might interest your visitors based on previous user activity, preferences, or other criteria. Target Recommendations helps direct visitor to relevant items they might otherwise not know about.

What is targeting mode in AEM? ›

Author targeted content using Targeting mode of AEM. Targeting mode and the Target component provide tools for creating content for experiences: Easily recognize the targeted content that is on the page. A dotted line forms a border around all targeted content. Select a brand and an activity to see the experiences.

What can you do with Adobe target? ›

Adobe Target is a tool designed to test your content, gather data, and deliver highly-effective personalized experiences for your individual users.

Can Adobe Analytics be used as a reporting source for Adobe target? ›

A4T reporting. Using Adobe Analytics as your reporting source for Adobe Target (A4T) gives you access to Analytics reports for your Target activities. You can view reports for your activities in both Analytics and Target. For reporting best practices using Analytics for Target, visit this Adobe Spark Page.

What are the benefits of Adobe target? ›

Benefits of Adobe Target

Use our unified, progressive profile to give the best experience through every channel. Stop guessing with A/B and multivariate testing. Running isolated testing just doesn't cut it. Target lets you easily test everything through every channel every time.

What are targeting methods? ›

Targeting methods determine where your ads can show and who can see them. You can use more than one targeting method in an ad group, such as keywords and managed placements.

What are segments in adobe target? ›

Segments are designed as audience insights that you can build for your specific needs, and then verify, edit, and share with other team members or use in other Adobe products and Analytics capabilities.

What is the difference between Adobe analytics and target? ›

Adobe Target is a personalization tool where users can set up various types of tests (like A/B and Multivariate tests) and offer personalized experiences to end users. Adobe Analytics is an analytics insights tool where all data from digital touchpoints is gathered in order to connect the user journey.

How do I create an experience in Adobe target? ›

From the Activities list, click Create Activity > Experience Targeting.
  1. Create an A/B test.
  2. Activity URL.
  3. Add experience.
  4. Select audience.
  5. Goals and settings.
  6. Use Analytics Data.
  7. Set metrics.
  8. Multiple experience audiences in an A/B Test.
Mar 13, 2022

What does Adobe Experience Manager do? ›

Adobe Experience Manager (AEM) is a comprehensive content management solution for building websites, mobile apps, and forms. AEM makes it easy to manage your marketing content and assets.

How do I collect data from Adobe Analytics? ›

At a high level, the data collection process flows as follows:
  1. A visitor visits a web page that contains the data collection code.
  2. As the page loads, data collection code sends an image request (called a web beacon) to Adobe data collection servers. ...
  3. Adobe stores the data in report suites.


1. AEM integration with Adobe Target - Step by Step Guide
2. Integrating Adobe Campaign and Adobe Experience Manager
3. AEM-Target Integration
(Kanika Gera)
4. 5 Integrating Adobe Analytics with Adobe Experience Manager
(Summit Lab 3840)
5. Seamless Integration of Experience Manager Assets with Applications | Adobe Developers Live
(Adobe Developers)
6. Adobe Target Destination in Adobe Experience Platform (AEP) | AEP Integration with Adobe Target
(Disa Rastogi - Digital Analytics on the Go)


Top Articles
Latest Posts
Article information

Author: Maia Crooks Jr

Last Updated: 09/30/2023

Views: 6007

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Maia Crooks Jr

Birthday: 1997-09-21

Address: 93119 Joseph Street, Peggyfurt, NC 11582

Phone: +2983088926881

Job: Principal Design Liaison

Hobby: Web surfing, Skiing, role-playing games, Sketching, Polo, Sewing, Genealogy

Introduction: My name is Maia Crooks Jr, I am a homely, joyous, shiny, successful, hilarious, thoughtful, joyous person who loves writing and wants to share my knowledge and understanding with you.