Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Caching Strategy for AEM as a Headless CMS by Chitra Madan Overview When using Adobe Experience Manager (AEM) as a Headless CMS, ensuring an efficient caching strategy is critical for delivering high performance and scalability. A robust caching mechanism helps reduce latency, offload server requests, and ensure that the end-user experience is seamless. This blog explores key caching strategies tailored for AEM in a headless architecture. https://medium.com/@madanchitra13/caching-strategy-for-aem-as-a-headless-cms-317e7f389875 Thanks, Chitra Q&A Please use this thread to ask questions relating to this article
In my experience, the hardest part of experimentation often isn’t the tool itself – Adobe Target is powerful and flexible – but the context it lives in. For some organizations, the blocker is the data foundation: experiments become guesswork if the right data streams aren’t stitched together, or if audiences aren’t well-defined. For others, it’s the organization: running tests is easy, but aligning teams, stakeholders, and processes around experimentation can be painfully slow. I’ve seen companies where the bottleneck wasn’t in setting up a Target activity, but in getting approval to launch it. 👉 I’m curious: what’s the toughest challenge you’re facing right now when it comes to running experiments in Adobe Target? Is it data (getting the right foundation in place)? Is it organizational (building trust and speed in decision-making)? Or is it something entirely different? Would love to hear how you’re tackling it — and maybe we can all steal a few id
Trying to follow along with this adobe forms video, but at around 50 seconds in it asks to "create an adaptive form template", which I can't see on my end. Instead for my configured folder, I can only see the options shown in the screenshot.Whats going on?
I have been delving deeper into AEM Forms features overall such as Adaptive Forms and Interactive Communication. I wanted to reach out to community to check on how is everyone managing the FDM in AEM Forms ? The examples that I come across are mostly based on Salesforce and Microsoft which are more RDBMS style. I wanted to get inputs on how the similar setup would look like for a scenario where you have multiple Rest API providing inputs that needed to prefill the Adaptive Form / Interactive Communication. Do you create separate data source per Rest API and then combine them in a common FDM ? Or keep a one to one mapping between each data source and FDM ? Looking forward to discuss and learn some suggestions / best practices on this topic.
Adobe is excited to invite you to a unique opportunity to connect, learn, and be inspired by joining our upcoming product launch event this fall! Adobe x Conversion Accelerator Tour 🗓️️ September 30th, October 2nd, October 8th, October 14th 2025 🕐 1pm – 4pm (followed by networking and drinks until 5pm) 📍Adobe Offices in Chicago, New York, London and Seattle Adobe and Conversion are excited to invite you to join us for an exclusive in-person, global product launch tour for Adobe Journey Optimizer Experimentation Accelerator. Discover how agentic and generative AI are transforming experimentation—automating insights, uncovering test ideas, and accelerating growth by helping teams prioritize the most impactful experiments and prove ROI faster. Spaces are limited! – RSVP here. **RSVPs are limited to 2 person / company We look forward to seeing you! Adobe Team
Introduction Derived fields is a powerful new feature of Customer Journey Analytics (CJA). It allows users to transform their CJA schema fields at the Connections-level in various ways. Using the derived fields interface, users can instantly and retroactively make non-destructive derivations to their CJA dataset fields. This can potentially save time and effort by avoiding data rework and reprocessing, while enhancing the quality of the end CJA Data View data. As a result, it leads to faster time to business value and insights. The CJA derived fields feature empowers users to perform more accurate and insightful analyses, leading to better business decisions and outcomes. By providing CJA administrators with the ability to manipulate their CJA Data Views in ways that were previously not possible, this feature is an invaluable tool to maximize the potential of already captured data and uncover insights that can drive business success. June 2024 Update: Review of Derived Fields
Hi, I'm trying to use google's authentication jar file and including the following maven entries:<dependency> <groupId>com.google.auth</groupId> <artifactId>google-auth-library-oauth2-http</artifactId> <version>1.24.0</version></dependency>This compiles on my IDE no issues, however after deploying to my dev environment, I run into a, 'cannot be resolved' issue on my bundle that requires this dependency.How do I resolve these dependencies? I have so far tried creating a bundle via the instructions here: https://experienceleague.adobe.com/en/docs/experience-cloud-kcs/kbarticles/ka-17475 but have not had success in getting the oauth2 library imported or referenced in OSGI. I also tried adding:<Embed-Dependency> google-auth-library-oauth2-httpas part of the embed dependency but this still claims it is unable to resolve the library. I'd like some help in troubleshooting this as I am trying
How to Deliver Personalized Experiences Without Compromising Site Security Delivering personalized digital experiences while keeping your site secure? It’s not a pipedream anymore. This guide shows how to make Adobe Target and Content Security Policy (CSP) work together—so marketers can personalize freely, and developers can sleep soundly. What Is CSP? Think of Content Security Policy (CSP) as your site’s gatekeeper. It defines a set of rules that tells browsers which sources of content such as scripts, styles, images are safe to load and blocks anything suspicious. CSP is your knight in shining armor against cross-site scripting attacks. For Marketers: Why You Should Care A strict CSP, if not configured for Adobe Target, can disrupt your personalization efforts. Problems may include: Failed rendering of personalized experiences Broken reporting and Analytics Unexpected errors in the Visual Experience Composer (VEC) The fix? Collaborate with your development team to configure CS
Welcome back to the Adobe Marketo Engage Community Lens - September Edition! In this series, we're diving into the most exciting announcements and game-changing updates that'll elevate your marketing skills to the next level. Highlights Adobe Identity Migration Coming Soon: We're shaking things up with a hard September 30, 2025 deadline to migrate from Marketo Engage Identity to Adobe Identity. Miss the deadline? No worries—Adobe will handle it for you in October, but you'll be temporarily locked out until you accept the invitation. The new system comes with some quirks around IP restrictions and SSO that are worth knowing about. Don't be scrambling around at the last minute—get ahead of this migration now. Your Ideas in Action: Your feedback is driving real product innovation at Marketo! The team has successfully implemented several community-suggested features from the Ideas space, transforming user pain points into powerful solutions. Moving forward, we're taking a more
What an incredible time hosting our first-ever Mega WUG Event: The Skill Exchange After Party! The discussion was electric, with panelists and moderators from WUG chapters across the country sharing their insights on the latest Skill Exchange session features and announcements. We had 4 panelists and 100+ registrants for the event.My Key Takeaways:New Workfront AI Features: We're excited about how AI will automate mundane tasks and accelerate creative production processes.Content Supply Chain Integrations: The benefits of setting up content supply chain integrations far outweigh the initial effort required.Approval Nuances: We're looking forward to seeing how upcoming changes will address current approval challenges.Watch the Recording:To catch up on the discussion, watch the recording here: https://www.youtube.com/watch?v=u1WKW16NEUsJoin the Conversation:Join your nearest WUG chapter here: https://workfront-augs.adobe.comAccess the August 21st Adobe Workfront The Skill Excha
Introduction Organizations using Adobe Customer Journey Analytics (CJA) need to clearly understand when to create new Connections versus Data Views for analytical success. This framework examines the differences between these two foundational CJA layers and provides guidance on when to use each approach. By following these principles, organizations can build an efficient, scalable analytics foundation that delivers richer insights while managing costs effectively. Think of the CJA framework like building a house. Connections are similar to the foundation and structural framework because they determine what materials (datasets) you use, how rooms connect, and the overall integrity of the building. Data Views are like different interior designs and room arrangements within that same structure because they don't change the foundation but offer different ways to experience and utilize the space. Just as you wouldn't rebuild your house's foundation to redecorate a room, you shouldn't cre
Reimagining Digital Authoring: A Deep Dive into AEM EDS Architectures by Abhigyan Swaroop Overview Discover how AEM Edge Delivery Services (EDS) is transforming digital authoring with a composable, document-based approach. Explore the benefits of faster performance, streamlined workflows, and next-generation content delivery architectures. Q&A Please use this thread to ask questions relating to this articleLink to BLOGhttps://abhigyanswaroop.medium.com/reimagining-digital-authoring-a-deep-dive-into-aem-eds-architectures-4e5c323e0582
We have found an issue in AJO making us concerned about how to handle emails in an always on activity - when the master email template is been updated. It seems like there is now obvious way of changing and updating a template, and at the same time keep the content that is created in a template used in an running Journey. Changing the master template directly in prod, or from a upgrade package is no problem. The issue is how to keep the created and customized content used in that template you are updating. In many cases you are updating the "framwork" like header/footer or other more than less static content in a template. And in a Journey you create the relevant content for this activity using the "static" framework. But when you need to change/upgrade the framwork, and change the template in use with the new and updated version, the customized content is been deleted. Is is not able to update just the template, and keep the customized content inside the template. Is there a
Testing AI Assistant in Campaign v8: what works, what doesn’t.. Here’s what I found so far: For images, it’s ok, but I still prefer generating them with Firefly separately and then inserting them on the email. For copy, the results look encouraging, though I see opportunities to refine further. I’d love to hear from the community: Are the emails it generates truly optimized, or do you still need a design resource? How well does the copy align with brand standards, tone, and quality? For visuals, do you rely on brand assets, or is the AI good enough out of the box? What’s been your experience? Share your thoughts! 👇 And don't forget a lot depends on how you build your prompt.
In the below code there is use of RequestResponseFactory to generate the Html output, I would like to refactor the code as its deprecated now. also HttpServletRequest httpRequest passed to this method its also using requestResponseFacotry in the servlet who call the below method:HttpServletRequest httpRequest = requestResponseFacotry.createRequest(HttpConstants.METHOD_GET, url); public static String fetchHtmlContent(HttpServletRequest httpRequest, ResourceResolver resolver,RequestResponseFactory requestResponseFactory, SlingRequestProcessor requestProcessor) {String htmlContentAsString = null;WCMMode.DISABLED.toRequest(httpRequest);try (ByteArrayOutputStream htmlByteArrayOutputStream = new ByteArrayOutputStream(); ) {HttpServletResponse response = requestResponseFactory.createResponse(htmlByteArrayOutputStream);requestProcessor.processRequest(httpRequest, response, resolver);response.getWriter().flush();htmlContent = htmlByteArrayOutputStream.toString(UTF
Let me start by noting this technique is only for people at your email domain, not for lead email addresses. Guessing leads’ names is what spammers do. If you forgot to require First Name and Last Name on a lead gen form, complete their profile responsibly. Sometimes, due to technical gaps, you only have the email address of an account owner or other internal user. If your company used 100% predictable logic to generate the address, you can (fairly) safely synthesize a friendly name while waiting for CRM to do a proper field mapping. That logic is: Given a display name where (1) all characters are valid in an email address and (2) all words are in title case, convert spaces to dots and append the domain. For example, the name Sandy-Jo B. O'Shelley is converted to the email address sandy-jo.b.o'shelley@example.com. If an address was generated that way, this Velocity code — #set( $emailField = $lead.YourEmailField ) ## break down left-hand-side@right-hand-side #s
We are considering using business rules and would love to talk with anyone who has had success in implementing them. What kind of business rules have you implemented? What level of effort is needed to implement and maintain? Any draw backs or lessons learned?
We hear daily about how Ai is taking over the world, but let's see how many of us are using it so far! A simple Yes/No works, but bonus points if you want to share how you are using it, or plan to! Workfront Ai, Copilot, Adobe Assistant, ChatGPT, Gemini, custom agents?!
Good afternoon RTCDP community, My team would like to generate audience waterfall reports for auditing and analysis purposes. Ideally, the waterfall report would look something like the following:Sequence NumberProcess NameRemaining Profile CountLogic1Starting Customer Population100,000Customer ID exists2Audience Inclusion Criteria20,000Number of accounts > 23Exclusion: Out of footprint18,000Out of Footprint Indicator = 14Exclusion: High Net Worth Customers17,000HNW Cust Indicator = 1 We were wondering if RTCDP or other Adobe tools have this sort of capability to generate exportable reports which include audience inclusion/exclusion criteria and how profiles drop-out as a result. Thanks! Adobe-Wan Kenobi
Data Protection and Recovery Strategies in AEMaaCS by @daniel-strmecki Introduction Adobe Experience Manager as a Cloud Service (AEMaaCS) provides organizations with a secure and highly available platform for managing digital experiences. One of the key operational concerns for any enterprise CMS platform is how to protect against data loss and recover from mistakes, whether it’s accidental content deletion, corruption, or a problematic deployment operation. Unlike on-premise AEM, where backup strategies could vary across organizations, AEMaaCS centralizes this responsibility with Adobe and offers built-in backup and restore capabilities. Understanding how this process works, when to use it, and how to automate it helps teams make smarter backup and recovery decisions. Key points For enterprises running critical digital experiences, protecting against accidental deletions, data corruption, failed imports, or even regional outages is essential
Good news – recordings from the Skill Exchange digital event in August 2025 are now live on Experience League! Below is a handy reference list of the sessions. A few of the speakers have created discussion threads to dig in deeper into their content and answer questions. The links are in the comments - be sure to check them out if you want to chat with them directly! Thanks again to all our speakers. Skill Exchange is one of our favorite events of the year and we’re so grateful for your willingness to share your expertise. Have ideas for future Skill Exchange sessions? Drop us a comment and we’ll keep it in mind as we plan for next year! Keynote: Workfront Product Keynote: Paul Vaughn, Adobe Learn Track (Beginner) Maximize Efficiency with AI: Mastering Workfront's AI Tools - Scott Mors, Thyssenkrupp and Kari Woolf, Adobe Getting Started with Review and Approvals - Myka Bohnsack, Adobe Enabling Users on New Features: Agitation is Life - Daniel Clarke, Emmsph
Hi Guys, Recently, I've seen this CSP issue and its pretty new to me and I've no idea how to fix this issue. Step by Step guide is really appreciated. Need your guidance on how to fix this issue..
Hello community!After years as a Workfront Engineer turned multi-time system admin, I’m thrilled to announce the release of the plugin I’ve always dreamed of: Taailored for Workfront — a brand-new, AI-enabled platform designed to tackle some of Workfront’s toughest challenges. Connect to your Sandbox or Test Drive account today and start making your workflows a little easier. The beta is completely free to try, and the following two features are already live with much more on the way: 📄 Convert Any Document into a Workfront ProjectSay goodbye to kickstarts. Once Taailored is connected to Workfront, you can upload a document containing your project plan — in any format. If your document includes custom field data, simply select the custom form to attach.Taailored uses AI to transform your document’s text into a structured project plan, automatically populating your custom form. You can review, edit, and push the finalized plan directly into Workfront.Supported file typ
Wondering if I can pick everyone's brain on here for some best practices. My team is in the process of onboarding Workfront, and we're going through a piloting phase where we're learning what is/is not working before we fully launch. Our current setup, based on the recommendations from our Onboarding team, was to have two different types of project templates, one for a Multi-deliverable project and one for a single-deliverable project. Multi-deliverable was supposed to be for when someone has a project or marketing campaign that has a number of different deliverables (think email, social post, landing page, etc.), where single deliverable was for when someone only had one final deliverable (and this deliverable could have different components, like copy generation or an image that needed to be done for a final flyer deliverable). Our Multi-deliverable project has a custom form with a multi-select field where people can select as few or as many assets as
We have our flagship skill builder events fast approaching. NYC and Atlanta locations are right around the corner: September 18th and 25th, with limited spots available. The registration link is here. If you are a licensed Journey Optimizer customer, we would love to see you at a location near you to learn and interact with our product team on the new capabilities now available and the exciting roadmap ahead!
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.