Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi I am using Old archetype which is using maven-bundle-plugin as below. I want to convert this into bnd-maven-plugin which is part of new archetype .How to convert Import packages,Export Packages and embed dependency for bnd-maven-plugin.we are getting error in start level 20 but no bundle is exporting these for that start level on running aem-analyzer plugin<plugin><groupId>org.apache.felix</groupId><artifactId>maven-bundle-plugin</artifactId><extensions>true</extensions><configuration> <instructions><!-- Import any version of javax.inject and javax.annotation, to allowrunning on multiple versions of AEM --><Import-Package>!org.codehaus.groovy.*,javax.inject;version=0.0.0,javax.annotation;version=0.0.0,!org.bouncycastle.*,!javax.cache.*</Import-Package><Export-Package>com.akamai.edgegrid.signer.*</Export-Package><Embed-Dependency>flying-saucer-core,flying-saucer-pdf,jsoup,javaslan
Background: We are trying to cleanup the DAM and there are som many assets that got migrated from elsewhere, from what i know Assets were literally dumped in the AEM DAM.Task: We are trying to cleanup the DAM by moving very old and unused assets to a archive folder.Issue: In order to do so we have used ACS commons Bulk Move Operation from the Renovator and also created a custom Asset Move operation using Granite Asset API. [1]. ACS commons - Shows the successful Dry run and breaks in between due to some NameSpace not existing issue. and dose not updates what assets got moved - which leads again a manual process to do this activity.[2]. Cannot Use OOTB move operations as we have more than 20k assets from different location.3. Created a Custom Move Operation which uses the features and overcomes the drawback of [1] and [2]. Provides the report of the assets that did not move and dose not break the job in between if any asset failed to move.Question: My question here is I can optimiz
Hello Community, Using AEM as Cloud, there are two versions for customer registration with following URLs https://domain/abc and https://domain/xyz. We don't want https://domain/xyz anymore and want to have a 301 redirect to /abc page. I have a rewrite now RewriteRule ^/xyz\/?(.*)$ /abc [R=301, L] this is working but partially. When I hit this URL on QA environment https://qa.myproject.com/xyz , it is redirected to https://publish-domain/abc, page is served from AEM publisher. Expected redirection should be https://qa.myproject.com/abc M I missing anything here ? I have also added sling mapping for https://qa.myproject.com domain under /conf/global/mappings but no luck. Thanks in advance
The Core Idea: How It WorksThe concept is simple: AJO orchestrates the process, but an external system handles the actual human task (like reviewing content and clicking approve or reject). Think of AJO as the conductor and your team as the expert soloists.The Flow: AJO pauses a journey using Event node with relatively long timeout, sends a request to an external system where a human makes a decision, and then AJO receives that decision to continue the journey down the right path.This integration relies on a few key AJO components working together:Custom Actions: The "messenger" that sends the approval request from AJO to your external review system (like a CRM, a Slack channel, or a custom app).External System: The "human's desk" where the decision is made. This is the interface your team uses to approve or reject the request.Custom Events: The "messenger" that brings the decision from your external system back into AJO.Event Activity: The "gatekeeper" in your
Check out our on-demand Engineering Insights webinar with the Adobe Target Engineering team, which aired on Tuesday, May 27 2025. The objective of this webinar was to provide you a "sneak preview" and a look under the hood to discover what our engineering team is working on. Stay tuned till the end to listen in on all the questions asked by attendees. Key discussion points: Adobe Target + RTCDP "Flicker" Management The new Adobe Target UI - (difference between the old UI) CDN Experimentation Q&A (submit your questions via registration) Link to the Q&A from webinar #2: http://bit.ly/4lQm9hH While you're at it, don't miss our second AMA on experimentation and personalization with Target on Tuesday, June 3 2025.
Dear Folks, I am using universal editor in AEMAaCS, I need to move sharepoint doc based authoring pages (around 2000 pages) to UE(universal editor) site structure. Is there any tool/plugin in AEM supports to automatically create site structure? Or do I need to create all 2000 pages manually? Assume all the doc based authoring blocks are created in UE compatible github repository. What I am looking:1. Automatic page conversion and migration2. Minimal or no authoring tweaks after migration3. No pages loss during migration Looking for experts advise. Thanks,Pradeep
Welcome to the world of AEM Dynamic Media possibilities!You can internationalize your videos using Dynamic Media following simple steps. Once you have uploaded your video, for each target geography/language, you can create multiple audios and subtitles and add all those audios and subtitles to your videos from AEM interface and deliver those videos seamlessly with AEM Dynamic Media. As these Videos are played, user can select the language of their choice for the audio and subtitle. Available for both 6.5 and Cloud Services customers. Try it out now. https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/dynamicmedia/video#enable-dash Quick Demo Stay tuned for more such updates! Apoorva GuptaProduct Head, AEM Dynamic Media
Adobe Analytics has had its moment in the Rockstar spotlight…Now it’s Target’s turn to shine. Because let’s face it — personalisation deserves its own stage. Together with @gokul_agiwal, I’m excited to launch Adobe Target Community Rockstar Tips — a new Captain-driven initiative where we celebrate the best ideas, hacks, and learnings from the people who know Adobe Target best: you - Got a tip that helped take your testing game to the next level? - A clever use of audiences, experiences or profile scripts? - Or maybe just a smart lesson learned the hard way? Submit your tip: Here Deadline: August 31, 2025 We’re especially looking for tips that: Save time or reduce manual work Help teams work smarter with personalization Unlock new use cases or solve common problems Drive meaningful results and insights Not sure what kind of tip to submit?Here’s one we love: “Using profile scripts to simulate
I'm running into an issue with Adobe Universal Editor where a schema that used to work now causes the editor to freeze and crash.I haven’t changed the code in the past 2–3 weeks, and this schema was functioning correctly before. The issue appears when I open the component’s property panel — the editor freezes, then crashes. Here’s the component-models.json I’m using: { "id": "link", "fields": [ { "component": "container", "valueType": "string", "label": "Content", "name": "content", "collapsible": false, "fields": [ { "component": "text", "valueType": "string", "name": "label", "label": "Label" }, { "component": "text", "valueType": "string", "name": "href", "label": "URL" }, { "component": "boolean", "valueType": "boolean", "name
Hi, I am facing an issue while connecting Sales Marketing Cloud account from Sources into AEP, I have provided required credentials like:HostClient IDClient secretBy providing these credentials, this is the error I am facing:According to Adobe documentation, we need to whitelist the IPs and add the IPs range provided in Adobe documentation: Salesforce Source Connector Overview | Adobe Experience Platform, into Salesforce instance, but even after adding the IPs in Salesforce allowlist, it is not solving the above issue, can anyone help me understand what the underlying issue is here and if someone has connected SFMC as a Source into AEP please let me know how to debug this issue
ScenarioI have an AEM component dialog with two fields:PathBrowser field - selects content pages from /content/mysite/locale/news/Asset Browser field - browses images from /content/dam/mysite/RequirementWhen a user selects a specific post path in the PathBrowser, I need the Asset Browser's root path to dynamically change to match the corresponding DAM folder structure.Example:PathBrowser selects: /content/mysite/en-US/news/article1Asset Browser root should automatically change to: /content/dam/mysite/en-US/news/article1Current Dialog Structure xml<!-- Post Path Selector --> <selectspecificpost jcr:primaryType="nt:unstructured" sling:resourceType="cq/gui/components/coral/common/form/pathfield" fieldLabel="Post Path" name="./selectSpecificPost" rootPath="/content/mysite/locale/news" required="{Boolean}true"/> <!-- Image Asset Browser --> <imagepath granite:class="assetbrowser" jcr:primaryType="nt:unstructured" sling:res
I'm currently working in the AEM Assets console and noticed that when I select a folder, the "Export to Metadata" option appears in the top toolbar. However, when I select an individual asset, this option disappears. I would like to enable the "Export to Metadata" option for individual assets as well, not just folders. Can someone guide me on how to enable this Export to Metadata types for individual assets?
Hi, I'm new to Designer, and I use the Forms part only. I'm looking for how to have a Numeric Field show a calculation of days. The form has two date/time fields and I want my Numeric Field to show how many days. I'm reading through the FormCalc and am having a lot of trouble. Thank you to anyone that can help. 🙂
Optimizing and Validating Adobe Journey Optimizer Step Events: Performance Analytics, Feedback Integration, and Guardrail Monitoring This is Part 3 of a 3-part series on Step Events in Adobe Journey Optimizer. Jump to: Mastering Step Events in Adobe Journey Optimizer: Fundamentals, Schema, and Essential Queries for Data-Driven Campaigns | Troubleshooting Step Events in Adobe Journey Optimizer: Diagnosing Errors, Discards, and Failures for Reliable Customer Journeys | Optimizing and Validating Adobe Journey Optimizer Step Events: Performance Analytics, Feedback Integration, and Guardrail Monitoring Your dashboard suddenly screams: latency red-line! You're the pit-crew chief, and every second counts. Grab Step Events and let's check tyre pressure on those journeys. Adobe's Examples of queries already cover elapsed-time and daily-active metrics. Below, we ratchet up the analysis with node complexity, per-minute heatmaps and guardrail alerts. ⚠️Schema disclaimer – Fiel
Why Step Events Matter: The Foundation of Journey Analytics in Adobe Journey Optimizer This is Part 1 of a 3-part series on Step Events in Adobe Journey Optimizer. Jump to: Mastering Step Events in Adobe Journey Optimizer: Fundamentals, Schema, and Essential Queries for Data-Driven Campaigns | Troubleshooting Step Events in Adobe Journey Optimizer: Diagnosing Errors, Discards, and Failures for Reliable Customer Journeys | Optimizing and Validating Adobe Journey Optimizer Step Events: Performance Analytics, Feedback Integration, and Guardrail Monitoring What to expect from this trilogy: This 3-part blog series is your comprehensive guide to mastering Step Events in Adobe Journey Optimizer.Part 1 lays the foundation—explaining the Step Events schema, key identifiers, and essential queries for understanding journey analytics.Part 2 dives into troubleshooting, showing you how to diagnose errors, discards, and failures to ensure reliable customer journeys.Part 3 focuses on performance opti
I am unable to sign in to Adobe Experience Platform Debugger extension in Google Chrome. I hit 'Sign in' but it never re-directs me to the sign in page instead comes back to the main screen.
Hi, I am trying to create a map field in the schema. The only types of values allowed are string and integer through the UI. However, it seems like it's possible that we can create map fields with more than string and integer types from the note here. I also took a look of the identitymap object, and it's using an array type for the values. Ideally I want to create a map structure similar to the identitymap field being key + array of object as the value. Can someone point me in the right direction how I might be able to create this through the API? Thanks,
There is a requirement to split the historical adobe analytics data into two dataset. dataset1 having key events and enabled for profile. dataset2 having rest of the events(low importance) and not enabled for profile. is there a way to split the data ingestion using dataPrep or other method ?
Hello People, Good Day!I have a question with SSL certificate deployment in AEM origin servers. The certificates are renewed on Origin server and we need to validate this change publicly. We can check the same using web based tools as well as chrome's security option. But the website uses a CDN in between general public and Origin server so the Origin server SSL certificate get's masked by the CDN's SSL certificate and both platform has different certificate authorities. We have a option to check this implementation directly on the AEM dispatchers or using a Akamai Support team accessible tool, But I want to know if we have any web based tool or any command with which we can check the validity of the Origin server SSL certificate, if it is masked by the CDN. Any suggestions idea's will be appreciated. Thanks in Advance.
Adobe Journey Optimizer's (AJO) dedicated IP Warm-up Plans go beyond simple volume ramping, offering sophisticated controls to fine-tune your sender reputation strategy. These capabilities empower you to manage your warm-up process with precision, adapting to real-world deliverability challenges. 1. Domain Exclusion: Targeted Reputation Management Sometimes, your reputation with a specific Internet Service Provider (ISP) or a particular domain group might require special attention, even while your overall warm-up plan is in progress. AJO's Domain Exclusion feature allows you to temporarily exclude specific domains or custom domain groups from a warm-up phase. Practical Use Case: Imagine you're several days into your IP warm-up, and you notice a higher-than-expected bounce rate or lower engagement specifically with emails sent to Yahoo! Japan (yahoo.jp) or Yahoo! India (yahoo.co.in). Instead of pausing your entire warm-up, you can: Create a custom
Adobe Journey Optimizer's (AJO) IP Warm-up Plans feature offers a streamlined approach to building sender reputation, moving beyond complex manual journey configurations. However, a common point of confusion arises when activating runs within these plans: users sometimes encounter the error, 'The run failed as there are no qualified profiles. Select the 'Split runs to a new phase' option to choose a different campaign and audience."This often stems from a critical, yet frequently overlooked, timing issue related to AJO's batch segmentation processes. This guide will clarify the paramount importance of correctly aligning your run activation with your batch segmentation schedule, and how AJO's configurable retry mechanism provides a crucial buffer to ensure your warm-up campaigns execute smoothly and reach their intended audience, even when unforeseen delays occur. The Challenge: "No Qualified Profiles" When you activate a run within your AJO IP Warm-up P
New sending domains and IPs start with zero reputation. If you drop full-scale marketing volumes on day one, mailbox providers will throttle or junk your messages, crushing engagement KPIs for months. This guide shows how to build and protect reputation from day zero inside Adobe Journey Optimizer (AJO): A sample four week, volume-phased warm-up calendar. Correct SPF, DKIM, and DMARC set-up (with helpful check links). Real-time monitoring dashboards built in Query Service. Proven “Abort / Adjust / Accelerate” troubleshooting playbook. Follow it and you’ll hit the inbox faster, with fewer headaches and happier stakeholders. 1. Why IP & Domain Reputation Matter Mailbox providers (Gmail, Yahoo, Microsoft, Apple Mail, etc.) score every sender on four pillars: Complaints ⟶ “Did recipients hit spam?” Engagement ⟶ “Do they open, click, reply?” Infrastructure ⟶ “Is the sender authenticated, stable, non-spammy?”&n
Adobe Journey Optimizer's (AJO) IP Warm-up Plans feature offers a streamlined approach to building sender reputation, moving beyond complex manual journey configurations. However, a common point of confusion during run activation within these plans is the following error: 'The run failed as there are no qualified profiles. Select the 'Split runs to a new phase' option to choose a different campaign and audience." This often stems from a critical, yet frequently overlooked, timing issue related to AJO's batch segmentation processes. Understanding and correctly aligning your run activation with your batch segmentation schedule is paramount to ensuring your warm-up campaigns execute smoothly and reach their intended audience. The Challenge: "No Qualified Profiles" When you activate a run within your AJO IP Warm-up Plan, the system creates a new segment specifically for that run. If this segment isn't processed by your organizations daily batch se
As primitive as SMTP and DNS may seem, lots of stuff needs to work for an email to go from sender ⮕ recipient’s MX ⮕ recipient’s mailbox. Then even more stuff needs to work for a mail client to parse and render an HTML email, plus its embedded resources and/or remote images. The good news: modern infrastructure is reliable. We don’t worry much about extended network outages or servers melting down. But that’s also misleading, since fault-tolerant infrastructure, plus the native resilience of SMTP and DNS, can disguise poor performance. Put another way, stuff stays up, but that doesn’t mean it stays fast. DNS is everywhere I recently looked into a problem with email image load performance for a client. Check out the animation below. The left side shows the expected load performance with an unprimed local cache.[1] This was happening most of the time. But sometimes they’d see performance like the right side: a noticeably staggered experience, more than twice as slo
Hi,in the practice test for AEP there are some questions and the respective answers which confuse me: 1. Once an audience is created in Experience Platform, what is the typical timeframe for its availability in edge segmentation use cases?the right answer is:Audience definitions propagate to the Edge Network in about an hour. my doubt is: Should it not be immediately available? (which also one of the options in the test) 2. When a segment for streaming or the edge has been created, at what time will ALL profiles that meet the criteria be included in the segment?the right answer is: Within the next 24 hours.my doubt is: should it not be Immediately upon the creation of the segment? (which also one of the options in the test)thanks
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.