Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Currently [1] the option “Restore content” in the Cloud Manager gives you the opportunity to restore content of the whole environment. Here the problem is that you can only restore ALL content. If you are hosting just a small website, this would be not a problem. But if you imagine an enterprise setup for a company with several business groups who act independently, having multi-language and multi-sites, this option is not feasible. Imagine the following: you have a business group under the structure /content/business-a - here some content accident occurs which needs a content restore. Now, the content restore would effect everything under /content which means that you have to inform and coordinate ALL businesses about the restore as the work after the date where issue occurred and the point were you start restore will be gone and needs to be redone. Additionally, the editors a spread all over the world, so you can not really be sure that you reach everybody to inform them in time. So,
Hi everyone,I’m working on a large-scale DAM migration in Adobe Experience Manager using CopyMoveAssetCommandBuilder, and I’m trying to understand the best strategy for maintaining publish consistency after asset moves.The main issue I’m facing is that CopyMoveAssetCommandBuilder updates references, but it does not seem to return the list of modified resources/paths affected by the operation (or at least I haven’t found a way to retrieve them).Example: Asset is moved from one DAM path to another References inside Content Fragments are updated Pages consuming those Content Fragments are indirectly affected However, I don’t have a reliable way to identify all modified resources that should be republished This becomes a major problem at scale because: Content Fragments may remain unpublished with stale references Pages consuming those fragments may also need republication The dependency chain can become quite large Manual traversal is expensive for hundreds of thousands of ass
Can we have add-on Adobe Workfront plugin/extension for AEM Universal Editor UI to show Adobe Workfront task/assignment context directly inside the AEM Universal Editor UI so authors can see:assigned tasks approval status due dates project metadata workflow state
Hi Team ,We are trying to enable the “Open in new tab / Same tab” option in the Universal Editor RTE hyperlink dialog for the EDS Franklin text component (core/franklin/components/text/v1/text). We added the following configuration based on Adobe documentation:"rte": { "plugins": { "link": { "features": { "target": true } } }, "actions": { "link": { "hideTarget": false } } }However, the hyperlink dialog still only shows:Text Path or URL Titleand the target selection option is not displayed. Could you please confirm whether link target selection is currently supported for the Franklin text component in Universal Editor, or if any additional configuration/customization is required?Thanks.https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/developing/universal-editor/configure-rte
If your AEM multifield saves correctly in Preview or Publish but loses data in Edit mode, it's almost never a caching issue. Here are the three root causes to check in order.1. Missing composite PropertyThis is the most common cause. Your multifield node needs `composite="{Boolean}true"` otherwise AEM writes flat properties instead of child nodes, which behaves inconsistently between edit and publish rendering.<items sling:resourceType="granite/ui/components/coral/foundation/form/multifield" composite="{Boolean}true">2. Sling Model Reading Wrong StructureWith `composite=true`, AEM stores items as child nodes not a String array. Your Sling Model needs `@ChildResource` not `@ValueMapValue`:// Use this for composite multifield@ChildResourceprivate List<Resource> items;3. WCM Mode Hiding Output in Edit ModeCheck your HTL for `wcmmode.disabled` conditions that might be hiding rendered output specifically in edit mode.Fastest Debug StepOpen CRXDE after saving the dialog. If
Hi ,My requirement is to access Adobe Campaign Classic campaign details based on Campaign ID or PK from an external tool. As an initial step, I am trying to test the integration using Postman or SOAP UI.For this setup, I need to create an operator/user with API access but without access to the ACC client console (forbidden console access). However, user and access management in our environment is currently handled only through Adobe Admin Console.Could you please help me understand:How can I create such an API-only operator through Admin Console? What would be the recommended process for this setup? Is there any alternative approach or workaround for enabling external API access in this scenario?Thank you for your support.Best regards,Ankita Vishe
Hello,I noticed that for some time periods, the purchase numbers are different between Data Warehouse reports and Workspace dashboards in Adobe Analytics, even though they use the same data.Could it be because of how the data is processed, sampling, or filters? I would really appreciate any advice on how to understand or fix these differences.Thank you very much for your help.
We'd like the ability to add external URLs (hyperlinks) as items within the Documents section of projects, tasks, and issues — similar to how OneDrive allows linked files alongside uploaded documents.Use Case:Our teams frequently reference external resources (SharePoint pages, OneDrive folders, briefs hosted outside Workfront, vendor links, etc.) alongside project work. Right now there's no native way to surface those links in context — users either have to add them to custom form fields or drop them in the Updates section, both of which reduce discoverability.Expected Behavior:In the Documents section: a user can add a URL that appears as a linked item alongside uploaded files, with a display name and the external linkBusiness Impact:Reduces context-switching and improves discoverability of related resources. Teams are currently using workarounds (custom fields, pinned Updates comments) that are inconsistent and easy to miss. Sharepoint option for adding links as a line item in the Do
Hi Community,Sharing a production issue we debugged recently around GraphQL persisted queries and CDN cache invalidation on AEMaaCS. Curious if others have hit this.The Setup:- AEMaaCS with Headless delivery using GraphQL persisted queries- Content Fragments published from Author to Publish- Persisted queries cached at CDN layer (Fastly via Adobe-managed CDN)- Cache-Control headers configured via OSGi: GraphQL servlet max-age set to 7200 secondsThe Problem:After an author publishes a Content Fragment update, the GraphQL persisted query endpoint continues serving stale data for up to 2 hours. The Publish instance returns fresh data immediately if you bypass CDN (hitting Publish IP directly), but CDN-cached responses are not being invalidated on content publish.What we tried:- Verified Replication Agent is working — content reaching Publish ✓- Verified Publish serving fresh data directly ✓- Cache-Control max-age reducing from 7200 → 300 — helped but didn't solve root cause ✓- Dispatcher
Adobe has become much more than just a creative software company. Over the past few years, Adobe Advertising and the broader Adobe Experience Cloud ecosystem have played a major role in helping businesses deliver personalized customer experiences across multiple platforms. ()One thing I find particularly interesting is how Adobe combines analytics, audience targeting, AI-driven insights, and cross-channel campaign management into a single ecosystem. This gives marketers the ability to better understand customer behavior and create more relevant advertisements instead of relying on generic campaigns.At the same time, I think there are still challenges for newcomers trying to learn Adobe Advertising products because the ecosystem is very large and enterprise-focused. Many users in online communities mention that there is a steep learning curve, especially for products connected to AEM and Experience Cloud. ()I’d love to hear from others in the community:What has your experience been with
A question that comes up frequently when working with shared Field Groups: does marking a field as Primary Identity in one schema affect other schemas using the same Field Group? And how do you handle required fields that don't apply to your specific dataset?These are two separate concerns that get conflated because they both live in the schema layer.Primary Identity is Schema-LocalMarking a field as Primary Identity is a local decision scoped entirely to that schema. It has zero upstream impact on the Field Group definition or any other schema using it.Identity designation and field group constraints are completely separate layers in AEP's Schema Registry:- Field Group = shared blueprint with structural rules (required, data type)- Schema = local implementation including identity role assignmentsField A stays required everywhere because that constraint is defined at the Field Group level. Field B being Primary Identity in Schema X doesn't change anything for other schemas.Handling Req
Agentic AI is rapidly transforming marketing by enabling autonomous decisioning, content generation, audience creation, and journey orchestration at unprecedented speed. Within Adobe Experience Platform (AEP), Adobe Journey Optimizer (AJO), and Real-Time CDP, these capabilities are becoming increasingly real—not theoretical.However, with this acceleration comes a critical challenge: control, trust, and governance have not evolved at the same pace as AI capabilities.Without the right governance framework, agentic AI can introduce unintended risks across:Brand safety and consistency Regulatory and compliance adherence Customer experience integrity Decision transparency and explainabilityThe key question is no longer “Can we use AI?” but rather:“How do we scale AI responsibly while maintaining control, trust, and accountability?”This article outlines practical governance models that enable organizations to scale agentic marketing safely and effectively.Why Governance Becomes Critical in A
Hi everyone,I’m currently working on automated workflow testing for email notifications and user journeys in Adobe Experience Cloud projects, and I wanted to learn how others here are handling email delivery validation during development or QA.I’ve been researching different Bulk Emailing Marketing Solutions for API/SMTP-based workflows and recently came across DigitalAka™ while comparing providers for test environments.Are you validating email triggers through external APIs, sandbox inboxes, or custom automation scripts? I’d appreciate any recommendations or practices that work well with Adobe workflows.Thanks!
How can I achieve numbered bullet listing format styling (attached ref pic) . Ignore CTAs
If your bounce rate is showing near-zero percentages after migrating to the Web SDK, this post explains why it happens and how to build a reliable alternative metric.Why Native Bounce Rate BreaksAdobe Analytics bounce rate = visits with exactly 1 hit / total visits. When success events fire on page load as separate beacons (component presence tracking, feature flags, etc.), every page visit immediately has 2+ hits so almost nothing qualifies as a bounce, even when users leave immediately.The Solution: Page View-Based Calculated MetricBuild a segment and calculated metric using page views instead of hits:Segment: Include > Visits > Page View (event1) equals 1 Calculated Metric: [Segment] × Visits ÷ Visits = Page View Based Bounce RateThis is immune to your success event inflation because page views don’t increment on non-page-view beacons.Watch Out: Event Multi-FireIf your custom page view event itself fires multiple times per visit (common with SPA frameworks or overlapping Adobe
Small automation win I wanted to share with the community We recently set up an automated notification in Workfront that triggers the moment a proof is approved — instantly alerting both the content owner and the project owner.Sounds simple, right? But before this, those two people were either:— Waiting on manual follow-ups— Finding out late and losing time on next steps— Relying on someone to remember to ping themNow the moment a proof is approved, the right people know. No chasing, no lag.Sometimes the highest-ROI automations aren't the complex ones — they're the ones that eliminate a small, repetitive friction point that was quietly slowing everything down.Anyone else has quick wins like this? Would love to hear what small automations have made a big difference on your team. 👇
Hi,Has anyone with Adobe Analytics Prime upgraded to Adobe Analytics Ultimate? I didn’t even know Adobe Analytics had different versions until last week. Apparently Ultimate is a good solution for cross device analysis (CDA), among other benefits, without having to upgrade to CJA. Thanks in advance.
We are creating a single email asset for 2 segments (members + default)We want to show certain areas to members but hide from the default segment.By using Conditional Content, it seems for text sections it works by simply deleting the text section (or is there a cleaner just “hide” this section”?)What I can’t figure out is how to hide the button from the default segment.
In CJA, is it possible to build this with a sequential segment? Or will it have to be derived? We are looking for people that visited a certain experience. They have should have ">4 sessions within a 30 day period within the last 4 months, with the last use < 30 days ago.” This feels more complicated than what CJA can produce.
Hello all! Question for the community. I’m looking to figure out how long it takes users to complete one of our online scheduling flows on the site on average (from form 1 to the confirmation screen), to see if mobile or desktop takes longer to complete the flow. I figured out how to create a derived field in CJA to calculate the total time it takes users to complete the flow from start to finish (meaning it calculates the entire total of seconds all users have spent completing the flow). I called that dimension Time To Complete OLS Flow and added it to my data view. Then in workspace, I created a calculated metric with Time To Complete OLS Flow divided by the total number of flow completions (booked appointments) to find the average time per user it takes to complete the flow. However, I'm not sure whether to use events or visits as the persistence in the denominator for that calculated metric. ie, Time To Complete OLS Flow / Booked Appts (visits) OR ie, Time To Complete OLS Flow / Bo
How is that possible? Or only Dev2 is on a prod?
Hey team, I recently developed a data element to dynamically populate the datastreamID based on the page hostname - however the edgeConfigID is still resolving to %data element%. Any advice on how I can configure the data element so it is available at run time? Currently on Adobe Experience Platform Web SDK v2.34.1 extension In this thread it mentions that Adobe fixed the issue at the extension level , however I am encountering the same issue Thanks,Ty
In the Marketo Admin panel under Integration > Salesforce > Edit OAuth Consumer Info, both the Consumer Key and Consumer Secret fields are displayed in plain text. This is a security concern — OAuth secrets should be masked by default (e.g., ••••••••••) with an optional "Show" toggle, consistent with how most platforms handle sensitive credentials. Current Behavior: - Navigate to Admin > Integration > Salesforce - Click "Edit OAuth Consumer Info" - Both Consumer Key and Consumer Secret values are fully visible in plain text Expected Behavior: - Consumer Secret should use a password-type input field, masked by default - Consumer Key should ideally also be masked - An optional "Show/Hide" toggle would allow authorized admins to reveal the value when needed Why this matters: - Screen sharing, screenshots, and over-the-shoulder exposure can inadvertently leak credentials - Security audits and compliance reviews (SOC 2, ISO 27001) flag plain-text credential displa
Hi Team,I’m trying to retrieve the list of journeys using the Adobe Journey Optimizer API. I found a link in the documentation that provides a YAML file, which I imported into Postman. However, when I trigger the request, I’m not getting any response.Reference link: Journeys Retrieve APICould you please help me resolve this issue?
Document Proofs do not currently “honor” the User Settings around notifications. This is an issue for users who need broader visibility to Document Proofs, but do not require detailed summaries. Is this something Adobe Workfront team can look into resolving? This resolution would help prevent unnecessary email disruption for our management/leadership team that need visibility to Document Proofs without the detailed email summaries.More detail on case study: We have Workfront contributors that will view a monthly report that contains a proof link, where they can view a document proof. For these users, all User notification settings set to off. However, when they click to view the Document Proof, Workfront is adding them as a “Reviewer” to the Document Proof and automatically subscribing them to receive Daily Summaries for that project. We tested resolution by keeping them as Reviewer with Proof notification settings disabled. [However note: this resolution would be a challenge, as Docum
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.