Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
How to Add Personalization to Slick Carousel in Adobe Experience Manager (AEM) by LEO RUIZ Abstract Intro Having to personalize the carousel component is a common request from clients, and typically it needs to support personalisation. This should be a simple request, but without understanding the intricacies of DOM triggers, you'll quickly get frustrated by errors when trying to preview the component. Read on, as we uncover the core issue and demonstrate how to solve it. Aw, Snap! Throughout my extensive experience as a Front-End Developer, I've found myself on more than one occasion having to create an AEM component that contains a carousel, that should also supports personalization. It seems like a rather simple task on the surface - but there is one big problem. After personalizing the carousel component, clicking ‘View as Published’ would immediately collapse the entire site and throw up an ‘aw snap’ error. Not great! Root Case It took a few days of debugging I found the root o
AEM micro-optimization (part 1) by Jörg Hoh Abstract As a followup on the previous article I want to show you, how a micro-optimization can look like. My colleague Miroslav Smiljanic found that there is a significant difference in the time it takes to compute these statements (1) and (2). Node node = … Session session = node.getSession(); String parentPath = node.getParent().getPath(); Node p1 = node.getParent(); // (1) Node p2 = session.getNode(parentPath); // (2) assertEquals(p1,p2); He did the whole writeup in the context of a suggested improvement in Sling, and proved it with impressive numbers. Is this change important? Just by itself it is not, because going the resource/node tree upwards is not that common compared to going downwards the tree. So replacing a single call might yield only in an improvement of a fraction of a milisecond, even if the case (2) is up to 200 times faster than (1)! But if we can replace the code in all cases where the getParent() can be used with
Building an AEM Authoring Component out of HTL/Sightly; no JSP required! by Benjamin Solum Abstract Adobe gives us a ton of authoring components out of the box! I mean, just look at them all in CRXDE 😲! If you’ve spent any time on an AEM project you’ve no doubt composed component authoring dialogs using: Textfields, Switches, Multifields, etc. Adobe does a great job of providing almost everything a developer could need! Occasionally though, we’ll need something a little more custom and on those occasions, datasource takes care of me 95% of the time. For example, let’s say we have a Button/CTA component that needs to open up a modal/dialog. We can easily build a list of modal components on the page using a servlet and then provide that list via datasource: Straightforward and easy for a Content Author to use, right? Read Full Blog Building an AEM Authoring Component out of HTL/Sightly; no JSP required! Q&A Please use this thread to ask the related questions.
Pilot the Overall Customer Experience with Journey Orchestration by Mickael Bentz, Saurabh Garg, and Aditi Jain Abstract This blog provides a step-by-step guide on how to create exceptional customer experiences with Adobe Experience Platform Journey Orchestration, Real-time Customer Profile, and Experience Platform APIs. Adobe Experience Platform Journey Orchestration is a service allowing marketers to set up real-time and 1:1 event-based scenarios, called journeys. It helps marketers reach their customers in an extremely personalized and timely way. It leverages the Adobe Experience Platform, and in particular Real-time Customer Profile. A new feature to update profiles So far, Journey Orchestration was able to use the Real-time Customer Profile data for condition building (for example, to check if a person is VIP or not) or personalization (for example, getting the first name of the person to say Hello in an email). Read Full Blog Pilot the Overall Customer Experience with Journe
Using Identity Graph Viewer to Validate and Debug Adobe Experience Platform's Identity Services by Shota Ido, Jileesh Sathyan Mandody, Rich Beaver, and Scott Christofferson Abstract This blog explores the capabilities of Adobe Experience Platform Identity Graph Viewer to visualize, validate, and debug consumer identities constructed by Adobe Experience Platform’s Identity Service. Identity graphs link multiple user and device identifiers into a single, unified profile of an individual. To address our customer needs, Adobe Experience Platform team built an Identity Graph Viewer to make it easier for data engineers to validate and debug their organization’s identity graphs and explore the underlying data. Introducing Adobe Identity Graph Viewer Adobe Experience Platform Identity Service collects the information necessary to assemble these graphs. Our new feature, Identity Graph Viewer, extends these capabilities to provide greater transparency of the underlying process. Read Full Blo
Hi,My dialog looks like below <?xml version="1.0" encoding="UTF-8"?><jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:granite="http://www.adobe.com/jcr/granite/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"jcr:primaryType="nt:unstructured"jcr:title="Research"sling:resourceType="cq/gui/components/authoring/dialog"helpPath=""><contentjcr:primaryType="nt:unstructured"sling:resourceType="granite/ui/components/coral/foundation/tabs"><items jcr:primaryType="nt:unstructured"><tab1jcr:primaryType="nt:unstructured"jcr:title="FAQ"sling:resourceType="granite/ui/components/coral/foundation/container"><items jcr:primaryType="nt:unstructured"><issuejcr:primaryType="nt:unstructured"sling:resourceType="cq/gui/components/authoring/dialog/richtext"fieldLabel="Issue (H2 Tag)"name="./issue"useFixedInlineToolbar="{Boolean}true"<rtePluginsjcr:primaryType="nt:unstruc
Here is the process to move a program which has members to a new workspace. The solution retains program membership, the membership date, program status, the success date, acquisition and acquisition date.In this example we are moving a program from the 'Default' to the the 'NAM' workspace.Step 1 - Remove all associations to the program and assets inside the program from smart lists and smart campaigns outside of the program. You will not be able to move the program if it or any assets inside of it are being used. Also, you won't be able to move the program if any assets inside of it are referencing items outside the program like static and smart lists, smart campaigns etc.Step 2 - Make sure you aren't referencing a form in the design studio. Step 3 - Make sure any assets used in the program are referencing templates or snippets which are in a shared folder. Step 4 - Create a new 'Temporary' lead partition and associate it to the 'Default' workspace which contains the program you want
The Adobe Campaign team is excited to announce that Adobe Campaign version 8 will be generally available at the end of May 2021. Adobe Campaign v8 is designed for cross-channel marketers who need the best-in-class cloud solution for cross-channel campaign management with enterprise scale. With a new major version release of Adobe Campaign, we are bringing innovations to address the challenges of scaling tactics across teams, channels, and customer experience strategies, and the rapidly evolving dynamics in cross-channel marketing. For more details, read here: New innovations for Adobe Campaign to meet changing dynamics for marketers Please feel free to reach out through the below comment section in case you have any questions.
Hi Community,Am trying to start AEM 6.2 instance but seems like there is some issue with my system the siteadmin page, login page, welcome screen , package manager none of these are working. I have tried installing new jar, i have tried installing AEM 6, 6.1, 6.2 and 6.3 but to no avail, in all these instances i get the same error.Login page gives the below error - Cannot serve request to /libs/granite/core/content/login.html in /libs/granite/core/components/login/login.jspException:Cannot serve request to /libs/granite/core/content/login.html in /libs/granite/core/components/login/login.jspException:java.lang.NullPointerExceptionat org.apache.jsp.libs.granite.core.components.login.login_jsp._jspService(login_jsp.java:161)at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:502)at org.apache.
Hi, I'm trying the code below in a profile script but it is never incremented. if(user.sessionId!=user.getLocal('lastSessionId')) { user.setLocal('lastSessionId', user.sessionId); return (user.get('visitCount') || 0) + 1;} For test it faster, i override the sessionIdLifetime at 30 sec.The sessionId change works fine.But visitCount is always blocked at 1. Do you know why ?
In the past year, Workfront has added a lot of flexibility to how preferences can be set globally and optimized at the group level for each department’s unique needs. This has introduced a change in thinking about the role of the System Administrator and the Group Administrator. It's also introduced some questions. For example, who owns what between System Admins and Group Admins? How should Group Administrators be trained to ensure they're making the right decisions? What do Group Administrators need from System Administrators (and vice versa)? How should governance be implemented down to the group level? Join us on Tuesday, May 4 at 11 a.m. Eastern / 8:00 a.m. Pacific / 4:00 p.m. UK for an interactive networking session where we'll be discussing the evolving role of the Workfront Group Administrator. Register here. @Lilit Mkrtchyan‚, Product Manager at Workfront, will be sharing an update on the new group-level settings and preferences, and how we're seeing organizati
The AEM Forms ref packages install and work ok on e.g. Forms 6.5.3, but there seems to be some conflict and not able to subsequently edit any adaptive forms or templates on the box, so not able to customise these samples. Are there any known workarounds or fixed-up versions of these packages in the pipeline ?
We are pleased to announce that the 3.8 Release for the XML Documentation Solution has been marked GA. The 3.8 release has been certified on: AEM 6.5 SP8 and SP7 AEM 6.4 SP8 and SP7 AEM 6.3 SP3 The build has been uploaded on the software distribution portal and can be downloaded from one of the below links: AEM 6.5 XML 3.8 – https://experience.adobe.com/#/downloads/content/software-distribution/en/aem.html?package=/content/software-distribution/en/details.html/content/dam/aem/public/aemdox/3-8/com.adobe.fmdita-6.5-3.8.166.zip AEM 6.4 XML 3.8 – https://experience.adobe.com/#/downloads/content/software-distribution/en/aem.html?package=/content/software-distribution/en/details.html/content/dam/aem/public/aemdox/3-8/com.adobe.fmdita-6.4-3.8.166.zip AEM 6.3 XML 3.8 – https://experience.adobe.com/#/downloads/content/software-distribution/en/aem.html?package=/content/software-distribution/en/details.html/content/dam/aem/public/aemdox/3-8/
Using Identity Graph Viewer to Validate and Debug Adobe Experience Platform’s Identity Services by Shota Ido, Jileesh Sathyan Mandody, Rich Beaver, and Scott Christofferson Abstract This blog explores the capabilities of Adobe Experience Platform Identity Graph Viewer to visualize, validate, and debug consumer identities constructed by Adobe Experience Platform’s Identity Service. Identity graphs link multiple user and device identifiers into a single, unified profile of an individual. To address our customer needs, Adobe Experience Platform team built an Identity Graph Viewer to make it easier for data engineers to validate and debug their organization’s identity graphs and explore the underlying data. Introducing Adobe Identity Graph Viewer Adobe Experience Platform Identity Service collects the information necessary to assemble these graphs. Our new feature, Identity Graph Viewer, extends these capabilities to provide greater transparency of the underlying process. Read Full Blo
Helen of Troy selects Adobe Experience Cloud to further strengthen direct-to-consumer strategy by Stephen Frieder Abstract Helen of Troy, a leading global consumer products company with a diversified portfolio of brands including OXO, Hydro Flask, Vicks, Braun, Honeywell, PUR, Drybar, and Hot Tools, saw strong growth last year as consumers stayed home and invested more in their homes, health, and well-being. As Helen of Troy looks ahead to the next chapter of its digital transformation journey, which includes enhanced direct-to-consumer offerings, the company has selected Adobe Experience Cloud as a key technology partner. Read Full Blog Helen of Troy selects Adobe Experience Cloud to further strengthen direct-to-consumer strategy Q&A Please use this thread to ask the related questions.
Adobe announces new AI capabilities to help businesses gain insights, transform data into digital experiences by John Bates Abstract The relationship between consumers and brands is evolving. Consumers today are more privacy-aware and attentive to the data they share, but also want to connect to brands in a way that feels personalized, relevant, and easy. As the world slowly starts to open back up after the COVID-19 pandemic, brands want to connect the data from consumers’ new digital behaviors with their offline actions to have a full view into the customer journey and deliver compelling experiences to each customer. That’s why today, at Adobe Summit, we are announcing Adobe Customer Journey Analytics, a new enterprise application in Adobe Experience Cloud. Built on Adobe Experience Platform, Adobe Customer Journey Analytics enables brands to connect omnichannel data into a unified view, easily visualize and analyze complete customer journeys, and access real-time analytics dashboar
Introducing Adobe Experience Manager Assets Essentials to simplify collaboration across teams by Elliot Sedegah Abstract Over the last few years, almost every brand has felt the pressure to accelerate the shift to a digital everywhere world. Customers now expect rich imagery and video at every interaction across the customer journey and every brand must deliver. We must transform from a world of siloed channel marketing, with many more teams working in concert to orchestrate customer experiences at scale. From ideation, creative production, to experience delivery — many more users are involved in the experience making process. However, many organizations still struggle to find a consistent approach to deal with the thousands of images, videos, and rich media used in the experience making process. Marketing teams and content creators are often stuck in their organization’s silos or use apps that do not enable the seamless flow of work and sharing of digital assets. It is not unusual f
Adobe announces new solutions to improve ecommerce experience for Adobe Commerce by Jason Woosley Abstract COVID-19 was one of the defining moments of 2020, and its impact on how we connect, work, shop and entertain ourselves still reverberates today. One of the most profound shifts we’ve seen during the global pandemic is the significant and almost immediate acceleration in ecommerce. According to Adobe’s Digital Economy Index, the pandemic gave ecommerce an extra $183 billion boost in the U.S. within the last year, as consumers flocked online to meet their daily needs and mitigate the spread of the virus. And, as significant as the changes were on the consumer side, the shift to digital among companies serving business buyers was even more dramatic. According to a McKinsey report, 85 percent of business-to-business (B2B) companies shifted their models to include digital commerce in 2020. In today’s digital economy, the idea that brands must better understand their customers’ path t
Commerce Integration Framework GitHub Release Overview by Adobe Docs Abstract Overview of System Requirements Review the minimum system requirements in the table below for the CIF version you are currently using or plan to use in the future. CIF add-on now available via Adobe Software Distribution. The old AEM CIF Connector is going into maintenance mode and should not be used anymore. Please migrate to the new CIF add-on. Read Full Blog Commerce Integration Framework GitHub Release Overview Q&A Please use this thread to ask the related questions.
Hi all, I have to create Content Fragment Models on tenant level while keeping inheritance of Global/Common level Content Fragment Models. I have below Structure: Global Tenant A Tenant B Common Content Fragment Models should be placed in global. Whereas specific ones should be placed in respective tenants. Also Tenant should be able to access Global Models as well. In DAM Assets. I created a folder global. Inside global folder, i created Tenant A and Tenant B folders. On global folder I set cq:conf as /conf/global and on Tenant A i set cq:conf as /conf/global/tenantA. However I am unable to see content fragment models of global folder inside tenant A. Any help is really appreciated. ThanksHina
Don’t worry, it’s not your fault! The web was simply designed with an undue amount of trust in, well, people. As the web has evolved, some data points that used to be available across sites have been determined to be security and/or privacy risks, and they’ve been made harder to get to, if not impossible. Cookies — which have gone through several iterations of security and visibility lockdowns — get the most publicity in this regard. But much the same has happened with the Referer HTTP header and the corresponding document.referrer property in JavaScript. What is (or was) the Referrer? When you click a hyperlinked <a> in a browser, the Referer header (yes, that misspelling is in the original standard, perhaps a harbinger of things to come!) tells the target URL about the source URL of the request. So when you click to go from https://www.some.example/?some_query_param=here to https://some.other.e
Release 21.1.2 - Build 9282 April, 2021 Find the detailed release information here: Latest Release Here are the highlights from April 2021 release of Adobe Campaign Classic - Password management has been improved to optimize security. Fixed an issue that could cause MTA crashes. Check here for detailed update on Security enhancements, Compatibility updates, Deprecated features, Improvements, Other Changes, Technical Evolutions, Patches and Fixes: Release 21.1.2 - Build 9282
Release 21.1.1 - Build 9277 February, 2021 Find the detailed release information here: Latest Release Here are some of the highlights from February 2021 release of Adobe Campaign Classic - Email Feedback Service (EFS) is a scalable service which captures feedback from the Enhanced MTA directly, thus improving reporting accuracy. This capability is released as a private beta and will be progressively available to all customers in future releases. The console authentication mechanism has been improved to optimize security. (NEO-26944) Fixed a security issue to reinforce protection against Server Side Request Forgery (SSRF) issues. (NEO-28532) Salesforce API version 49 is now supported when using Salesforce CRM external account. The Technical Deliverability Monitoring report is now deprecated. Check here for detailed update on Security enhancements, Compatibility updates, Deprecated features, Improvements, Other Changes, Technical Evolut
Happy Adobe Summit week, everyone! If you need a fun five-minute break, head on over to the Community page to play our “Learn, Earn, and Win with Experience League” game. The first 3,500 players are guaranteed to win prizes like smart backpacks, Ring lights, collapsible water bottles, and more. Game Name -> Learn, earn, and win with Experience League
Personalization drives Business Growth by One-inside Abstract Again, it is this time of the year: It is time for Adobe Summit. Unfortunately, the Summit is online. Fortunately, it is free for everybody to watch the 458 sessions. Nevertheless, Summit started with a keynote hosted by Adobe President and CEO Shantanu Narayen, which held quite a few surprises. Instead of his living room like last year, Mr Narayen welcomed the audience from the lobby of an Adobe corporate building. The style reminded us of Apple keynotes, but Narayen did not take us to a walk at Apple Park but came directly to the topic. Of course, the pandemic was responsible for one of the biggest disruption corporates faced: the fast move to digital. Digital experiences shape how we live, learn and play, Shantanu said and added that there is no going back: Every business has to be a digital business. E-Commerce made a huge step forward. In 2020, 844 Billion Dollars were spent through e-commerce, almost twice as much
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.