Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi,In the documentation it mentions about JSON as one of the output presets, but I do not see JSON in the list of output presets. Is there any configuration needs to be modified to enable JSON output option? Also, is there an API to get the JSON response of the output?Thanks!
Hi, We are planning to delete users/profiles from the AEP sandbox that have not been active for a year to remain under the licensing quota. There seem to be two ways we can delete them: 1. Datahygiene tool and 2. Delete APIs.Can we also use QS PSQL to delete profiles too? Also, I have a few questions.Does the API have a daily limit on data deletion? How is it different from other purge activities like data hygiene/PSQL?How does the delete happen? Does it only delete profile datasets, or does it also delete related records from the engagement datasets?What are your recommendations on setting up such a purge process for profiles/contact history in AEP? ThanksDebraj
I. The Silent Churn Killer: Poor OnboardingThe first 90 days of a customer relationship are critical. It's where the initial excitement of the sale meets the reality of implementation. If customers encounter friction instead of a clear return on their investment, their commitment wavers—a familiar and costly problem for many businesses.The "Leaky Bucket" AnalogyAn enterprise's marketing and sales teams work tirelessly to fill a bucket with new customers. But if the bucket has holes—caused by a confusing, unsupported, or frustrating onboarding experience—those hard-won customers will leak out as fast as they can pour them in. This is churn, and it is the silent killer of growth.A Tale of Two CompaniesReactive Corp. onboards a new customer. The customer gets an automated welcome email and is then left alone. After two weeks of struggling with the product, they file a support ticket. By the time support responds, the customer's project is delayed, their team is frustrated, and t
Hi I am using Old archetype which is using maven-bundle-plugin as below. I want to convert this into bnd-maven-plugin which is part of new archetype .How to convert Import packages,Export Packages and embed dependency for bnd-maven-plugin.we are getting error in start level 20 but no bundle is exporting these for that start level on running aem-analyzer plugin<plugin><groupId>org.apache.felix</groupId><artifactId>maven-bundle-plugin</artifactId><extensions>true</extensions><configuration> <instructions><!-- Import any version of javax.inject and javax.annotation, to allowrunning on multiple versions of AEM --><Import-Package>!org.codehaus.groovy.*,javax.inject;version=0.0.0,javax.annotation;version=0.0.0,!org.bouncycastle.*,!javax.cache.*</Import-Package><Export-Package>com.akamai.edgegrid.signer.*</Export-Package><Embed-Dependency>flying-saucer-core,flying-saucer-pdf,jsoup,javaslan
Hello Community, Using AEM as Cloud, there are two versions for customer registration with following URLs https://domain/abc and https://domain/xyz. We don't want https://domain/xyz anymore and want to have a 301 redirect to /abc page. I have a rewrite now RewriteRule ^/xyz\/?(.*)$ /abc [R=301, L] this is working but partially. When I hit this URL on QA environment https://qa.myproject.com/xyz , it is redirected to https://publish-domain/abc, page is served from AEM publisher. Expected redirection should be https://qa.myproject.com/abc M I missing anything here ? I have also added sling mapping for https://qa.myproject.com domain under /conf/global/mappings but no luck. Thanks in advance
The Core Idea: How It WorksThe concept is simple: AJO orchestrates the process, but an external system handles the actual human task (like reviewing content and clicking approve or reject). Think of AJO as the conductor and your team as the expert soloists.The Flow: AJO pauses a journey using Event node with relatively long timeout, sends a request to an external system where a human makes a decision, and then AJO receives that decision to continue the journey down the right path.This integration relies on a few key AJO components working together:Custom Actions: The "messenger" that sends the approval request from AJO to your external review system (like a CRM, a Slack channel, or a custom app).External System: The "human's desk" where the decision is made. This is the interface your team uses to approve or reject the request.Custom Events: The "messenger" that brings the decision from your external system back into AJO.Event Activity: The "gatekeeper" in your
Check out our on-demand Engineering Insights webinar with the Adobe Target Engineering team, which aired on Tuesday, May 27 2025. The objective of this webinar was to provide you a "sneak preview" and a look under the hood to discover what our engineering team is working on. Stay tuned till the end to listen in on all the questions asked by attendees. Key discussion points: Adobe Target + RTCDP "Flicker" Management The new Adobe Target UI - (difference between the old UI) CDN Experimentation Q&A (submit your questions via registration) Link to the Q&A from webinar #2: http://bit.ly/4lQm9hH While you're at it, don't miss our second AMA on experimentation and personalization with Target on Tuesday, June 3 2025.
Dear Folks, I am using universal editor in AEMAaCS, I need to move sharepoint doc based authoring pages (around 2000 pages) to UE(universal editor) site structure. Is there any tool/plugin in AEM supports to automatically create site structure? Or do I need to create all 2000 pages manually? Assume all the doc based authoring blocks are created in UE compatible github repository. What I am looking:1. Automatic page conversion and migration2. Minimal or no authoring tweaks after migration3. No pages loss during migration Looking for experts advise. Thanks,Pradeep
Welcome to the world of AEM Dynamic Media possibilities!You can internationalize your videos using Dynamic Media following simple steps. Once you have uploaded your video, for each target geography/language, you can create multiple audios and subtitles and add all those audios and subtitles to your videos from AEM interface and deliver those videos seamlessly with AEM Dynamic Media. As these Videos are played, user can select the language of their choice for the audio and subtitle. Available for both 6.5 and Cloud Services customers. Try it out now. https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/dynamicmedia/video#enable-dash Quick Demo Stay tuned for more such updates! Apoorva GuptaProduct Head, AEM Dynamic Media
If anyone is aware of any freelance opportunities or platforms where AEM freelance work is frequently posted, I'd really appreciate your guidance or referrals. I have a hand experience in AEM development both FE and BE. Let me know if anything available
Adobe Analytics has had its moment in the Rockstar spotlight…Now it’s Target’s turn to shine. Because let’s face it — personalisation deserves its own stage. Together with @gokul_agiwal, I’m excited to launch Adobe Target Community Rockstar Tips — a new Captain-driven initiative where we celebrate the best ideas, hacks, and learnings from the people who know Adobe Target best: you - Got a tip that helped take your testing game to the next level? - A clever use of audiences, experiences or profile scripts? - Or maybe just a smart lesson learned the hard way? Submit your tip: Here Deadline: August 31, 2025 We’re especially looking for tips that: Save time or reduce manual work Help teams work smarter with personalization Unlock new use cases or solve common problems Drive meaningful results and insights Not sure what kind of tip to submit?Here’s one we love: “Using profile scripts to simulate
I'm currently working in the AEM Assets console and noticed that when I select a folder, the "Export to Metadata" option appears in the top toolbar. However, when I select an individual asset, this option disappears. I would like to enable the "Export to Metadata" option for individual assets as well, not just folders. Can someone guide me on how to enable this Export to Metadata types for individual assets?
Hi, I'm new to Designer, and I use the Forms part only. I'm looking for how to have a Numeric Field show a calculation of days. The form has two date/time fields and I want my Numeric Field to show how many days. I'm reading through the FormCalc and am having a lot of trouble. Thank you to anyone that can help. 🙂
Optimizing and Validating Adobe Journey Optimizer Step Events: Performance Analytics, Feedback Integration, and Guardrail Monitoring This is Part 3 of a 3-part series on Step Events in Adobe Journey Optimizer. Jump to: Mastering Step Events in Adobe Journey Optimizer: Fundamentals, Schema, and Essential Queries for Data-Driven Campaigns | Troubleshooting Step Events in Adobe Journey Optimizer: Diagnosing Errors, Discards, and Failures for Reliable Customer Journeys | Optimizing and Validating Adobe Journey Optimizer Step Events: Performance Analytics, Feedback Integration, and Guardrail Monitoring Your dashboard suddenly screams: latency red-line! You're the pit-crew chief, and every second counts. Grab Step Events and let's check tyre pressure on those journeys. Adobe's Examples of queries already cover elapsed-time and daily-active metrics. Below, we ratchet up the analysis with node complexity, per-minute heatmaps and guardrail alerts. ⚠️Schema disclaimer – Fiel
Why Step Events Matter: The Foundation of Journey Analytics in Adobe Journey Optimizer This is Part 1 of a 3-part series on Step Events in Adobe Journey Optimizer. Jump to: Mastering Step Events in Adobe Journey Optimizer: Fundamentals, Schema, and Essential Queries for Data-Driven Campaigns | Troubleshooting Step Events in Adobe Journey Optimizer: Diagnosing Errors, Discards, and Failures for Reliable Customer Journeys | Optimizing and Validating Adobe Journey Optimizer Step Events: Performance Analytics, Feedback Integration, and Guardrail Monitoring What to expect from this trilogy: This 3-part blog series is your comprehensive guide to mastering Step Events in Adobe Journey Optimizer.Part 1 lays the foundation—explaining the Step Events schema, key identifiers, and essential queries for understanding journey analytics.Part 2 dives into troubleshooting, showing you how to diagnose errors, discards, and failures to ensure reliable customer journeys.Part 3 focuses on performance opti
Adobe Journey Optimizer's (AJO) dedicated IP Warm-up Plans go beyond simple volume ramping, offering sophisticated controls to fine-tune your sender reputation strategy. These capabilities empower you to manage your warm-up process with precision, adapting to real-world deliverability challenges. 1. Domain Exclusion: Targeted Reputation Management Sometimes, your reputation with a specific Internet Service Provider (ISP) or a particular domain group might require special attention, even while your overall warm-up plan is in progress. AJO's Domain Exclusion feature allows you to temporarily exclude specific domains or custom domain groups from a warm-up phase. Practical Use Case: Imagine you're several days into your IP warm-up, and you notice a higher-than-expected bounce rate or lower engagement specifically with emails sent to Yahoo! Japan (yahoo.jp) or Yahoo! India (yahoo.co.in). Instead of pausing your entire warm-up, you can: Create a custom
Adobe Journey Optimizer's (AJO) IP Warm-up Plans feature offers a streamlined approach to building sender reputation, moving beyond complex manual journey configurations. However, a common point of confusion arises when activating runs within these plans: users sometimes encounter the error, 'The run failed as there are no qualified profiles. Select the 'Split runs to a new phase' option to choose a different campaign and audience."This often stems from a critical, yet frequently overlooked, timing issue related to AJO's batch segmentation processes. This guide will clarify the paramount importance of correctly aligning your run activation with your batch segmentation schedule, and how AJO's configurable retry mechanism provides a crucial buffer to ensure your warm-up campaigns execute smoothly and reach their intended audience, even when unforeseen delays occur. The Challenge: "No Qualified Profiles" When you activate a run within your AJO IP Warm-up P
New sending domains and IPs start with zero reputation. If you drop full-scale marketing volumes on day one, mailbox providers will throttle or junk your messages, crushing engagement KPIs for months. This guide shows how to build and protect reputation from day zero inside Adobe Journey Optimizer (AJO): A sample four week, volume-phased warm-up calendar. Correct SPF, DKIM, and DMARC set-up (with helpful check links). Real-time monitoring dashboards built in Query Service. Proven “Abort / Adjust / Accelerate” troubleshooting playbook. Follow it and you’ll hit the inbox faster, with fewer headaches and happier stakeholders. 1. Why IP & Domain Reputation Matter Mailbox providers (Gmail, Yahoo, Microsoft, Apple Mail, etc.) score every sender on four pillars: Complaints ⟶ “Did recipients hit spam?” Engagement ⟶ “Do they open, click, reply?” Infrastructure ⟶ “Is the sender authenticated, stable, non-spammy?”&n
Adobe Journey Optimizer's (AJO) IP Warm-up Plans feature offers a streamlined approach to building sender reputation, moving beyond complex manual journey configurations. However, a common point of confusion during run activation within these plans is the following error: 'The run failed as there are no qualified profiles. Select the 'Split runs to a new phase' option to choose a different campaign and audience." This often stems from a critical, yet frequently overlooked, timing issue related to AJO's batch segmentation processes. Understanding and correctly aligning your run activation with your batch segmentation schedule is paramount to ensuring your warm-up campaigns execute smoothly and reach their intended audience. The Challenge: "No Qualified Profiles" When you activate a run within your AJO IP Warm-up Plan, the system creates a new segment specifically for that run. If this segment isn't processed by your organizations daily batch se
As primitive as SMTP and DNS may seem, lots of stuff needs to work for an email to go from sender ⮕ recipient’s MX ⮕ recipient’s mailbox. Then even more stuff needs to work for a mail client to parse and render an HTML email, plus its embedded resources and/or remote images. The good news: modern infrastructure is reliable. We don’t worry much about extended network outages or servers melting down. But that’s also misleading, since fault-tolerant infrastructure, plus the native resilience of SMTP and DNS, can disguise poor performance. Put another way, stuff stays up, but that doesn’t mean it stays fast. DNS is everywhere I recently looked into a problem with email image load performance for a client. Check out the animation below. The left side shows the expected load performance with an unprimed local cache.[1] This was happening most of the time. But sometimes they’d see performance like the right side: a noticeably staggered experience, more than twice as slo
Extending an earlier post on standard JavaScript ${template strings} on Marketo LPs, here’s how to use near-standard {{ variable }} syntax. Say you want to use AngularJS to create highly dynamic LPs, or even single-page apps, hosted on Marketo. (May not be a common ask, but it is technically feasible!) You might declare a little ng-app like this: <div ng-app=""> <p>First Name: <input type="text" ng-model="firstName" /></p> <p>Last Name: <input type="text" ng-model="lastName" /></p> <h1>Hello {{ firstName }} {{ lastName }}!</h1> </div> Problem is, you won’t be able to approve the LP: The popup doesn’t provide details, but the root cause is the super common {{ }} delimiters, which Marketo reserves for internal use: that’s how we deploy {{lead.tokens}}, {{my.tokens}}, and so on! Yet you aren’t using a valid dot.ted variable name inside them, so it’s a syntax error. Seeing the error is good ac
Eighteen members from the WUG-DMV chapter gathered during Tuesday's lunch hour to kick-off our launch party. Although this is the DMV chapter we had representation from states such as Iowa, Colorado, Pennslyvania, and the Carolinas; spanning experience levels from day one @14962020 to have never used Workfront (yet). There were plenty of stories and even more laughs as we went around introducing ourselves. If you missed the party (or just want to relive the fun), check out the slides are attached to this post. And more importantly if you want to be in the room where it happens next quarter, join our chapter to get notified once the next event is scheduled! https://workfront-augs.adobe.com/wug-dc-maryland-virginia/ Fill out these quick polls to share your thoughts and help us plan an even bigger and better event! 📆Planning Details Survey 🎙️️Discussion Topics Poll
Hi Team, I'm currently working on an AEM React SPA project and facing issues with core components not working correctly. I've tried installing both of the following packages as per the documentation: @61380/aem-core-components-react-base @61380/aem-core-components-react-spa However, the components still not working. In one of the community threads, it was mentioned that these packages are only compatible with React 16, while we are using React 18 in our project. https://github.com/adobe/aem-react-core-wcm-components-base/issues/20My Questions - Are there any known compatibility issues between AEM SPA core components and React 18? Is there a workaround or migration guide available for using AEM core components with React 18? If not officially supported, are there any community forks or alternatives that support newer React versions?
While running the build pipeline for the qa environment, I'm experiencing the build error in the Product Functional Testing step. Please find the below logs for the same. Can someone help me out on the same. 2025-05-06 10:19:30,005 [INFO] Scanning for projects...2025-05-06 10:19:31,197 [INFO]2025-05-06 10:19:31,197 [INFO] -------------< com.adobe.evergreen.eaas:eaas-test-runner >--------------2025-05-06 10:19:31,198 [INFO] Building EaaS tests runner 1.0.02025-05-06 10:19:31,198 [INFO] from pom.xml2025-05-06 10:19:31,198 [INFO] --------------------------------[ jar ]---------------------------------2025-05-06 10:19:31,491 [INFO] Downloading from shared: file:///shared/m2-repo/com/adobe/cq/cloud/com.adobe.cq.cloud.testing.it.smoke/0.21.7/com.adobe.cq.cloud.testing.it.smoke-<title>Test Page</title></head><body><div class="root responsivegrid"><div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "><div class="responsivegrid aem-Grid
A client is modernizing some of their AEM sites to go from static to editable templates so they can use the latest features around has the following parameters:• The client currently has a dozen static templates that they want to move to editable templates.• The existing pages use the parsys paragraph system for storing components.• Each page based on one of the static templates has its own custom properties tab that is unique for that template type.• The client wants template authors to be able to create the editable templates. Which approach should an Architect use to meet these requirements? (A) 1. Use a new page component for editable templates based on the core components page component2. Migrate page properties to respective components dialogues (B) 1. Use a new page component for editable templates based on the core components page component2. Convert page properties to policies (C) 1. Use the same page components for editable templates2. Create a new editabl
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.