Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Session Recording Session Details Efficient DevOps practices are crucial for delivering experiences at scale!. This presentation will explore best practices for leveraging Adobe Experience Manager (AEM) Cloud Manager to streamline DevOps processes. Attendees will gain insights into how AEM Cloud Manager’s robust features can enhance automation, improve deployment workflows, and ensure continuous integration and delivery (CI/CD). Session Schedule 12th November, 2024 | These are pre-recorded and available at any time (on demand). Speaker(s) Marius Petria - Adobe, Quentin Vecchio - Adobe & Florian Froese - Adobe Moderator(s) Adobe Product(s) AEM Foundation Full Schedule Check Here Q&A Please use this thread to ask the question related to this Session. Don't forget to register yourself for watching this on-demand session using the registration link shared above.
Case Study OverviewWe’ll be using the Data Distiller Query Pro Mode Editor, a web-based editor that lets you view results of a query with limited options- 50, 100, 150, 300, or 500. While this may seem limiting, it’s important to remember that the editor operates within your browser, which has memory constraints for displaying results. If you use a dedicated client installed locally on your machine, such as DBVisualizer, you can handle much larger datasets—up to 100,000 rows or more. However, even with local clients, you’ll eventually hit application memory limits.This brings us to an interesting challenge: how can we efficiently paginate through the result set when the client editor imposes a limit on how much data can be displayed at once? The answer is Data Distiller Cursors.What is a Data Distiller Cursor?A cursor in Data Distiller is a database object used to retrieve, manipulate, and traverse through a set of rows returned by a query one row at a time. Cursors are parti
HI,I have been using Eclipse + AEM for a couples of years already, but recently I updated the AEM - Eclipse plugin and now I can not connect to the AEM server anymore. I get this funny error:An internal error occurred during: "Starting Adobe Experience Manager at localhost".java/sql/TimeAny help will be really appreciated.Thanks
Subscription analytics involves tracking and analyzing key metrics that measure the health and growth potential of a subscription-based business. These metrics provide insights into customer behavior, revenue trends, and overall product engagement, which are crucial for making informed business decisions. Common metrics in subscription analytics include churn rate, Monthly Recurring Revenue (MRR), Average Revenue Per User (ARPU), Customer Lifetime Value (CLTV), Daily Active Users (DAU), and Monthly Active Users (MAU). Monitoring these metrics helps companies understand how well they are retaining customers, growing revenue, and encouraging product usage over time. Subscription analytics and metrics like the above are widely used across various many industries:Software as a Service (SaaS): SaaS companies use subscription metrics to monitor user adoption, gauge engagement, adjust pricing, and reduce churn. Key metrics like MRR, ARPU, and CLTV help them assess profitability and the l
Workfront is a powerful solution that can transform the way your organization manages their work. However, implementing and maintaining an enterprise-wide platform such as Workfront requires impactful transitions within your organization from both a people and a process standpoint. Looking for recommendations on how to support those transitions, manage change, and improve user adoption? Senior Customer Success Manager, @keri_amundson shared her change management best practices and actionable tips to help drive change on your Workfront journey. If you weren't able to attend the session, we have the presentation and recording available for you below. Workshop recording Slide Deck with examples and links to resources We’re planning a “Part 2” of this event for January 2025, where we’ll take a deeper dive into the examples of common resistance from users and how we can overcome them. If you have ideas to share, please post them
Congrats to Isha Gupta (aka @igupta) for being our Top Contributor this October 2024! 🙌 Her expert insights, helpful solutions, and dedication to supporting fellow users have made a huge impact in the community. Thank you for your dedication, Isha, and for making the Adobe Analytics community a stronger, more vibrant place! 🌟 Let's all take a moment to celebrate her outstanding efforts and continue to learn from one another! Warm Regards, Jagpreet Singh
How to send page multiple paths to invalidate dispatcher cache in one request instead of loop?import com.amazonaws.http.apache.request.impl.HttpGetWithBody;import com.esa.service.CacheInvalidationConfig;import com.esa.service.CacheInvalidationService;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.fluent.Form;import org.apache.http.client.fluent.Request;import org.apache.http.entity.ContentType;import org.apache.http.entity.StringEntity;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.osgi.service.component.annotations.Component;import org.osgi.service.component.annotations.Reference;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.Set;@8220494(service = CacheInvalidationService.class, immediate=true)public class CacheInvalidationServiceImpl implements CacheInvalidationService {@3214626private CacheInvalidationConfig cacheInvalidationConfig;private
How Universal is Adobe Universal Editor?by @daniel-strmecki OverviewAdobe's new Universal Editor is built for editing content no matter which type of frontend application is used. It is completely decoupled from AEM but integrates nicely with it. We've seen it work well with Edge Delivery Services, but is it also a good fit for frontends built with React/Next.js, Angular, or View? Let's create a simple Next.js application and put it to the test.Key points:Learn how to create a simple blog application in Next.jsLearn how to use Universal Editor for local development with AEMaaCS and Next.js frontend applicationAdd the required HTML data attributes to make elements editableConnect to Universal Editor UI, set the authentication header and start editingAdobe Universal Editor can be quickly set up for editing any type of frontend applicationSince it relies on standard HTML, it doesn't limit us to any specific frontend technology Full ArticleRead the full article on https://me
Session Details Edge Delivery Services can complement your existing Adobe Experience Manager investment. Join Colin and Mark from Adobe partner Ensemble as they walk through examples of what they have found bringing customers into this new world. Session Recording Session Schedule 12th November, 2024 | 4:30:00 PM PST Speaker(s) Mark McConnell, Lead Software Developer, Ensemble Moderator(s) Adobe Product(s) AEM Full Schedule Check Here Q&A Please use this thread to ask the questions related to this Session. Don't forget to register yourself for this session using the registration link shared above.
Calling all marketers looking for a new intelligent addition to your team,Join us for an exciting live session where Adobe product and engineering experts will give you an exciting sneak peek at our latest groundbreaking innovation: AI Assistant for Audiences, coming soon to Adobe Real-Time CDP to supercharge audience insights and actions. Using natural language, marketers can leverage AI Assistant for Audiences to estimate audience size, understand reasons for fluctuations, and define powerful goal-oriented audiences, unlocking more use cases and reaching audiences that matter. Join us here: https://www.youtube.com/live/DYsyii7ldck Can’t attend? No worries—register anyway, and we’ll send you the recording! Register here: https://engage.adobe.com/ExpLeagueLive-241113.html
Calling all marketers looking for a new intelligent addition to your team, Join us for an exciting live session where Adobe product and engineering experts will give you an exciting sneak peek at our latest groundbreaking innovation: AI Assistant for Audiences, coming soon to Adobe Real-Time CDP to supercharge audience insights and actions. Using natural language, marketers can leverage AI Assistant for Audiences to estimate audience size, understand reasons for fluctuations, and define powerful goal-oriented audiences, unlocking more use cases and reaching audiences that matter. Can’t attend? No worries—register anyway, and we’ll send you the recording! Watch here: Youtube Live page.
A long way back, you learned that direct links to static assets (like, say, a PDF) won’t be tracked by Munchkin. You should instead have a central Redirector LP that hooks up the Munchkin cookie before flipping to the target asset. Later, I showed how to instrument Munchkin so an event fires as soon as Visit Web Page has been logged, allowing the fastest response for Munchkin-dependent stuff — like redirecting. Hadn’t yet wrapped together those 2 concepts, though. So here’s how you should set up the Redirector LP in the modern age (as of late 2024). First, download the HitEvent JS and re-upload it to your Design Studio: teknkl-munchkinhitevent-v1.js Load that file in the <head> of your Redirector LP: <!-- Munchkin event enabler --> <script src="https://pages.example.com/rs/123-ABC-456/teknkl-munchkinhitevent-v1.js"></script> <!-- /Munchkin event enabler --> It’s critical that it load before the Munchkin library, which g
Marketo Munchkin and Google Analytics have a lot in common on the client side, but GA’s event_callback feature is something Munchkin ain’t got. event_callback lets you trigger a JS action as soon as possible after Google fires an event: not one millisecond before, and not some gross-grained period after, but exactly at the right time. When you’re redirecting away from a page, event_callback ensures the event shows up in GA. Rather than guessing “GA usually takes less than 2 seconds” — or worse, not even thinking about GA’s network needs at all — you do this: gtag("event", "page_view", { "event_callback": function() { document.location.href = "/followup-page.html"; } }); Similarly, it would be great to know when Munchkin has sent the Visit Web Page. To do that, we need an event or callback that fires at that exact moment. No guesswork. The goal Instrumenting an existing library that only exists as minimized JS is a pretty foolish thing in general. &
"Marketo only" custom objects have been available for a while within Marketo, but up until recently you needed involvement from Support or Consulting to create them. Well, all that is changing in a recent enhancement to Marketo. If you need to leverage Custom Objects, you can request access via support, and this new end user facing UI is all yours. Amazing, Right? Once enabled, you'll see the Custom Objects under Admin --> Custom ObjectsLets talk a bit about why you might need or want to use custom objects. Custom objects are used to extend the Marketo data model and specify data that exists in a one to many relationship with a Lead or Company. Example of this might be "Products" or "Contracts" or "Investment Portfolios".. the possibilities are endless.These objects, one created and published are populated using the SOAP or REST API and can be used in Smart Campaigns or Smart lists, and are viewable in the Lead Details screen under "Custom Objects"The available Triggers and Filters
Hi everyone, remember that huge release that went out for Federated Audience Composition in July?!! Well, we have some enhancements to let you know about!Federated Audience Composition continuously delivers new features, enhancements to existing features, and bug fixes including:CompatibilityWith this new release, Federated Audience Composition is now compatible with the systems listed below.Databricks supportYou can now establish connections to Databricks databases through Federated Audience Composition. Learn moreSupport for secure access to Snowflake through AWS PrivateLinkSecure access to your external Snowflake data warehouse through private link is now supported. Note that your Snowflake account must be hosted on Amazon Web Services (AWS) and located in the same region as your Federated Audience Composition environment. Please contact your Adobe representative for assistance in setting up secure access to your Snowflake account. Learn moreAmazon Redshift Ser
I have a set of radio buttons (top, center and bottom). My requirement is such that I have used the property "checked" as true to show "center" as the selected one when the component is dragged and dropped on the page. If I open the dialog, selects the radio button "top" and click submit, I am getting the value as "top" in my html page. But, if I reopen the dialog, the "center" button is selected instead of "top".As per requirement, I can't change the order of radio button as well as default selection.
Hi, We have lot of critical issues with regarding "HTTP requests should always have socket and connect timeouts". For this, I created one common configuration to set time outs in project level and use the same request config across all the clients. Lets say I call my service "httpService". So below is my code httpClient = httpClientBuilderFactory.newBuilder().setDefaultRequestConfig(httpService.getRequestConfig()).build(); https://experienceleague.adobe.com/en/docs/experience-manager-cloud-manager/content/using/custom-code-quality-rules. But this is still showing the same error. Best regards,Vijaya Kumar Arumugam
I have been receiving many workfront tasks and other items assigned to me, but I dont see the number count of the top right doesnt change. But when i click on it I am seeing the latest notifications, the number count is outdated though. Is anyone facing the same issue or Is it only me?
Hi Team,I only want to show custom 404 error message for my site having path "/content/mySite/".I have overlayed "/libs/sling/servlet/errorhandler/" but this is working for every path.
Our client's website is currently hosted on an AEM (headful architecture) that includes Sling, OSGI, and JCR, rather than a standalone headless UI with React. However, the client is now considering developing a middleware framework that would incorporate Apache Sling and Karaf, with an intent to reuse the existing front-end code AS-IS but with the content married from a new headless CMS (instead of AEM) . This shift is driven by the desire to avoid the additional costs associated with leveraging the full capabilities of AEM. Instead, they are opting for a more tactical strategy that involves using Apache Sling and Karaf as a bridge to replicate the existing solution without AEM. The client is familiar with the out-of-the-box functionalities of AEM but is not utilizing them and has no plans to do so in the future. They believe that these features come at a higher cost, which is why they prefer a more tactical approach with an intermediate layer (Apache Sling and Karaf without AEM) to re
Hello all, I am trying to validate incoming source data into the HTTP API Source Connector in Adobe CDP and getting some errors I have been unable to resolve. My initial question is: If I am trying to ingest this data as an event into Adobe CDP, does my source file JSON need to include _id and timestamp? Do these fields need to be included in the payload coming from our backend systems? The error I am receiving is saying that required key (_id) is not found? Thank you,
Ready for a career investment day out of the office/home office? If you’re located in the Bay Area, don’t miss this opportunity to meet your peers in person at the Skill Exchange for Workfront and AEM. This FREE learning event includes lunch, breakout sessions covering Workfront-specific topics (led by customers), and ends with a networking reception. Register and see the full agenda here: https://adobe.ly/3X9EgEE Enjoy!
I am unable to select a variation in the experience fragment, even though I have selected a variation in the dialog. I am receiving the error message: "Choose an experience fragment variation." Additionally, I see an API call to /content/xxx/xx/xx/en_us/xx/xx/master.3.json?_=1730751101474, but it is returning an empty response. This functionality is working fine in the environment where the API call typically returns a valid response. Can someone help me resolve this issue?
Hello,I'm working with a user and trying to get rid of the log4j vulnerability for Adobe Livecycle Designer ES4 and wanted to know how to remediate it and if there is any updates for it we can run? I can't seem to get in contact with any support staff to assist me.
Context-Aware configuration in AEM by Ashwini Sathe OverviewConfigurations in AEMWhen looking at an AEM implementation, it is very common to see an OSGI config for every service in the system. This is a very handy way to store configurations and it’s very easy to extract the configuration from there for consumption. So, developers tend to store all kinds of configurable data inside OSGI. But it is not recommended to use OSGI for all kinds of configurations such as runmode specific configs, API configs, configs for specific content path, scheduler configs and so on. What is Context aware configuration (CA-config) :The configurations which are specific to content resource or resource tree is known as context aware configuration. These configurations are related to the content e.g. web site or tenant site. So with CA-config we can have different configurations for different subtrees in the resource hierarchy.Here is an example of what the content tree looks like
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.