Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hello! This is a follow up to a previous post that I made re: average monthly unique visitors. I used Josh Stephens solution of the Column mean function to find average monthly unique visitors using the Month dimension. However, I have been asked to compare average monthly unique visitors by channel with a YoY comparison while putting it in a graph (that will hopefully look like the below screenshot). I am having issues with this because it is difficult to have the month dimension in a table that compares the three months of Q1 of 2024 and Q1 of 2025 with the different channels and calculating a mean for all of those functions in a neat and understandable way. I hope this makes sense!
Hey experts, I am using EDS (Document based authoring) approach to build a website for a client. The following is the structure I have for my site:- /- - en--- us--- ukI have two query-index.xlsx sheet set up, one in en/us and one in en/uk. I have not defined a custom index (no helix-query.yaml file setup). Before, I was able to publish pages within en/us and they would show up in the query-index, and the same for en/uk. However, they don't show up anymore. What could be the issue? How do I debug it? It is crucial that the query-indexes work perfectly as they are an important piece of the experience.
Hi Team, We are migrating from 6.2 to 6.5 and on top of that installed 6.5.15, we were able to resolve dependency issues in all bundles except one bundle. Getting Boot deligation issues.Please find the screens shots of bundle and can someone let me know how to resolve the following dependencies.Bundle:
Help! I have an issue where I have to append a coupon to an email. My coupons are stored in a separate data set, and I initially was able to use this code to append a coupon: {% let coupon = head(profile._********.walletInfo.couponDetails) %} {{coupon.couponId}} However - I have duplicate ID's that now exist in this dataset and the head() function grabs the first instance (the old coupon). I've tried using this code: {%#for coupon in profile._********.walletInfo.couponDetails %} {%#if coupon.campaignName == "Birthday_Coupon_2025" %} {{ coupon.couponId }} {% endif %} {%endfor %} But I get the following validation error:Invalid syntax found: 'EOF', expected: '}}'. Error beginning at position: Line 387, Character 10079. This error points to the end of my HTML. What am I missing here? Please help!
Hey Everyone, We’re exploring region-based routing support for our EDS site (e.g. / → /en/uk/ for UK visitors) and wanted to get your advice on best practices for implementation — especially as this may require user consent under GDPR. Here’s our current understanding and open questions:We understand automatic redirects based on geolocation require explicit user consent. We plan to use a CMP like OneTrust to collect that consent — but are unsure if the redirect logic should be implemented purely client-side after consent, or in the CDN layer.If handled in the CDN, can Adobe help configure this once the domain and SSL are set up? Are there templates or examples for setting up conditional geo-redirects in AEM EDS Cloud?If handled client-side, do we need to build a custom modal or component to prompt users for their preferred region/language? Or would OneTrust handle the interface and just pass back location data for us to act on?What fallback should we plan for in the eve
In AEM 6.5.21 author, I get this message "assets that can be selected for multiple workflow launch is : 15. " when I run the DAM update asset workflow. How can I increase the number of assets that can be selected?
I am trying to change source link of my live copy. example image is attached. so when on live copy XF, user views properties and clicks on source link on live copy tab. so when clicked it should be taken to XF in language master structure with page opening in editing but right now it's actual behavior when click it it taken to folder properties. I am finding ways to change this link.
Description - The email notification to go to a proof could use improvement. The CTA to go to proof is too small and we have had several users click the Proof Link because it is more prominent.Why is this feature important to you - When users do not use the CTA, they are making comments on the proof, not in the proof. This can be done through this email and also by clicking the Open Summary icon on the proof in the document section. In some instances, the url can provide instructions to add an account, resulting in the comments ending up in the native file (Figma, Word)How would you like the feature to work - The CTA to go to the proof should be more prominent and remove the proof link from the email notification. If it's being shared out, we want the proof shared, not the link. This will mitigate opportunities for Reviewers to make comments outside the proof. Current Behavior -Proof comments can be added through the document section/Open Summar
I was asked by a developer if there is a way to update the devices listed in Workfront Proof for Desktop. I rarely use this product so I wasn't sure of the answer. Thanks in advance for any help.-----------------Good morning, Mike. I just reviewed something in the Workfront Proof desktop app and there are very old devices in the selection list. The latest iPhone is iPhone X. Is there a way to update those?
Hello ALL!!While Migrating AEM Assets from AEM6.5 to AEM as Cloud, facing the below issue... Bundle is not getting resolved in /system/console/bundlescom.adobe.acs.commons.ondeploy,version=[1.1,2) -- Cannot be resolvedcom.adobe.acs.commons.ondeploy.scripts,version=[1.1,2) -- Cannot be resolvedCurrent ACS version in main pom.xml:<dependency> <groupId>com.adobe.acs</groupId> <artifactId>acs-aem-commons-bundle</artifactId> <version>4.5.0</version> <scope>provided</scope></dependency>Updated the ACS dependency to 6.11.0, but still the same... If anyone faced the same or related issue, please post your suggestions.. Appreciated if any quick responses!Thanks!
Hey all,We have some programs like Lead Generation or New Debit Card Ordered that are sort of evergreen ones that someone could go through more than once.I'm looking for recommendations on how to best set this up in order to potentially keep some sort of Program Status tracking in place while still allowing the Lead to go through the flow?I understand that the Lead cannot go backwards in a Program Status Step, but is there a way to allow for someone to go through Step 1, Step 2, Step 3 and then still start from Step 1 if they qualify without removing them from the program completely?The only other thing I can think of is creating Static Lists and assigning the Lead to those lists when they hit each Status and then removing them from the Program - but this doesn't really allow for quick at-a-glance views of Program Success.
HiI'm very new to velocity scripting and I'm looking for some help. Here is my use case:Our customers often want to know what the carbon footprint of our products will be for their particular project. We have a carbon calculator which will do the calculation for them and offer alternative. We offer to send them the data by email.They may request more than one set of data at different times.The email should trigger when the customer fills out the form with their name email company etc.The velocity script will need to target the most recently added custom object for any given customer record and display all the targeted fields in the custom object in a table. The html part is no problem, but the script part is. I've read some of the developer docs, but I can't see the wood for the trees... Any help would be gratefully received.Thanks
Hi Everyone, I configured Target API integration in the dev console and assigned "Approver" Target role to that integration as shown in the screenshot. I also assigned a specific product profile, and included my Target workspace into that profile.With that integration, I was able to get the list of activities for my workspace, get a specified XT activity, and the list of audiences for the workspace.However, when I tried to view a specific Target audience that I created in my workspace, I got the error shown below. The audience's source is "Adobe Target", and it belongs to my workspace.Can anyone suggest how to overcome that error?{ "httpStatus": 403, "requestId": "l4yUApF2N6FINilzfS49EP9y5LsR1O1Y", "requestTime": "2025-03-10T22:01:02.988262667Z", "errors": [ { "errorCode": "Forbidden.Resource", "message": "Access denied. You do not have sufficient privileges in accessible workspaces to perform this operation on SEGMENT with id 3438573.", "meta": {} } ]}&n
Seeking some input on comparing dates in a report filter. Basically I have a calculated column that displays a message if the DATEDIFF between the Task's plannedStartDate and the Project's plannedStartDate is greater than 5 days. However, my filter for the report brings in all tasks where the Task's plannedStartDate is not equal to the Project's plannedStartDate. Since both the date and time are used for these dates, I'm getting more results than I'd like (for example, the Task plannedStartDate is April 3, 2025 at 9:00AM and the Project plannedStartDate is April 3 2025 at 9:15AM. What I really want is to update the report filter to match my calculated column - so only instances where there is a difference of 5 days or more. Any suggestions on how to make this work? I've explored using calculated fields to accomplish this but I'm not willing to go that route at this time. Thanks all!
Authors: Raminder Singh, Praneeth Palevela, Manjeet Singh Nagi, Prithwiraj Gupta and Pratul Kumar ChakravartyIn today's fast-paced automotive market, data is constantly streaming in from every direction—dealership visits, online inquiries, test-drive bookings, and much more. However this abundance of information can become a liability if duplicates run rampant. This blog delves into the details of a real-time data deduplication solution for Data Ingestion to Adobe Experience Platform(AEP) which can help organizations maintain trustworthy and high-quality data without manual intervention.Our goal here isn’t just to lay out the technical roadmap, but to highlight how real-world challenges—like ballooning data sets and time-sensitive marketing decisions—can be tackled through a well-orchestrated data pipeline. We believe that having reliable, deduplicated data in near real time is instrumental for personalized experiences.Our problem statement is with one of the Automotive Indus
Created the Letter with default xdp and not able to edit the letter. Getting the below error.Thanks in advance
I have created the sample data dictionaries, but not able to see in console but i can be able to see the nodes on crx nodes.Thanks in advance
Hey Guys,Limited experience with Forms here, but this error I can't seem to find a good solution for anywhere online either.I checked my permissions for this sandbox on the cloud tools, and I have all. Not sure what else it could be. I simply went to Forms -> Forms & Documents -> Create -> Adaptive Form -> Followed steps and got the following error.Looking for assistance, thanks.
Currently, I am getting a problem of referencing a specific element in a collection such as "1163:body.data" ("module-number.body:data") in Fusion. Therefore, I need to convert a collection to an array so that I can use array functions to get specific elements. Does anyone know how to convert a collection to an array in Fusion? I really appreciate it! Anh Ly-HangVanguard Group
Hi, I am still trying to wrap my head around the way fusion handles variable creation namely arrays (coming from NodeJS).I am fetching all documents from one issue, and for each document I am fetching the proof information for each version. I am only interested in checking the proofDecision of the last version of each document; I am trying to set a variable (an array) that would store the proofDecision of the last version of each document. This is the scenario currently; my aim would be to have an array of collections with all the information from each operation/bundle in it. Any help would be appreciated. Thanks in advance
Hello Adobe Analytics Community,I can see Adobe Analytics call is firing on the pages but failing and getting the below mentioned error.. My browser is blockiing the Adobe request becuase its not secure. Please help me on this ? Any reason why its throwing an error Error: net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Hello, Is there a way to extract total number of licenses purchased using APIs? Image for reference:
We would like the ability to customize the terminology of the project status label, within the Layout Template settings (Terminology tab).Example: a team in our organization would like to use the term 'Phase' instead of Status on projects. On tasks, we would keep the term 'Status', so it would need to be an object-specific terminology customization.
Hi,We are feeding Adobe Analytics from a datastream in AEP. This datastream is not fed by Adobe SDK but by a homemade API.I want to understand which destination field should be mapped in this datastream to populate the hit attribute 'Query string parameter'.This one is used in the marketing channel processing rule:So logic this rule number 1 is to check if an url parameter mcing exists and starts with sepa_This query string parameter is mapped like this in the datastream:- to populate what will be used by Adobe Analytics to defined the hit attribute Query String Parameter (from what I found from the doc but not 100% sure of this) - I also used the context data (in blue) to populate another field: prop60 I see in my result in Adobe Analytics that the marketing is not always attributed the correct way:So, the link_tracking is the prop60 mapped above.The marketing channel, even if the URL parameter mcing starts with sepa is not always linked to Search Paid.To me, it should be th
Hello, For our project we require a connection to be made to a SFTP server. We managed to get this to work locally, OSGI picks the newly included Jsch JAR and we where able to establish a SFTP connection and perform the required operations. However, The AEMaaCS(2025.3.19823.20250304T101418Z) build pipeline can build the project successfully, but the code scanner that runs after the build fails with the following error: ================== [ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.8.12:report (default-cli) on project palfinger.core: An error has occurred in JaCoCo report generation.: Error while creating report: Error while analyzing /build_root/build/palfingeragprogram-p152172-uk33244/core/target/classes/jsch-0.2.23.jar@META-INF/versions/9/com/jcraft/jsch/JavaVersion.class with JaCoCo 0.8.12.202403310830/dbfb6f2. Can't add different class with same name: com/jcraft/jsch/JavaVersion================== This is because JaCoCo which is used for Code
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.