{"id":58081,"date":"2023-08-28T16:35:26","date_gmt":"2023-08-28T11:05:26","guid":{"rendered":"https:\/\/www.tothenew.com\/blog\/?p=58081"},"modified":"2025-07-31T15:14:53","modified_gmt":"2025-07-31T09:44:53","slug":"adobe-target-integration-with-adobe-cloud-services-using-launch","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/adobe-target-integration-with-adobe-cloud-services-using-launch\/","title":{"rendered":"Adobe Target Integration with Adobe Cloud Services using Launch"},"content":{"rendered":"<h3>Introduction<\/h3>\n<p><span style=\"font-weight: 400;\">Adobe Target, as an integration in AEM, provides varied site visitors to experience personalized content from AEM intelligently. It lets us leverage its different variations based on multiple use cases to target different audiences.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Its client-side implementation can be done in two ways &#8211; one by using Target AT.js Javascript Library and the other through <a href=\"https:\/\/www.tothenew.com\/adobe-experience-platform\"><strong>Adobe Experience Platform<\/strong><\/a> Web SDK. In this blog, we will be using the AT.js library.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At the end of this blog, you will be able to integrate Adobe Target with AEM and export an Experience Fragment to Adobe Target. It later aims to do personalization targeting using experience fragments; however, that will be covered in later blogs. Further, Adobe launch configuration is done to load tag libraries to our project site based on rules on how our site responds to the visitor\u2019s interaction.<\/span><\/p>\n<h3>Prerequisites:<\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Up and running local AEM Cloud SDK.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Have approver-level access to <\/span><span style=\"font-weight: 400;\">Adobe Target console<\/span><span style=\"font-weight: 400;\"> to create audiences and activities.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Have access to create Property under Tags in the <\/span><a href=\"https:\/\/experience.adobe.com\/#\/data-collection\"><span style=\"font-weight: 400;\">Data Collection console<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Have Editor access to the Project created in <\/span><a href=\"https:\/\/developer.adobe.com\/console\/projects\"><span style=\"font-weight: 400;\">Adobe Developer Console<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/adminconsole.adobe.com\/\"><span style=\"font-weight: 400;\">Admin console<\/span><\/a><span style=\"font-weight: 400;\"> access to provide access to the project.<\/span><\/li>\n<\/ol>\n<h3>Integration steps:<\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Create IMS configuration for Target in AEM<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Project creation in Adobe Developer Console<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Configure IMS configuration for Target in AEM:<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Legacy Cloud services for Target<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Update cloud services configuration in the Root folder under which the Experience Fragment resides.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">IMS configuration for Launch<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Create a Property under Tags in the Data Collection Console and rules to load the script.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Adobe Launch configurations<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Provide the cloud configuration in the Project site\u2019s root folder properties.<\/span><\/li>\n<\/ol>\n<h3>Steps Explained:<\/h3>\n<p><strong>1. Create IMS configuration for Target in AEM (For Authentication)<\/strong><br \/>\n<span style=\"font-weight: 400;\">Head towards your AEM instance and follow the below steps:<br \/>\n<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Navigate to Tools &gt; Security and then Adobe IMS Configurations.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click on Create and select \u201cAdobe Target\u201d as Cloud Solution.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Select the checkbox to create a new certificate by providing some alias to it.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Click on Create Certificate and download the generated public key (which will be added to the project created in #2 to use <a href=\"https:\/\/www.tothenew.com\/adobe-target\"><strong>Adobe Target services<\/strong><\/a>).<\/span><\/span><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-58073\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image8-1024x246.png\" alt=\"\" width=\"625\" height=\"150\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image8-1024x246.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image8-300x72.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image8-768x185.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image8-1536x370.png 1536w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image8-624x150.png 624w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image8.png 1999w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/li>\n<\/ul>\n<p><strong>2. Project creation In Adobe Developer Console:<\/strong><br \/>\n<span style=\"font-weight: 400;\">We\u2019ll now start creating a project in <a href=\"https:\/\/developer.adobe.com\/console\/projects\">Adobe Developer Console<\/a>, by following the below steps:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Create a new empty project on the developer console.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click on Add to Projects to add the \u201cAdobe Target\u201d API.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">In the authentication method, select \u201cService Account (JWT).\u201d<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Upload the public key generated in #1.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click Next and select the relevant Product Profiles.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Similarly, add \u201cI\/O Events\u201d API and \u201cExperience Platform Launch API.\u201d<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Now go to <\/span><a href=\"https:\/\/adminconsole.adobe.com\/\"><span style=\"font-weight: 400;\">Adobe Admin console<\/span><\/a><span style=\"font-weight: 400;\"> and navigate to Products &gt; Adobe Target &gt; Product Profile.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Under the \u201cAPI Credentials\u201d tab, provide Editor access to the created project.<\/span><\/span><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-58080\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image7-1024x488.png\" alt=\"\" width=\"625\" height=\"298\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image7-1024x488.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image7-300x143.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image7-768x366.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image7-1536x732.png 1536w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image7-624x297.png 624w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image7.png 1999w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><span style=\"font-weight: 400;\">We will now be using this project\u2019s credentials to configure an IMS configuration for Adobe Target in AEM created in #1.<\/span><\/li>\n<\/ul>\n<p><strong>3. Configure IMS configuration for Target in AEM:<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Now, coming back to #1 for configuring the Account tab, fill in the respective fields from the project\u2019s JWT credentials details.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Provide a relevant name in the Title field.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Provide only the domain name from the \u2018aud\u2019 attribute value in the Authorization server field(take the \u2018aud\u2019 attribute from Project &gt; Credential(JWT) &gt; Generate JWT tab &gt; JWT Payload).<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Provide the Client ID in the API key field.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Provide the Client Secret in the Client Secret field.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Provide the whole JWT payload in the Payload field and save the configuration.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Now select the created configuration and \u201cCheck Health\u201d to be able to see the pop-up \u201cToken retrieved successfully.\u201d<\/span><\/span><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-58077\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image4-1-1024x349.png\" alt=\"\" width=\"625\" height=\"213\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image4-1-1024x349.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image4-1-300x102.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image4-1-768x262.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image4-1-1536x523.png 1536w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image4-1-624x213.png 624w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image4-1.png 1999w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/li>\n<\/ul>\n<p><strong>4. Legacy cloud services for Target: (For creating a direct connection between, and publishing content from, AEM to Adobe Target Back-end)<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">In the AEM, go to Tools &gt; Cloud Services &gt; Legacy Cloud Services.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Scroll down to Adobe Target &gt; Configure Now and provide a relevant title.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Choose Authentication as IMS, Client code as Client ID from the JWT tab, Tenant ID as Organization code (can be picked from <a href=\"https:\/\/www.tothenew.com\/adobe-experience-cloud\"><strong>Adobe Experience Cloud<\/strong><\/a> Console URL &#8211; https:\/\/experience.adobe.com\/#\/@TENANT_ID\/xxxx), IMS Configuration as the one created in #3, API Type as REST, Client Library as AT.js<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Check the connection by clicking on Connect to Adobe Target and it should popup up with the message \u201cConnection successful\u201d.<\/span><span style=\"font-weight: 400;\">Now, you have completed the Target connection with AEM and are ready to create and export Experience Fragments in the next steps.<br \/>\n<\/span><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-58074\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image1-1-1024x417.png\" alt=\"\" width=\"625\" height=\"255\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image1-1-1024x417.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image1-1-300x122.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image1-1-768x313.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image1-1-1536x625.png 1536w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image1-1-624x254.png 624w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image1-1.png 1999w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><b><\/b><\/li>\n<\/ul>\n<p><strong>5. Update cloud services configuration in the Root folder under which the Experience Fragment resides:<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">In the AEM, go to Navigation &gt; Experience Fragments &gt; Select Root Folder under which Experience Fragment resides and whose variation can be exported to Adobe Target.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Open its properties &gt; Cloud Services &gt; Cloud Services Configurations and select Adobe Target.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">In Adobe Target, select the configuration created under Legacy cloud services for Target, select Adobe Target Export Format HTML\/JSON\/both, Adobe Target workspace as default Workspace, and save the properties.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Now go to the Experience Fragment and select; we should be able to see the option to<\/span><b> \u201cExport to Adobe Target.\u201d<\/b><\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Once we click on Export to Adobe Target, we can then go to the Adobe Target console and check in the Offers tab to see the exported Experience Fragment variation.<\/span><\/span><\/span>&nbsp;\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-58079\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image6-1-1024x387.png\" alt=\"\" width=\"625\" height=\"236\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image6-1-1024x387.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image6-1-300x113.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image6-1-768x290.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image6-1-1536x580.png 1536w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image6-1-624x236.png 624w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image6-1.png 1999w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/li>\n<\/ul>\n<p><strong>6. IMS configuration for Launch<\/strong><span style=\"font-weight: 400;\">:\u00a0<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Follow the Steps mentioned in #1 and #2, and from the dropdown, select Adobe Launch this time.<br \/>\n<\/span><\/span><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-58076\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image3-1-1024x379.png\" alt=\"\" width=\"625\" height=\"231\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image3-1-1024x379.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image3-1-300x111.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image3-1-768x284.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image3-1-1536x569.png 1536w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image3-1-624x231.png 624w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image3-1.png 1999w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/li>\n<\/ul>\n<p><strong>7. Create a Property under Tags in the Data Collection Console and rules to load the script:<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Navigate to <\/span><a href=\"https:\/\/experience.adobe.com\/#\/data-collection\"><span style=\"font-weight: 400;\">Data Collection Console<\/span><\/a><span style=\"font-weight: 400;\"> on AEC &gt; Tags.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click on New Property.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Provide some name to the property, and in the Domain, provide a valid domain name (for local AEM, put it as localhost.com).<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Save the property.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Navigate to the Extensions tab and install the \u201cAdobe Target V2\u201d extension from the catalog.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">To add rules for loading delivery calls from AEM to Target, navigate to the created property.<\/span><\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">Click on Add Rule.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Provide a name.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">In the Events, add an Event Configuration by providing Extension as \u201cCore\u201d, and Event Type as \u201cLibrary Loaded (Page Top)\u201d.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">In the Actions, add an Action Configuration by providing an Extension as \u201cAdobe Target V2\u201d and an Event Type as \u201cLoad Target\u201d.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Similarly, add one more action, \u201cAdobe Target v2 &#8211; Fire Page Load Request\u201d.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Save all the changes.<br \/>\n<\/span><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-58075\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image2-1-1024x420.png\" alt=\"\" width=\"625\" height=\"256\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image2-1-1024x420.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image2-1-300x123.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image2-1-768x315.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image2-1-1536x629.png 1536w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image2-1-624x256.png 624w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image2-1.png 1999w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Adobe Launch configurations:<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">In the AEM, go to Tools &gt; Cloud Services &gt; Adobe Launch Configurations.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Select the Project under which you want to enable launch services and click Create.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Provide Title for the configuration in the Associated Adobe IMS configuration, provide the IMS configuration for Launch created in #6, in the Company, provide Tenant ID (can be picked from Adobe Experience Cloud Console URL &#8211; <\/span><a href=\"https:\/\/experience.adobe.com\/#\/@TENANT_ID\/xxxx\"><span style=\"font-weight: 400;\">https:\/\/experience.adobe.com\/#\/@TENANT_ID\/xxxx<\/span><\/a><span style=\"font-weight: 400;\">), in the Property select the property created in #7.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click on Next and enable the toggle button to Load Library Asynchronously for Staging and Production.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Now, we need to add the library created from the launch configuration to the site\u2019s project &lt;head&gt; tag.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Navigate to the newly created library under the <\/span><a href=\"https:\/\/experience.adobe.com\/#\/data-collection\"><span style=\"font-weight: 400;\">Data Collection Console<\/span><\/a><span style=\"font-weight: 400;\"> &gt; Tags &gt; Property &gt; Environments.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click on the Install icon, copy the script tag, and paste it under the head tag of the project.<\/span><\/li>\n<\/ul>\n<p><strong>9. Provide the cloud configuration in the Project site\u2019s root folder properties.<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Go to the AEM sites console and select the Project Site root.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Open its properties and go to the Advanced Tab.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">In the cloud configuration field, select the folder under which the launch configuration has been added in #8.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Save the properties.<\/span><\/span><\/span>&nbsp;\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-58078\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image5-1-1024x294.png\" alt=\"\" width=\"625\" height=\"179\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/08\/image5-1-1024x294.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image5-1-300x86.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image5-1-768x221.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image5-1-1536x441.png 1536w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image5-1-624x179.png 624w, \/blog\/wp-ttn-blog\/uploads\/2023\/08\/image5-1.png 1999w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">After following all the mentioned steps, open any page in AEM, and you will be able to see one delivery call in the browser\u2019s Network Tab.<\/span><\/p>\n<h3>Conclusion:<\/h3>\n<p><span style=\"font-weight: 400;\">This article sums up how to integrate Adobe Target with <a href=\"https:\/\/www.tothenew.com\/aem-development-consulting\"><strong>AEM<\/strong><\/a> using Launch and I\/O and exporting different variations of experience fragments to Adobe Target. In the upcoming blogs, we will describe to you the various activity types and audiences in Adobe Target.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Stay connected for more insights. <\/span><span style=\"font-weight: 400;\">Do share your feedback, and also feel free to write in comments for any queries.<\/span><\/p>\n<h3>References:<\/h3>\n<p><a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-learn\/sites\/integrations\/experience-platform-data-collection-tags\/overview.html?lang=en\">https:\/\/experienceleague.adobe.com\/docs\/experience-manager-learn\/sites\/integrations\/experience-platform-data-collection-tags\/overview.html?lang=en<\/a><br \/>\n<a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-learn\/aem-target-tutorial\/aem-target-implementation\/using-launch-adobe-io.html?lang=en\">https:\/\/experienceleague.adobe.com\/docs\/experience-manager-learn\/aem-target-tutorial\/aem-target-implementation\/using-launch-adobe-io.html?lang=en<\/a><br \/>\n<a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-cloud-service\/content\/sites\/integrations\/integrating-adobe-target.html?lang=en\">https:\/\/experienceleague.adobe.com\/docs\/experience-manager-cloud-service\/content\/sites\/integrations\/integrating-adobe-target.html?lang=en<\/a><\/p>\n<div class=\"ap-custom-wrapper\"><\/div><!--ap-custom-wrapper-->","protected":false},"excerpt":{"rendered":"<p>Introduction Adobe Target, as an integration in AEM, provides varied site visitors to experience personalized content from AEM intelligently. It lets us leverage its different variations based on multiple use cases to target different audiences. Its client-side implementation can be done in two ways &#8211; one by using Target AT.js Javascript Library and the other [&hellip;]<\/p>\n","protected":false},"author":1612,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":386},"categories":[5868,1964],"tags":[5061,5277,4807,5354,4847,5355],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/58081"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/1612"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=58081"}],"version-history":[{"count":5,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/58081\/revisions"}],"predecessor-version":[{"id":73788,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/58081\/revisions\/73788"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=58081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=58081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=58081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}