Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I'm building an Adaptive Form that requires input via query string parameters in the URL, for example ?firstname=bob&lastname=smith that should then pre-populate text input fields in the Adaptive Form. I attempted to follow the Adobe Experience League instructions published here, which seems to require two packages to be installed into the AEM instance. It wasn't clear if the packages listed there are required, or if they're example content from the tutorial instructions. In the AEM Package Manager, I received an error message that said "Package (or it's subpackage(s)) contains application content which isn't supported at runtime". and I wasn't able to install either of the packages. We're using AEM cloud, with AEM Release 2025.5.21005. Is there some way to set up Adaptive Forms that can receive input via query string parameters, without requiring any additional AEM packages to be installed? What are we missing? 😛 Being able to use query strin
Data in BigQuery is present in the format of array of object. where each value in the object is string.[{ "MODEL_NAME":"PRP__TRIGGER_1Y_14DLAG","MODEL_DECILES":"5","MODEL_SCORE":"0.049972750246524811","DATE":"2024-12-29"},{ "MODEL_NAME":"PRP_60D_LAPS_1Y_REV1","MODEL_NAME":"9","MODEL_SCORE":"0.45968803763389587","DATE":"2025-03-15"]But when we connect the bigQ with AEP as source and preview the dataFlow, AEP intercept this as object. and each value in the object is an array. This is reverse of how it was present in the BigQ. Also it has backward slash at many places in preview. {"MODEL_NAME":"[\"PRP__TRIGGER_1Y_14DLAG\",\"PRP_60D_LAPS_1Y_REV1\"]","MODEL_DECILES":"[5,9]","MODEL_SCORE":"[0.049972750246524811,0.45968803763389587]","DATE":"[\"2024-12-29\",\"2025-03-15\"]"} As a result the data ingestion fails from bigQuery. 1) Why is AEP-BQ connector transforming the data structure ?2) Is there a formula in calculated field to transfer the preview structure{key:[]} to the exp
We need to build personalized emails using Custom Object data via a Velocity script. However, the Custom Object in question is related to the Account in SFDC, not directly to the Contact. Unfortunately, SalesOps has been unable to create a new custom object that would mirror this data and relate directly to the Lead or Contact.Is there another way to achieve our goal? Specifically, could we sync the custom object data into Marketo and then use a Smart Campaign to populate custom Person fields, which could then be used as personalization tokens in the email?Also, the current Marketo instance has only two custom objects provisioned, and one is already in use.
Hi everyone. As a one-person Marketo "department", I am learning new things about the instance I inherited. One is that our CRM and Marketo do not communicate - there is a daily file transfer that appears to be customer data (name, email, etc) and custom object (type of account, when opened, etc) that captures any new customers and places them into a workflow (existing Onboarding Journey). Our I.T. Department sends me spreadsheets for both as a way to check the data transferred if I want or need.That said, I have completed a new customer onboarding journey that I'd like to test using fake test data that mirrors the two spreadsheets.The field that ties both spreadsheets together is called, CIF, and I think I need to exclude this from a list import of the customer data. When I upload the custom object spreadsheet, I will need to include CIF.Needless to say, I am a bit apprehensive in uploading the spreadsheets and testing the data. On its surface, does this sound like I am on the right t
Description - The process of planning an iteration on the Backlog tab of the New Experience is not intuitive and causes a lot of problems when trying to respect a teams capacity when planning an iteration. Why is this feature important to you - Users must be able to easily see if stories selected exceed the total iteration capacity during the planning of an iteration in order to respect the teams capacity. This will also make it much easier for user to properly plan iterations without having to go back and forth through pages in Workfront. How would you like the feature to work - When a user wishes to plan/create a new iteration from the Backlog tab, the user can click on the "Plan Iteration" button and a new section appears above the list of stories. The user can enter the necessary iteration information (name, start date, end date, focus, capacity, and goal). The user can also see in the same section the total capacity available for the iteration (capacity x focus). The use
Hi! I'm confused which technology (AI or Machine Learning powered by Adobe Sensei) each of the following uses...the study material mentions both so don't know which the correct answer should be on the exam: Auto-target: Auto-personalization:Experience Targeting:Auto-allocate: Thanks!
Hello! When using the Workload Balancer, you can see everyone's projects that they have been assigned to. If a project has fallen behind, for example, a designer (role) has a task that was planned to be completed two weeks ago, that task does not appear on the WLB for the current week. Is there a way to know/see tasks (of e.g. designers) for fallen behind projects for the current week? -- so that when we go assigned new tasks for designers, we can take into account fallen behind projects.
We have users who would like to do analytics in CJA on a population of people who are in an audience in RTCDP. The solutions I have found so far have been to ingest segment membership from the XDM individual profile schema, and while this will tell me audience membership TODAY, we want to see who was in the audience a month ago. Has anyone been able to do this as segment membership overwrites history?
issue: The system shall provide functionality to sort project updates by date, displaying the latest updates at the top. This feature will be another option to the current grouping by topic/conversation, which hinders the ability to quickly locate recent comments. The new sorting mechanism will ensure that users can easily find the most recent updates within the project interface.justification: The current method of grouping updates by topic/conversation makes it difficult to track the latest comments, leading to an over-reliance on emails for status updates. Implementing date-based sorting will streamline the process of finding recent updates, thereby improving efficiency and reducing dependency on external communication channels.What is Not an acceptable Enhancement:Only sorting updates by topic/conversation via the search bar, without the option to sort by date and date range.
I would like to know what folder of an AEM project is the website root.It seems there could be two different folders that match the description, but it is unclear which of those is actually the case and I couldn't find any information on that so far. The two possible folders would be:1) The uppermost project folder directly under "content/" in the CRX folder structure2) The parent folder of the first HTML page (startpage) of the project, which is usually 1-2 folder levels below the first project folder Can someone clarify that for me? Would be much appreciated!
Hi everyone,We’re using Marketo to manage our forms and email campaigns, but all our landing pages — including the thank you pages — are hosted on our CMS (WordPress/Drupal).We’d like to reuse the same thank you page for two different use cases:New leads fill out a Marketo form → they are redirected to a thank you page hosted on our CMS, which contains:A PDF or video asset (embedded or downloadable)A PDF reader (for documents)A download buttonThe asset is also sent via follow-up email (only in this case)Known leads receive an email campaign → they click a direct link that brings them to the same thank you page, without seeing the form againIn this case, no follow-up email is sentMy question:What’s the best way to implement this setup in Marketo?Should we include specific URL parameters or Marketo tokens in the email link to track known users correctly?Is it possible to track that a known lead landed on the thank you page, even though they didn’t submit the form? (via Munchkin cookie, q
Hi all, What are all the means of creating AEM OSGI Configuration?I mean configuration placeholder, not the actual configuration itself. I saw an example using code: https://www.youtube.com/watch?v=_ebHx8LyCkQ. Is it possible to create it manually using Felix console or some other means? Appreciate all your responses. Thanks,RK.
We group our weekly campaigns into portfolios for easy viewing, but as of the last week, we are unable to add the existing projects into a portfolio. We get an error message saying: Error loading secondary content... Is anyone else having this issue?
Hi, I was going to switch on the AI Assistant for our instance but have discovered that my company has such a rigorous approvals process for any AI assisted tech that it can takes months to get approved. Given all the hype around AI I would be interested if other are actually using it. We're thinking this could be very useful especially at request level from a traffic and triage perspective to summarise what the request/project is about. So this can be the first stage of Triage to collate all the data in a summarised point. This can speed up having to read through the whole request form but most importantly highlight what is missing?? Audience? Objective? Messaging hierarchy etc. Thanks in advance Geraint
Hi Everyone,I have a below use case where I am facing an issue with policies applied to custom container component which has been inherited from AEM core container component.Problem statement:We have our AEM editable template pages where container component is used as a parent component to author the custom components on the page. I have a new requirement to create a custom component with title,rte,image and one container component included using data-sly-resource in it. The problem here is when I have created a custom policy for the new custom component 's container included in it. It is inheriting the common container component policies but not the one I have created for it. when I click on the embedded container component from sidekick and click on "+" insert component from component's EditableToolbar, it is picking the correct policy where I am restricting components from but when I click on the parsys where we see "Drag components here" message inside the nested containe
Hi Everyone, Recently we found the attribution of traffic source might not reflect the reality.The display traffic became much lower than search before, which is very unlikely according to our google ads data. We did not change ads budget allocation that much between search and display ads.
Join our experts to see how Adobe Journey Optimizer (AJO) and Adobe Experience Manager (AEM) combine to deliver real-time, scalable personalization while streamlining content delivery, reducing duplication, and ensuring consistency across email, web, and push. Whether you're on a small team or at a large enterprise, this session will show you how to boost content velocity, protect brand integrity, and personalize at scale—without overhauling your workflow. Date: 31 July 2025Time: 8:30 am PT Can’t make it? Sign up anyway and we will send you the recording afterward. We hope to see you there! REGISTER NOW!
Hi all,I am working with AEM as a Cloud Service and trying to handle multipart form-data using Jersey's @FormDataParam annotation for file uploads. However, I am facing issues with this approach, and I wanted to check if anyone has encountered similar problems or can provide a solution.Here are the details:Environment: AEM as a Cloud ServiceLibrary: Jersey 2.25.1(jersey-media-multipart) for handling file uploads via @FormDataParam.Issue: The @FormDataParam annotation does not seem to work as expected in AEM Cloud. The form data, including files, is not parsed correctly, and the parameters are not being extracted.Here’s the code I’m using: @9556322("/upload")public class FileUploadService {@164372@9556322("/file")@Consumes(MediaType.MULTIPART_FORM_DATA)@Produces(MediaType.APPLICATION_JSON)public Response uploadFile(@FormDataParam("file") InputStream uploadedInputStream,@FormDataParam("file") FormDataContentDisposition fileDetail,@FormDataParam("description") String description) {St
Thank you to all who attended and participated in today's Calculated Custom Field workshop with the Adobe Workfront Customer Success team. There were so many great ideas shared in the chat, so I'll add those as replies below.If you missed the session, no worries - here is a link to the recording (expired May 2024) and a copy of the slide deck with instructions and ready-to-use formulas is attached. We discussed best practices and tips for creating custom forms and walked through 3 calculated custom field examples:Identify the date(s) of status changes - use this to understand how long a work item was in a specific status (ex: On Hold)Link to a tab on an object (ex: Link to Hours tab -- creating a clickable URL for users "Click here to log time")Calculate the number of days between Actual Start and Planned Start or Actual Completion and Planned CompletionI encourage those in attendance to share the formulas and a short description of the calculated custom fields your organization
I'm using the below imports on AEM aa CS. So i have added the respective dependency as well. Core build works fine if i upload core jar to aem console getting the error in import packages (added a ss).IMPORTS : import com.adobe.aemfd.docmanager.Document;import com.adobe.fd.ccm.channels.print.api.service.PrintChannelService;import com.adobe.fd.output.api.*;Dependency : <dependency><groupId>com.adobe.aemfd</groupId><artifactId>aemfd-client-sdk</artifactId><version>6.0.1244</version><scope>provided</scope></dependency>AEM console Error:Full Build Error :I tried to change the start level while uploading the jar, still fails. Any suggestions welcomes.Thanks in advance.
Hello community, Reviewing the typology rules, we have found that the typology rule that comes by default in the system “Unqualified address” has nothing in the “Filter” section (I include screenshot), does this mean that it is not really doing anything or we are looking at something wrong?) Thanks
Hi Everyone, Unlock the full potential of Adobe Experience Platform and apps at The Skill Exchange event through expert-led sessions. Save your spot and register today Join us on Wednesday, August 13, for a power-packed day of learning focused on Adobe Journey Optimizer (AJO) and Real-Time CDP, all designed to help you maximize customer impact, simplify workflows, and scale personalization. Type Title Speaker(s) Keynote Opening Keynote Klaasjan Tucker & Nimasha Jain, Adobe Real-Time CDP Balancing AI Personalization, Privacy, and Data Security Ketan Bhanushali & Lalitha Kavutharapu, Prudential Real-Time CDP Maximize Media ROI with RTCDP Collaboration Giuseppe Cagliostro, Wavemaker Journey Optimizer Calming Customer Chaos: Tackling Complex Journeys in AJO Adam Wilson, Air Miles Journey Optimizer Solving Adobe Journeys Beyond Email: Catch Errors Early Stephen Cave, World Vision & David Kangni, RiteAid More to Explore The Skill Exchange runs August 13–21, spot
Hi Community,I’m working on an email in Adobe Journey Optimizer (AJO) and I keep getting the following warning when validating the message:{ "type": "https://ns.adobe.com/aep/errors/CJMMAS-2001-200", "title": "The opt-out link is not present in the email body.", "status": 200, "report": { "additionalContext": { "errorLevel": "WARNING", "variantId": "7cc39f90-7b4b-4e40-957b-fdd9bdda767d", "variantName": "default", "source": "MESSAGE", "channel": "email" } } }I understand this is Warning only (status 200), not a hard error, but I would like to know:How can I ensure the opt-out link is fully recognized by AJO and remove this warning?I am currently using this opt-out link in my footer:<p style="text-align:center;"> <a class="arc-link" data-nl-type="unsubscription" href="https://example.com/unsubscribe" style="color:rgb(150,156,170); text-decoration:underline;"> Click here to unsubscribe from further email c
Assuming that I work the Bank and I want to delete Profile because customer is fraud etc and I do not want that profile to affect Aggrement Limits I should use this endpoint?https://developer.adobe.com/experience-platform-apis/references/profile/#operation/deleteEntityDo you know any other way?Do the data from Identity Graph should be deleted separately? Does these data affect data limits?
Could somebody explain me for which specific use case'es are specific Condition types?How you deal with the case:1. Customer clicked on the pop-up regarding consent2. Then the Condition is checked in Rules3. Then CDP has the consent to collect data?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.