Introduction In Part 1 of this series, we looked at Adobe Skills. Skills teach AI coding assistants Adobe’s recommended way of doing things. Skills tell the assistant how to do something. But on their own, they do not know what is happening in your running AEM instance right now. They do not know which bundle […]
If you’ve built a “header” or “navigation menu” dialog in AEM, you’ve probably hit this requirement before: a content author adds multiple menu items, and for each one picks whether it’s an Internal Link or an External Link. Based on that choice, only the relevant field should show up: a path field for internal links, […]
Introduction Alloy.js is the JavaScript library that powers the Adobe Experience Platform Web SDK (often abbreviated as AEP Web SDK). It represents Adobe’s modern, unified approach to client-side data collection, designed to replace multiple siloed libraries (such as AppMeasurement.js, at.js for Adobe Target, and DIL.js for Audience Manager) with a single, lightweight SDK. Rather than […]
Introduction Generative AI is everywhere, and Adobe is no exception. From content creation to software development, Adobe is integrating AI across its ecosystem to help users work smarter and faster. In this blog series, we’ll simplify Adobe’s Gen AI ecosystem and explore the tools that can make a real difference in your day-to-day work. In […]
Introduction AppMeasurement.js is Adobe’s original JavaScript library for client-side Adobe Analytics tracking. It has been the backbone of Adobe Analytics implementations for well over a decade and remains widely deployed across enterprise websites and applications today. This article will cover step by step guide to implement analytics tracking using Adobe Launch (Tags) and AppMeasurement.js library. […]
If you’ve worked with Adobe Analytics, you’ve probably done this more times than you’d like to admit: Open DevTools → Network → filter b/ss → click → scroll. Everything is technically there, but reading it isn’t exactly smooth. It’s one long URL, parameters packed together, values encoded, and no real structure to guide your eyes. […]
Problem Statement We were migrating an old Salesforce-style knowledge base (URLs like /apex/ArticleDetails?) into AEM as a Cloud Service. Everything looked fine… until the business came back with a hard requirement: “We have ~300 legacy article links still floating around. None of them can break. Fix it.” That immediately pointed to one place: dispatcher rewrite […]
A Real-World Problem Imagine you’re trying to book a doctor’s appointment online. You start on hospital.com, browsing doctors and services. When you’re ready, you click “Book Appointment”, which takes you to bookings.healthcare.com. From your perspective, it’s one smooth journey. But to analytics? Visit on hospital.com = Visitor A Appointment on bookings.healthcare.com = Visitor B The […]
Our client raised an issue stating the list conversion is not happening properly while copy-pasting the text from MS Word desktop App to RTE. When I explored, I found that the RTE component in AEM has mainly two paste modes (wordhtml and plaintext). Plain text mode scraps all the mark-up as the mode name suggests. […]