Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I would like to understand CJA in depth so here is my question. Additionally I understand SQL well (I assume CJA is SQL on the back-end….)Assume I have two events with the same structure - XDM paths: Event1 - add to cart { product.price: 55, eventType: addToCart } Event2 - purchase { product.price: 33, eventType: purchase } How to create metric which tracks only product.price when eventType is purchase?
Adobe Commerce performance mistakes I see in almost every auditAfter dozens of Adobe Commerce (Magento) audits across B2C and B2B storefronts, the same culprits keep appearing. And they're not exotic , they're avoidable.MISTAKE #1 : VARNISH MISCONFIGURATIONCache hit ratio under 60% on category/PLP pages.What I find: ESI not set up properly, TTL values too conservative, cache invalidation firing on every CMS save.Fix: Audit your Varnish VCL, separate CMS cache from catalog cache, use hole-punching for cart/account blocks.MISTAKE #2 : SYNCHRONOUS INDEXING IN PRODUCTIONFull reindex triggered on product save, blocking storefront performance.What I find: indexers still set to "Update on Save" instead of "Update by Schedule".Fix: Switch all indexers to schedule mode. Use cron for execution. Use partial indexing wherever supported.MISTAKE #3 : N+1 QUERIES IN CUSTOM MODULESCustom GraphQL resolvers hitting the database once per product in a listing.What I find: Third-party or custom modules byp
Your storefront now has two audiences. Most architectures are built for only one.Adobe summit 2026 made this crystal clear: AI agents are actively shopping on behalf of consumers and most storefronts aren't built for them.During the 2025 holiday season, generative AI tools drove a 693% increase in traffic to retail sites year-over-year. And those AI-referred shoppers convert 31% higher and generate 254% more revenue per visit.The two audiences your storefront must now serve:HUMAN SHOPPERS (you know this one):Browse pages, use search, click through checkoutRespond to promotions and personalized recommendationsUX, Core Web Vitals, and page performance still matterAI AGENTS (new requirement):Query your catalog via API : they never see your homepageCompare products across multiple LLMs on behalf of usersExecute purchases autonomously using protocols like UCP and ACPNeed machine-readable product data: rich descriptions, structured specs, real-time pricing and inventoryWhat this means archit
Currently it is not possible to identify whether a Dashboard is still being used. We need a default View which shows this, same as is available for Reports.
Our migration experience has been challenging to say the least. Our assigned techs have tried their best to get everyone on the same page but we’ve had gaps in getting back to us over the past few months. We recently were told all users of the cloud have to backup their data before we migrate. We asked for directions to send out to our users and Adobe does not have any we are told. Support keeps kicking us back to our techs for the answer and our techs tells us to contact support...you get the idea. We’re 11 business days until Adobe will ‘force migrate’ us regardless if we’re ready. Any idea what happens when that happens? Trying to be positive but we’re on a three day streak of non-response to questions. I want to provide our almost 7K end users the best heads up on what is needed to be done in advance. Christina
Recently some of our documents attached to projects are giving an AWS error when opened. This seems to be happening with issues that are converted to projects with fusion (convert to project module). We have Preserve Issue noted so the document attaches automatically to the new project. The attachment is fine on the request but corrupt on the project. I have a support ticket in but haven’t been able to resolve. Anyone else running into this issue?
Hi Team,I have a Velocity token created in Marketo that you previously helped with to display a dollar amount, round it off, and calculate it as 10% of the revenue. The token works perfectly when added within the body of the email.#set( $tenPercent = $number.integer( $math.mul( $lead.personLevelEngagementScore, 0.1 ) ) )${number.format("${esc.d}${esc.h}${esc.h},${esc.h}${esc.h}${esc.h}", $tenPercent)}When I wanted to display the same value in the subject line, adding a $ before the token worked successfully. However, I now need to use the same token in the preheader, and neither adding just the token nor adding a $ before the Velocity token seems to work there.I’m not sure if there’s a limitation with preheaders or if there’s another approach required to make this work. Could you please help guide me on this?Regards,Akshat
Has anyone been experiencing an issue where a (Proof HQ) stage deadline is removed from an automated proof after it has started? We have seen it sporadically over the past couple of months, but is hard to reproduce for me to place a ticket.Any insight into a cause or a possible solution would be appreciated.Thanks,
Hi Community, Do we know what will happen when classification rule build gets deprecated? our team is looking to get some insights on what we should do to prepare for this as most of our classification is being populated using rule builders. Thank you in advance!
我目前使用的是Substance Painter 11.0.2 / 12.0.2,遇到了一个关于复杂蒙版的重大工作流程问题:当图层的遮罩图变得复杂(包含多个生成器、层级、绘画和滤波节点)时,手动合并这些遮罩节点常会导致软件崩溃,使过程非常不稳定。 我正在寻找一个能一键自动完成以下操作的插件:保留原始图层(完全可编辑,非破坏性,便于回滚) 将最终遮罩结果烘烤/平整成一个干净的黑白纹理贴图 创建一个新的空填充层,并自动将烘焙的遮罩纹理分配到遮罩通道 最终结果会是一个没有遮罩子节点的新图层,只使用单个纹理作为遮罩。这不仅提升了性能,也消除了处理复杂遮罩图时发生崩溃的风险。虽然手动变通方法(重复→组→平整组)有效,但非常重复且耗时。如果有一个简单的插件来自动化这个流程,解决常见的掩膜相关崩溃问题并简化工作流程,那将非常有帮助。
We have a custom text block used across 100+ pages in AEM Edge Delivery Services.Our block structure is based on ordered JSON fields, and recently we introduced a new field in the block. Because of this, all existing row indexes shifted by one, and we updated our JS/decorate() logic accordingly.However, after deployment: The updated JS expects the new field order. Existing pages still render plain.html in the old structure/order. The new field is missing in the rendered output. modelFields/children count still reflects the old structure. If we manually edit and re-save a page/block (even a minor change), the block gets regenerated correctly: modelFields gets updated children count becomes correct new field appears in the front So currently it looks like all existing pages would need manual re-authoring/re-saving.One additional complication in our setup: We cannot safely add new fields at the end either. Our tabs are structured like overview + common. The common tab append
I'm receiving an error when uploading documents. (Failed to upload file)This is happening to my zip file that is 1.77 GBI never used to get errors like this but for about the last month have been having this happen all the time.
Workfront Planning currently offers the ability to share a public link to anyone without a Workfront license. The link allows them to access our information without being directed to our SSO. This is security issue for Marriott and we would like to turn this capability off.We would like an enhancement to be done to have this capability turned off.
Description -Whenever an offer with status "Approved" has passed its offer end date, the offer is no longer available to customers but it still keeps the status "Approved". This can cause confusing for the AJO user since it's not clear whether the offer is available to customers or not. Why is this feature important to you -We mainly use offers as a way to communicate with our customers and we find it confusing and prone to mistakes when at first glance seeing an offer with status "Approved" but then also have to check the offer end date. We would also like to filter on "Approved" offers where the end date is passed or not. How would you like the feature to work -We would like to have a new offer status introduced called "Finished". The criteria for this status would be that any "Approved" offer that has passed its offer end date will change status to "Finished".
In CJA, For Full Table Export feature, is there any limit on how many times an export can be executed within a given time frame, or can it be triggered multiple times without restriction?Egress-use-cases-deep-div
How would you explain the container levels:session - pretty straight forward - separate session event - is it required to have separate container for that if we use event? logic group - what is that?
Is it error or its just me? :) https://experienceleague.adobe.com/en/docs/analytics-platform/using/cja-components/segments/seg-sequential-build#examples-3
Description Allow practitioners to directly access and evaluate relational table data within the targeting rules of the AJO Orchestrated Campaign Module (OCM) Email Action, rather than restricting access exclusively to the Real-Time Customer Profile (UPS) store. Why is this feature important to you Creating audiences purely as a workaround to access relational attributes clutters the system and adds unnecessary overhead. Practitioners need to leverage relational data directly for efficient email targeting without building redundant intermediary audiences to evaluate disconnected custom lookups. How would you like the feature to work The targeting rules configuration UI within OCM Email Actions should expose linked relational XDM classes alongside UPS attributes, enabling direct rule evaluation natively based on relational data. Current Behaviour Dynamic content targeting rules within the AJO OCM Email Action strictly support the Real-Time Customer Profile (UPS) store; relational table
Added as Q by mistake instead of posting in Idea section
I thought about using Decisioning. Case is like this: User abandons cart with last search flight How to map automatically map the asset with the the specific flight which was searched? User looked for Poland - polish creation, user looked for US - us creation etc Can we do the 50 rules and then map these rules with creations? Do you know easier way? If I want to use JSON as a response for example for mobile app (creation would be mapped in Mobile app CMS) can I automatically use the map the searched country into event structure in one Decision?
Hello, In a workflow, we have a string field that is actually a date formatted as dd/mm/yyyy. We want to use that field within the workflow to filter entries from the last 30 days. How can we convert that string field to a date format? Thanks
We're doing a POC for a multi-tenant SaaS application that integrates with Adobe Experience Manager as a Cloud Service to enable bulk asset import functionality. Our application uses OAuth Web App authentication to access the AEM Assets Author API on behalf of authenticated users.Core Requirement:Our application needs to:Browse AEM folder structures List assets within selected folders Retrieve asset metadata (title, description, tags) Download original asset binariesCurrent Setup (Successfully Completed):✅ OAuth Web App credential configured in Adobe Developer Console ✅ Scopes: openid, AdobeID, aem.assets.author, aem.folders ✅ Client ID allowlisted via api.yaml deployed through Cloud Manager Config Pipeline ✅ User assigned to "AEM Assets Collaborator Users" Product Profile with "AEM Assets API Users" service enabled ✅ OAuth authentication flow working (successfully obtaining access tokens) ✅ Able to list folders using: GET /adobe/folders Issue - Unable to List Assets:adobe/assets?limit
Hello Adobe-community, Adobe has introduced the live-copy behavior in experience fragments and it has cause an issue with our current structure - but we have a plan to fix it. For context, we have a lot of forms that exist in our project and they all live under language-masters:/content/experience-fragments/…/language-masters/forms We have two live copies and we’ll need to copy all of the forms under LM to a new location:/content/experience-fragments/…/<country-code>/forms Based on our playing-experience, (issue) we aren’t able to create a live-copy for all the forms in one go. Has anyone experienced this or does anyone know how to get around this? Any ideas will help,HardBalloon
Hi Team,I was referring to this page because I came across an email where I wanted to make emojis render properly in Outlook. However, when the emoji is added as an image, it does not work as expected.Our main goal is to have the emoji/icon work inside the CTA button.I referred to this page and created a token using the HTML hex entity, then used that token in the email body. With this approach, it does render correctly, but only when the emoji is placed beside text in the body content. It does not seem to work when used inside the CTA section, and I’m not sure why.Could you please help with the below questions? Is there a way to make the emoji work properly inside the CTA button as well? Is there a way to make the emoji color match the text color so it renders consistently with the CTA text? Has anyone faced a similar issue specifically with Outlook rendering for CTA buttons? Sharing this for reference so you can see how it currently looks when it renders correctly in the body con
Hi all, I am using the new email designer and have built emails with conditional content. I’ve been noticing that sometimes when I save them and come back the conditional content is broken up into code sections. Whilst it isn’t the end of the world, it does mean I can’t make changes to the segment. Sometimes if I click [ctrl + z] whilst in the email editor, it all goes back to normal but the segments are called ‘custom’. Has anyone else experienced this or have any ideas about what is happening? Example below: Thanks!
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.