Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
By: Luc Forgeron & Prachi Jain The Landscape You love your Mobile Adobe Analytics (AA) implementation! You have worked hard to get your app data to match that of your web properties. You are enjoying the fruits of your labor in deriving key insights into your digital business and understanding how your customers use your apps. Now you need to activate upon this data in a platform setting to satisfy your “personalization-at-scale” objectives, so what do you do next? In other words, if the "what" that you collect from your mobile Adobe Analytics implementation is in a great spot, but you are not sure “how” to get that data into Platform, this is the blog for you. Edge Data Collection via the Web SDK or AEP Mobile SDK is the backbone, heart, and future of the new Adobe ecosystem for streaming data. While many organizations have already migrated their web analytics to AEP Web SDK, pivoting to a new native application data architecture is an important next step to
I’m trying to make some configurable docker keys from Cloud Manager Environment. How can I pass environment configurations (secrets) from Cloud Manager to Docker file?
Hi everyone! Discover a goldmine of Campaign insights and resources at Adobe Summit 2025 with our comprehensive guide to all Adobe Campaign sessions and labs. Whether you're a seasoned user or exploring Adobe Campaign, this post is your key to navigating Summit's content. Session/Labs Speakers Date & Time Solutions Adobe Campaign Roadmap and Innovations for 2025 [S528] Bridgette Darling, Sr. Manager, Product Marketing, Adobe Christophe Protat, Sr. Product Manager, Adobe Tuesday, Mar 18 | 1:00 PM - 2:00 PM PDT Adobe Campaign Building Personalized Connections at Scale: T-Mobile’s Adobe Journey [S733] T-Mobile Tuesday, Mar 18 | 2:30 PM - 3:30 PM PDT Adobe Analytics, Adobe Audience Manager, Adobe Campaign, Adobe Target, Adobe Real-Time CDP Collaboration, Adobe Experience Manager Sites, Adobe Experience Manager Assets, Adobe Customer Journey Analytics, Adobe Journey Optimizer, Adobe Experience Manager Guides Soaring Above the Ordina
Using Sling Models to write Less Java Code by Nikhil Kumar Abstract We all end up creating a Java class for any data manipulation or for some business logic. So let’s understand how we can use Sling Models for writing less Java code. Less code means fewer unit tests to cover because you have much less coverage to hit. And leveraging sling model helps us in better organization and modularization of Java code. Before going into how we can leverage Sling Models to keep our code modular and clean you can also refer my article on using Project Lombok in combination of Sling Models implementation. Leveraging Sling Model Framework: Sling Models are annotation driven java bean classes which allow us to access JCR node property values directly into java classes via annotations. Sling Models supports both class and interface. We all know the simple use-cases but let’s what goes on in the background. Let’s take the use-case of AEM Granite Multifield, As it’s the one of the widely used field
Session Recording Session Details Learn how Bungie leveraged Edge Delivery Services to supercharge upcoming game releases. Chris Grucelski from Bungie and Matt Miller from Rightpoint discuss how Edge Delivery Services, Experience Manager, Universal Editor, and Adobe Commerce work together to deliver fast, scalable performance, streamline site authoring, and effectively manage traffic spikes. Gain actionable insights into optimizing your e-commerce platform’s front end with Edge Delivery Services, ensuring a premium experience for customers. Key takeaways: Designing and planning a strategy for scalable e-commerce Best practices for integrating Edge Delivery Services with Adobe Commerce, Experience Manager, and Universal Editor How Bungie achieved higher performance and seamless scaling Session Schedule 18th March, 2025 | 2:30 PM - 3:30 PM Speaker(s) Chris Grucelski-Bungie & Matthew Miller-Rightpoint Solution(s) Adobe Experience Manager, Adobe Experience Cloud, Ad
Hello Community,I'm currently working on an AEM on-premise setup and need to ingest a significant volume (>15TB) of digital assets into the DAM. I reviewed the official Assets Migration Guide, which demonstrates a migration procedure using the ACS AEM Tools CSV Asset Importer. At the same time, I've come across another tool called Asset Ingestor that also appears interesting. Assuming that the migration procedure outlined in the guide represents best practice, I would appreciate insights on the following:Tool Comparison: Between the ACS AEM Tools CSV Asset Importer and Asset Ingestor, which tool is more suitable for large-scale ingestion of digital assets?Performance & Scalability: Are there notable differences in performance or scalability between these tools?Reliability & Ease of Use: What are the key factors or considerations (e.g., error handling, partial failure handling, logging, and ease of integration) when choosing one over the other?Any shared experiences
Deleted some unpublished drafts and create new pages with same titlesAEM automatically added "1" "2" "3" behind the page namei.e. create page "travel-2025" --> delete --> create page "travel-2025" --> page title remains "travel-2025" but the page name and content path url become "travel-20251"Would there be any solutions regarding this problem? Thank you
Hi everyone, As a product team, we have seen a number of ideas submitted, concerning inconsistencies between different date formats within the system. With that, we would like to understand what pages of the application are affected and what are the highest priority pages to address? Here are the ideas we have seen on this topic so far:https://experienceleaguecommunities.adobe.com/t5/workfront-ideas/date-format-consistency/idc-p/551978#M20641https://experienceleaguecommunities.adobe.com/t5/workfront-ideas/international-date-format/idi-p/523316https://experienceleaguecommunities.adobe.com/t5/workfront-ideas/change-the-display-format-for-dates-in-reports/idi-p/529492https://experienceleaguecommunities.adobe.com/t5/workfront-ideas/ability-to-format-how-dates-display-on-my-work-so-we-can-include/idi-p/521312https://experienceleaguecommunities.adobe.com/t5/workfront-ideas/add-year-to-due-date/idi-p/519857https://experienceleaguecommunities.adobe.com/t5/workfront-ideas/format-setti
In today's data-driven world, efficiently activating datasets is crucial for maximizing business value. Whether it's AI/ML model training, enterprise reporting, or providing a 360-degree view of your customer, Data Distiller in Adobe Experience Platform (AEP) plays a pivotal role in transforming raw data into structured, actionable insights.Data Distiller allows you to convert raw datasets into derived datasets that are pre-processed, enriched, and ready for immediate use. This process reduces complexity and significantly enhances the performance of data analysis and model training. By structuring data into a star schema, which includes both fact tables (like sales, revenue) and lookup tables (such as customer demographics), businesses can seamlessly leverage pre-aggregated, optimized data for real-time insights.Key Benefits of Data DistillerPre-Processed and Ready for Use: Derived datasets have undergone thorough processing, such as data normalization and feature engineering, ensuring
Join us for an exclusive live session with Adobe product experts to discover how AI Assistant can unlock valuable operational insights, boosting productivity and redefining work in Adobe Experience Platform and its platform-based applications. In this session, you’ll explore: how AI Assistant enhances team efficiency and performance across various industries, how teams across the organization, from marketing operations to data engineers and architects, can leverage operational insights through AI Assistant, and the latest innovations and capabilities of AI Assistant that will drive productivity and redefine workflows in Adobe Experience Platform-based applications. Can’t attend? No worries—register anyway, and we’ll send you the recording! Register here: https://engage.adobe.com/ExpLeagueLive-250227.html
Join us for an exclusive live session with Adobe product experts to discover how AI Assistant can unlock valuable operational insights, boosting productivity and redefining work in Adobe Experience Platform and its platform-based applications. In this session, you’ll explore: how AI Assistant enhances team efficiency and performance across various industries, how teams across the organization, from marketing operations to data engineers and architects, can leverage operational insights through AI Assistant, and the latest innovations and capabilities of AI Assistant that will drive productivity and redefine workflows in Adobe Experience Platform-based applications. Can’t attend? No worries—register anyway, and we’ll send you the recording! Register here: https://www.youtube.com/live/fGgFwAOZle8
Below is the scenarioOn pageA I have a text component as in below heirarchy.Container -> Container -> Text.And on pageB I have text component on Container -> Text.I have written a fulltext query to search a keyword. It should return me all the pages that has that keyword. AEM returns me pageB but not pageA as the keyword is inside the nested container.Fulltext Querytype=cq:Pagepath=/content/demofulltext=herbsfulltext.relPath=.Please advise.
Use this thread to ask any questions related to the Integrate AEM Forms CS with Salesforce course on Experience League.Experts are monitoring this thread to ensure your questions are answered.
Hello there, I'm reaching out with an important update regarding the Marketo Engage Career Connect job board. After careful consideration, we've made the difficult decision to discontinue this service, effective Tuesday, March 20th. We understand that this news may impact many of you who have relied on this resource for career opportunities. First and foremost, I want to express our deepest gratitude to everyone who has used Career Connect to advance their Marketo-driven careers. Your engagement and trust in this platform have been invaluable, and we're truly appreciative that it has been an important career resource for many of you. As we move forward with this transition: We will be contacting all users with Career Connect accounts, including both candidates and employer profiles. Following the shutdown, all associated Career Connect domains will redirect to the Marketo Community. If you have any questions about the shutdown process or need assistan
Hello, San Antonio Marketo enthusiasts! We have some exciting news to share with you! After a break, we are thrilled to announce the official restart of the San Antonio Marketo User Group. And not only are we restarting, but you’ll also get to meet two of the current Marketo Champions at the event! Join Us for a Night of Networking and Knowledge! We’re inviting all San Antonio Marketo users to come together for an evening of meet and greet, networking, and Q&A. Whether you’re a seasoned pro or just starting out, this event is for you. Bring all your questions, challenges, and ideas, and let’s tackle them together. Event Details: Date: March 12, Wednesday Time: 6pm-8pm (CST) Location: Buffalo Wild Wings, 5860 De Zavala Rd, San Antonio, TX 78249 Enjoy Some Delicious Wings! To make the evening even more enjoyable, we’ll be serving up some delicious wings and refreshments. It’s the perfect setting to relax, connect with fellow Marketo user
“We’re seeing duplicate GTM Data Layer updates for a single Marketo form fill,” read the trouble ticket. “Sometimes even 3 or 4 updates.” My mind went to adding multiple onSuccess listeners. Sure enough, they had a setup like this: function gtmAfterSubmit(submittedValues){ dataLayer.push({ event: "marketoFormSubmit", form: submittedValues.formid }); }); MktoForms2.whenRendered(function(mktoForm){ mktoForm.onSuccess(gtmAfterSubmit); }); Spot the problem? It’s the use of whenRendered, which fires every time form elements are injected by Visibility Rules. They had some VRs in place (Country ⮕ State dependency, business vs. personal fieldsets) so the form rendered more than once. Each render meant another gtmAfterSubmit() pushed onto the onSuccess stack. Once the form submitted successfully, they all ran. The fix is to use whenReady. To be clear, whenRendered is key to a lot of custom form behaviors — we more often see people use whenReady whe
Dear AEP Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with Adobe Experience Platform.That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for February 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues.Accessing expert insights and best practices for AEP.Streamlining your troubleshooting process for maximum productivity.Empowering yourself with the knowledge to tackle any AEP-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you?Let us help you save time so you can focus on what truly matters – creating highly personalized digital experiences with AEP. Start supercharging your problem-solving skills today by exploring our&
Dear AEM Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with AEM.That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for February 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues.Accessing expert insights and best practices for AEM.Streamlining your troubleshooting process for maximum productivity.Empowering yourself with the knowledge to tackle any AEM-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you?Let us help you save time so you can focus on what truly matters – empowering you to provide a truly personalized experience to your customers with AEM. Start supercharging your problem-solving skills today by exploring
Dear Adobe Campaign Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with Adobe Campaign.That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for February 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues.Accessing expert insights and best practices for Adobe Campaign.Streamlining your troubleshooting process for maximum productivity.Empowering yourself with the knowledge to tackle any campaign-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you?Let us help you save time so you can focus on what truly matters – creating exceptional campaigns with Adobe Campaign. Start supercharging your problem-solving skills today by explo
Hi Team, We have requirement to remove all the allowedComponent list from the page sling exporter, there are more than 50+ custom SPA components due to that model.json size is larger. In 6.5 version, is there any way to ignore allowedComponents ? Thanks for the help in advance!!
Curated by @zoe_forman & @ilona_buteneers Introduction The Marketo platform is migrating to the Adobe Experience League platform, and with this comes an important change: the move to Adobe's Identity Management System (IMS). This migration will soon be coming to your Marketo instance. This move aims to streamline your experience and integrate Marketo more seamlessly with other Adobe products. This post will walk you through the key benefits, offer tips for a smooth transition, and explain the migration process. Why Migrate to IMS? The migration to IMS offers several key benefits: Unified User Management: Manage your Marketo Engage subscriptions and users within the Adobe Admin Console, alongside your other Adobe products. Easy Switching Between Organisations: Seamlessly switch between different organisations. Single Adobe Identity: Sign in with one Adobe ID across all Adobe products and the Marketo community. Centralised Support: Access support,
Managing multiple email addresses within Marketo can be tricky, but it's a common challenge in many marketing automation strategies. Often, prospects or customers have alternate email addresses for different purposes (e.g., work and personal emails), and managing them accurately is essential to creating meaningful and personalized marketing experiences. However, challenges arise when replacing the Primary Email Address with alternate emails, leading to record invalidation and unreliable reporting. To address these issues, we should develop a scalable solution to track, validate, and manage invalid email records efficiently. Common Challenges Invalid Lead Records: Marketo marks the entire lead record as invalid if any email hard bounces, making it difficult to pinpoint the exact cause. Lack of Email Tracking: No visibility into which specific email field caused the invalidation. Compromised Email Campaigns: Marketo’s standard email field is used when executing targeted camp
In the following HTL code, where I'm using a method that returns a JSON string, I am concerned that it might cause XSS vulnerabilities when the data is rendered in the HTML:<sly data-sly-use.obj="com.components.models.class">${ obj.method @ context= 'unsafe'}</sly>Also, in my JavaScript code, I am accessing the DOM and parsing the JSON data, which I then manipulate and render back into the DOM. I’m worried that this could lead to XSS vulnerabilities as well:const Script = document.querySelector(' script');const data = JSON.parse(Script.innerHTML.trim()); Script.innerHTML = JSON.stringify(data, null, 2).replace(/},\s*{/g, '},\n{').replace(/\[\s*{/g, '[\n{').replace(/}\s*\]/g, '}\n]');How can I fix both of these to prevent XSS vulnerabilities?
Hi, We have started seeing this recently where when we create a content fragment under a specific path it starts index update with below pattern and keeps on looping and does not stop. At the end of each loop it is showing following error: [sling-oak-1-org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate-async] org.apache.jackrabbit.oak.segment.scheduler.LockBasedScheduler Failed to create checkpoint 869e77b7-7028-42b4-ade5-87fbb168a204 in 10 secondsIndex update log that is looping: It is looping till 70000 and starting again from 10000GET /editor.html/content/dam/digital/test/fragments/dir1/en-us/places/hotel-florida HTTP/1.1] org.apache.jackrabbit.oak.plugins.index.IndexUpdate /oak:index/uuid => Indexed 10000 nodes in 3.219 s .. In the above hotel-florida is the content fragment. We were unable to identify the root cause or solution to fix this issue. We need to kill the java process to restart the application. Once the application is up ever
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.