Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
When you are working with creating fragments or creating email templates you can store these in a folder structure. If you then go into the structure, open a template or fragment to make some changes and save when you then goes back in the GUI you start again from a "closed" folder structure. You dont come back to where you was in the structure. We would like the system to remember the folder you have open, and that you return to that folder after you have saved your changes to eighter a email template or a fragment (both where there is a folders structure created). Not go back to root, and you need to navigate again to find your "work" that you are working on.
Description - Add personalization (direct profile attributes and PQL functions) support to Offer custom attributes to be able to pull content from the attributes inside decision policy used in code-based channel. Why is this feature important to you/How would you like the feature to work - Only way to have content (with personalization) and offer (capping & eligibility etc) configured in one place i.e. in the offer item. Otherwise content need to be written directly in code-based channel personalization editor or in a separate content fragment resulting in long if/else conditions inside decision policy (when there are many offers in the collection used in the policy) that are not user friendly or easy to maintain. This way, business users would not need to touch the code-based channel editor, only the offers. Ideally, personalization code could be written in one custom field and called in another one for easier maintainability. Please refer to image attached. Current Beha
Hi,I’d like to ask if anyone has successfully integrated the mobileSDK into a HarmonyOS app — and if so, were there any issues or workarounds needed (for example, with analytics tracking, push messaging)?Any insights, best practices, or unofficial notes from experience would be greatly appreciated.Thanks
Hi everyone,I am facing an issue with AEM - Dynamic Media (Scene7) integration in our AEM as a Cloud Service environment.Our Dynamic Media configuration under Tools -> Cloud Services -> Dynamic Media Configuration is set to “Publish assets to Dynamic Media server: Immediate”, meaning assets should be uploaded to DM as soon as they’re added to AEM DAM.However, we’re noticing the following behavior:Problem DescriptionWhen we upload assets manually via the AEM DAM UI, everything works fine.The asset syncs to Dynamic Media immediately.Scene7 renditions and public URLs are generated successfully.When we upload assets programmatically (via custom backend code) - using APIs such as: initiateUpload.json(Upload API)AssetManager.createAsset(...) resourceResolver.commit(); the asset gets stored correctly in AEM DAM,but it does NOT trigger the Dynamic Media upload process.As a result, assets uploaded via the backend do not appear in Scene7,and DM renditions/public URLs are missing.
Why Your Sling Filters Don’t Affect Asset Headers in AEMaaCS? by @daniel-strmecki Introduction When we make a request to fetch an asset from AEM as a Cloud Service (AEMaaCS), our request doesn’t go straight to the AEM Publish instance. Instead, it’s handled by Adobe’s OOTB CDN, which sits in front of AEM Publisher and serves cacheable content directly from the edge. If the asset isn’t already cached, the CDN may fetch it from the cloud storage backend where AEM Assets binaries are stored. This storage layer behaves like a blob store and is fully managed by Adobe. Once retrieved, the response is cached at the CDN and served directly from there. Therefore, AEM Publisher is no longer involved in most asset delivery requests. Because of this new cloud architecture, Sling Filters or Servlets that modify response headers don’t affect CDN-served assets. We can still implement response.setHeader() inside AEM, but unless the CDN explicitly allows that header to be forwarde
I’ve noticed quite a few threads and questions in Experience League around Adobe Target Recommendations recently - and it’s no surprise, because it can be tricky to wrap your head around how everything fits together. Some of the recurring pain points I see are: Feed vs. implementation How Recs are collecting behavioural data and how it is used Balancing business rules with algorithm performance Making recommendations actually relevant for users (not just technically correct) So let’s open it up: Ask Me Anything (AMA) about Recommendations. What’s the toughest challenge you’ve had with Target Recommendations? Or, if you’ve cracked the code, what’s the one trick that made the biggest difference? I’ll share my perspective and best practices along the way — but I’d also love to hear how you are approaching it. The best insights comes from our combined experiences!
What steps we need to follow for migration
Hey I am trying to find all the pages under the site tree that were modified after they were last published (where last modified dates is greater than last replicated date). I am running this query in CRXDE choosing SQL2 option but get the "static operand error" I need this information on production environment which has the querybuilder URL blocked on it. I have tried to add CAST as date but to no avail. Do I have a way out here? Thanks in advance... Sneh
So in postman, I am sending using this header and this is working fine. (YW string is admin:admin encoded using base64). I'm trying to do the same in javascript, but I keep on getting a 403.headers.append('Content-Type', 'application/json');if (window.location.host.indexOf('localhost') != -1) { headers.append('Authorization', 'Basic YWRtaW46YWRtaW4=');}const response = await fetch(myUrl, { method: 'POST', headers: headers, body: payload }); Any ideas on how it can be done? Thanks
If I ingest data to landing zone how can I debug:1. How to access manifest file for the specific dataflow run id?2. Is to access my flow-id for the specific dataflow run id? In order to preview how many profiles were ingested etc?https://experienceleague.adobe.com/en/docs/experience-platform/sources/api-tutorials/monitorWhy Adobe cannot make such a tutorial step by step ...
I've updated my classification set but it's saying i have 2 unique values, but I only have one ("AI"). Is this a problem, or is that fine? I wonder why it's registering as 2.
Welcome to our Monthly Hot Topics Blog! First things first – if you’ve seen our Hot Topics posts in the past, you may have noticed that this update is posted as a Blog instead of a Discussion. Why did we do that? Our hope is to make our recurring updates and our series updates easier for you to find, AND to provide a way for any “non-Sys Admins” to receive notifications when we share upcoming events and hot topic posts. How will this work? Each month we’re going to post a new Comment with all the latest events, news, and posts to (hopefully) make finding updates much easier. To make sure you get the latest, you’ll want to subscribe (and make sure to encourage your Group Admins and Power Users to subscribe too). How do you do that? Click the 3 dots in the top right of this post. (It’s called the Kebab Menu! Just learned that today!) Click Subscribe. Then relax and wait for the notifications to come in every time we add a new comment to this
Introducing Journey Alerts: Precise visibility at sandbox and journey level Adobe Journey Optimizer now includes Journey Alerts—a new capability that delivers faster visibility into journey health and performance. Journey Alerts provide focused, actionable notifications that detect and surface anomalies in near real time, helping teams respond before issues impact delivery, spend, or customer experience. With subscription controls available at both the sandbox and journey levels, Journey Alerts make monitoring proactive, precise, and effortless. What’s included We’ve introduced six out-of-the-box alerts that monitor key operational signals across journey performance and lifecycle events, notifying you when conditions exceed configured thresholds or key status changes occur. No more manual polling or dashboard detective work—alerts come to you. Performance Alerts Profile Discard Rate Exceeded – Triggers when the number of profiles discarded after entering a journe
Earlier this year, we posted that a newer version of the native CRM Integration daily synch component was on its way. After a brief delay, we would like to inform you that this version will be deployed to active sandboxes that have the native connector enabled over the course of seven days, beginning November 13, 2025. Once all active sandboxes are deployed, there will be a phased approach for Production instances where the newer version will be deployed as a limited GA plan, starting November 25. Is there anything we need to do in order to deploy the newer version? There is nothing you need to do. It will be deployed directly to your subscription. Is there any new functionality that will be offered with the new version? This version is a technical upgrade and offers the same functionality as the previous version. The key benefits are improved performance and efficiency. Can we choose to opt out of the new version? No, this new version applies to all subscriptions.
We have several large request queues that are not published. We realized that the permissions functionality* varies slightly for the entered by user between non-published and published request queues, and we prefer the way it works on published queues. Is there anything I need to watch out for if I switch our queues to "Publish as Help Request Queue"? Nothing else in the queue needs to change. Thanks for any advice! * detail --For published queues - the entered by user gets specified permissions based on project settingsFor non-published queues - the entered by user gets Manage permissions
Does anyone have this issue of Query Service frequently getting disconnected from the database? I wonder if our organization Proxy is blocking and disconnecting Query Service every few minutes or if there is anything else? Please share you experience with Query Service connection issues.
Hi, Can someone provide details on implementing attribute based access control for restricting PII schema attributes when we have other Data Governance labels already implemented (e.g. I1, I2, S2, C2, C3 etc.) on other schema attributes? We recently implemented Attribute based access control based on documentation on Experience league but after enabling the "Default-Label-Based-Access-Control-Policy" everything goes hay wired as this policy also impacted other attributes where we have set Data Governance attributes like I1, I2, S2, C2, C3 etc. Thanks.Prateek
AEP audience based on Adobe Analytics clickstream data into AEP event-time series based schema. SKU can be part of any shopping cart events (prodView, OpenCart, cartView, CheckOut etc)How do we create a segment for customer having SKU=ABC as part of prodView in their latest event for that SKU ? Here are the sample example of customer events sorted in time ascending order:Customer 1Time1: SKU=ABC, ProdViewTime2:SKU=ABC, OpenCartTime3:SKU=XYZ, ProdViewTime4:SKU=DEF, ProdViewTime5:SKU=DEF, OpenCartTime6:SKU=ABC, ProdViewTime7:SKU=PQR, ProdViewTime8:SKU=PQR, cartViewTime9:SKU=PQR, CheckOut Customer 2Time1: SKU=ABC, ProdViewTime2:SKU=ABC, OpenCartTime3:SKU=XYZ, ProdViewTime4:SKU=DEF, ProdViewTime5:SKU=DEF, OpenCartTime6:SKU=ABC, ProdViewTime7:SKU=ABC, OpenCartTime8:SKU=XYZ, ProdViewTime9:SKU=PQR, cartViewTime10:SKU=PQR, CheckOut In the Above example, customer 1 should qualify as the latest status for SKU=ABS is prodView on time6.However customer 2 would dis-qualify as th
Hello, I have a .csv file that feeds into my scenario and creates several new records in Salesforce. The output of the "Create new record in SF" is the ID for each newly created record.When I am testing this out:1 .csv file with 3 rows of data goes in.3 new records with ID numbers are created in Salesforce.I want the next step to be simply to create a new .csv, again with 3 rows, one for each contact and also showing the new ID number for each record. I cannot figure out where I am going wrong! The best I can get is creating 3 x csv files but I can't seem to combine them all into one place. Any help is much appreciated. Thanks CSV is parsed producing 3 bundles from the 3 rows in the file. 3 x SF records are created based on the data. Trying Array aggregator but 3 operations are still produced I want to aggreagate the 3 operations and include some data (first name, last name) from the original csv file but additionally have the ID number from the SF module
October '25 release notes Check out what’s new in the latest Adobe Experience Platform release update: Release Notes New capabilities Alerts: Activation failure rate alert - A new alert has been added for destinations: Activation failure rate exceeds threshold. This alert notifies you when the number of failed records during data activation has exceeded the allowed threshold, enabling you to respond quickly to activation issues. Destinations: Snowflake Batch: Create a live Snowflake data share to receive daily audience updates directly as shared tables into your account. This integration is currently available for customer organizations provisioned in the VA7 region. Snowflake Streaming: Create a live Snowflake data share to receive streaming audience updates directly as shared tables into your account. This integration is currently available for customer organizations provisioned in the VA7 region. Please find the detailed in
Hi all, I have an urgent request and would appreciate a quick response. We need to expire or delete old records from both individual profile and custom class datasets in AEP. The records should be removed from both the Profile Store and the Data Lake, and this process should be automated on a schedule - for example, deleting any records older than 30 days. How can this be done in AEP? My understanding is that the data retention policy only works for experience event datasets. Thanks
Hello, I have a PUT Custom API module that shares a project with a user's manager once an issue is converted in the scenario. However, I'm having trouble preserving the original, preset list of teams/users a project was shared with (from Project Template Sharing). Is there a way to preserve the existing information and simply add the manager to the 'shared with' list? Modules used: Thank you for your insight!
Introduction Following my blog post on tracking AI and Gen AI-generated traffic in Customer Journey Analytics (CJA), I want to share an update on OpenAI's Atlas browser and explain what this emerging technology means for your CJA implementation and analytics strategy. We're at a turning point in web browsing history. Atlas joins a growing ecosystem that includes Perplexity's Comet and The Browser Company's Dia, each offering AI-native browsing experiences that reimagine how we interact with the web. These tools represent a shift from passive browsing to active AI assistance, where agents work to understand context, execute tasks, and navigate digital experiences on our behalf. However, Atlas faces significant adoption barriers. Browser switching costs remain substantial. Users have years of accumulated preferences, bookmarks, extensions, and muscle memory invested in their current browsers. Chrome alone commands over 65% market share, with deeply entrenched user habits. Convin
If any Workfront Admins are attending the PMI Global Summit 12/12 - 12/15, please advise. Would love to create some networking opportunities where there are any gaps in schedules and sessions during the run of the conference! https://pmiglobalsummit.gcs-web.com/
Description - Currently, audiences defined in Adobe Experience Platform (AEP) are not directly available in Customer Journey Analytics (CJA). This limits the ability to perform advanced segmentation and analysis within navigational reports.his functionality was previously available when using Adobe Audience Manager with Adobe Analytics, where the dimension "Audience Name" allowed direct access to existing audiences. This enabled the kind of segmentation and analysis that is now missing between AEP and CJA.Why is this feature important to you - The lack of direct integration prevents:a)Analyzing navigational behavior of users depending on specific AEP audiences (designed with attribute conditions).b)Enriching navigational reports with segmentation criteria defined in AEP, especially when such data is not available through connected dataviews in CJA; as this attribute data is not useful for daily reports in CJA.This affects the efficiency of analysis and the ability to make bus
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.