Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi,We've created a dynamic segment that compares an event data with a profile attribute. however, when i select EDGE as the evaluation method, I encounter the following error shown in the screenshot, Could anyone provide guidance on how to create this an edge segment? I understand that profile attributes are not available on the edge network by default, but is there a way to send the profile attributes to the edge to enable this as an edge segment? The goal is to use this segment in Adobe Target to display personalized message in real-time, on page load, to a specific authenticated users. Any suggestions or insights would be greatly appreciated!
I have a requirement for the ACS AEM Commons implementation for AEM Inhouse Instance. I wanted to know the best practices on how it can be implemented and the impact it might have on the existing code/libraries that has been currently used. The goal is to have the most stable version of ACS AEM Commons installed with really less or no impact to the current code and library.If any one has recently implemented the ACS AEM Commons to the their instance, any recommendation or lookout on the issues would definitely help.
Hi,As per the translation cloud configuration I am not able to find an option to stop Inline Media Assets to be translated.In simpler words, if Content Fragment 2 is being referred in Content Fragment 1, and we try to submit translation for Content Fragment 1, then Content Fragment 2 should not be sent for translation. While exploring the available options, I can find options to include media assets or assets collection but can't find the solution to exclude them. Thanks,Saurabh
How to deal with RepoInit failures in Cloud Service by Jörg Hoh Abstract Some years, even before AEM as a Cloud Services, the RepoInit language has been implemented as part of Sling (and AEM) to create repository structures directly on the startup of the JCR Repository. With it your application can rely that some well-defined structures are always available. In this blog post I want to walk you through a way how you can test repoinit statements locally and avoid pipeline failures because of it. Repoinit statements are deployed as part of OSGI configurations; and that means that during the development phase you can work in an almost interactive way with it. Also exceptions are not a problem; you can fix the statement and retry. The situation is much different when you already have repoinit statements deployed and you startup your AEM (to be exact: the Sling Repository service) again. Because in this case all repoinit statements are executed as part of the startup of the repository.
I am trying to add jcr:title property using SlingRepositoryInitializer (RepoInit) but getting below error. #Root folder creation create path /content/dam/my-site(sling:OrderedFolder mixin rep:AccessControllable) create path /content/dam/my-site/jcr:content(nt:unstructured) # Set properties set properties on /content/dam/my-site/jcr:content set jcr:title{String} to Hello Test end Error Log:- 13.03.2023 20:13:04.734 *ERROR* [CM Event Dispatcher (Fire ConfigurationEvent: pid=org.apache.sling.jcr.repoinit.RepositoryInitializer~my-site)] com.adobe.granite.repository.impl.SlingRepositoryManager Exception in a SlingRepositoryInitializer: RepositoryInitializerFactory, references=[], scripts=1 org.apache.sling.repoinit.parser.RepoInitParsingException: Encountered " <STRING> "Test "" at line 19, column 44._Was expecting:_ "\n" ..._ at org.apache.sling.repoinit.parser.impl.RepoInitParserService.parse(RepoInitParserSe
I am using Dispatcher 4.1.8 with IIS7.5. On interpreting the '<!--#include virtual=path' SSI tag, getting an error 'Error Processing SSI file' on the page.But the same is working with Apache HTTP server.
Welcome to the latest installment of Expert Insights! I’m Cynthia Boon, your “On-Demand” Workfront CSM and am excited to share that we have the one and only, @madalyn_destafney, sharing some of her extensive experience to help customers implement and measure Service Level Agreements (SLAs) using Workfront. Check out the video here! As promised in the video, we have Madalyn’s presentation linked with her steps, calculated expressions, and report examples. Madalyn’s Slide deck PDF During the presentation, Madalyn shared her custom forms and calculated fields, so if you’re just getting started with those features, here are some links to point you in the right direction. Tutorial Playlist: Create and Share Custom Forms Article: Get started with calculated fields and expressions Video: Tips & Tricks: Calculated Fields Everyone Should Know -and How to Report on Them! Interested in more tips from Madalyn? Check out her se
The Adobe Certification Program seeks business practitioners to beta test the new Real-Time CDP Business Practitioner Professional Certification exam. Apply now to try it out before it’s generally released. Beginners welcome for this professional level exam! Read more about how you can earn the certification for at no cost, if you pass the exam. Learn more and apply for the beta. This exam is designed for a marketing specialist with 6-12 months of experience creating and activating audiences in Real-Time CDP environments. The candidate has knowledge of business objectives and KPIs, familiarity with digital marketing technology stacks and various platform integrations, and an understanding of data flows (ID types, ID syncs, audiences, segments, data models). Typically, these are individuals in roles such as:Campaign ManagerData AnalystCampaign Marketing AnalystBusiness AnalystMarketing Analyst CDP ConsultantMarketing ManagerConversion/Opti
You did the right thing: you reduced 100s of unmaintainable forms to a handful of global forms. You use native Visibility Rules to show/hide fields based on user input. Then your boss throws a curveball: “Can we show different fields if we already know somebody’s segment(s)?” Uh-oh. Segmentations aren’t available as form fields. Makes sense, since they're system-managed and a person can never change their own segment. But the fact they're not available in Form Editor means you can't use them in VRs. You can of course make the entire form element dynamic. But then you're back to cloning forms, recreating your maintainability nightmare. But fret not, it’s easy to use segments in Visibility Rules. There’s just a little bit of back-end prep and front-end JS. Create a front-end field Create a new field as shown below. With my clients, I refer to such fields by their “pseudotype”: they’re form visibility manager fields[1] and we create one or two in every
Hello Team, Welcome to the Adobe Real-Time CDP Community Mentorship Program 2024! This is the featured Community Discussion/Contextual thread for your Adobe Real-Time CDP Community Mentor, Manoj Kumar! Manoj Kumar will be your dedicated mentor, providing valuable support and guidance on your Adobe Real-Time CDP queries as you upskill yourself and prepare for Real-Time CDP certification throughout the program. Know your Mentor Manoj Kumar (aka @_manoj_kumar_ ) Manoj is a great contributor to Experience League communities, a CDP expert, and comes with a decade of experience. Aspirants mapped to Manoj Kumar 1) Amit Shinde aka @amit_shinde1 2) Joyce Luey aka @joycelu1 3) Hamish Moffatt aka @hamishmo 4) Vaibhav Seth aka @vabs95 5) Vinay Prasad aka @vprasad 6) Priya Singh aka @priyasi1 7) Ravi kiran Paturi aka @ravikiranpaturi 😎 Waden Greaux aka @thewadeng 9) Sahil
In our last Edge Data Collection Concepts blog, we introduced the basics of an Experience Data Model (XDM) schema. Recall that the schema is the foundational structure of Adobe Experience Platform (AEP) data collection made up of field groups that label the data being collected. The schema class, on the other hand, is a way to define the characteristics of the schema, such as whether it represents a profile or an event. In this post, we’ll take a deeper dive into schema creation and best practices that you can follow as you create your first schema. Why do I need a schema? You need a schema whenever you want to send data to AEP. For example, if you want to create audiences in Real-Time CDP (RTCDP) or execute campaigns in Adobe Journey Optimizer (AJO), that requires datasets in AEP that are structured using schemas. Schemas are a tool to support consistent data collection across sources with proper data types. When You Don’t Need a Schema While schemas are essent
When I was working to reduce weight, I did a lot of things. On the first consulting call, my dietician told me to update my weight on the app every morning. I had never used a weight scale before that call (part reason why I got myself into the problem in first place) She was very clear — how are we supposed to monitor your progress if you don't have a weight scale? It's non negotiable. Fast forward to 2025. There has been amazing content on social media about how habits are formed. We know that habits and systems are better than goals. Atomic habits is already a huge hit. We know that the crucial item to develop habits — is to have an environment where you can engage in those habits easily. I could immediately relate this concept of environments shaping our habits — to how a weight scale was so important to lose weight. I realize that just having a weight scale in your room will ultimately result in weight loss. If you have a goal to chase a healthy weight, lookin
“What am I most excited about in 2025?” – this was a question I was asked on a Marketo User Group call last week. Now theres’s far too many predictions written in December and January. But as someone who loves a good look ahead and plan for the year ahead, I have to admit that this year will be bumper year for Marketo. While some might be dreaming of AI Agents for Marketo, I’m more excited about the new features and updates in Marketo that promise to make our marketing efforts faster, smarter, and more personalised. What I’m most excited to implement in Marketo in 2025 are the new features and updates that will boost my team’s creativity and efficiency. The new email designer with GenAI will allow us to create personalised, high-quality email content faster than ever. It leverages generative AI to craft compelling copy and designs seamlessly. The features of this new email builder will make our existing email platform almost redundant. Additionally, Adobe is exploring approval p
We are looking for a way to group a number of image presets. I.e., we have 20 rendition presets, but I'd like only 5 of those available for the assets on a particular folder. Is this possible?
Hi everyone,We are working in a project with a React App and editing the content via Universal Editor. The content is being handled with content fragments.We have a content fragment that has 3 fields: depending on what you select in the first field we want to display the second field or the third field.Since each field in the universal editor looks like an iframe itself we cant figured out how to manage this case.Is there any way to achieve this?Thanks!Carlos.
Hi, I am trying to configure purge task but I see blank maintenance page (/libs/granite/operations/content/maintenance.html). Attached the error.log02.12.2024 17:10:47.378 *ERROR* [131.170.5.169 [1733119847331] GET /libs/granite/operations/content/maintenance.html HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingExceptionjava.lang.NullPointerException: nullat org.apache.jsp.libs.granite.operations.components.maintenance.windowentry.windowentry_jsp._jspService(windowentry_jsp.java:242)at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [org.apache.sling.scripting.jsp:2.3.6]at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) [org.apache.felix.http.servlet-api:1.2.0]at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:502) [org.apache.sling.scripting.jsp:2.3.6]at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWra
Webinars can be a tricky tracking setup with Marketo Measure (fka Bizible) because usually there will be Touchpoints from what Marketo Measure would consider “online” channels and also from “offline" channels. To break that down further… For webinars, there typically will be a JavaScript Touchpoint from the prospect filling out a form to register for the webinar. It’s thought of as “online” because it’s tracked by the Marketo Measure JavaScript. The channel would be whatever drove the person to your site to then complete the registration form whether it’s Paid Search, Email, Organic Social, etc. Where the “offline” tracking comes in is the actual webinar attendance. Now this can confuse people because webinars are online of course, but webinar attendance typically is not trackable by the Marketo Meausure JS so it must then be treated as an “offline” channel (tracked by syncing a CRM Campaign or Marketo Program/Activity). Why can’t the Marketo Measure JS track
Watch Now Join Adobe Analytics Champion Mandy George for an exclusive webinar where they will dive into one of the most powerful tools at your disposal: Calculated Metrics. Discover how you can elevate your analytics game by leveraging over 78 advanced functions available in Adobe's metric builder. From basic descriptors like mean and median to sophisticated statistical techniques such as t-tests and regressions, this session is designed to enhance your skill set.What you'll learn:Introduction to Calculated Metrics: Understand the basics and importance of calculated metrics in Adobe Analytics.Advanced Functions: Learn how to apply advanced functions to make your metrics even more insightful.The Calculated Metrics Playbook: Get an in-depth look at the ultimate guide for mastering these functions.
The Marketo Champion Program is recognition for experts in the community who demonstrate exceptional knowledge of Marketo, actively share their insights, and contribute to helping others succeed. Champions are seen as thought leaders, often speaking at events, sharing best practices, and engaging in forums to support the wider Marketo community. To qualify, you must actively work with a current Marketo instance, hold a valid Marketo certification, and demonstrate ongoing contributions to the community. When I applied, I worked for a business that had a relatively modest sized Marketo instance with Adobe Dynamic Chat. It’s a myth that if you have more than one product you’re looked on more favourably. I also completed my Master certification – something I always wanted to do! But more importantly I loved to help others; mentoring in the companies I worked at to Expert status and speaking at local and global events. Although (as it stands!) I am a two-times Champion, you are
Hi All, We wanted to check if anybody has faced an issue with a decimal value search not working properly with Lucene in AEM. We observed that "." is taken up as "Space" by Lucene. Since it is not mentioned exclusively in the Apache Lucene documentation hence this behavior is odd when the search results are coming. Example:Searched Value -> "0.360"Results -> Document which doesn't have 0.360 but has (35.0) 360 Could any body provide any insights on this issue.
You might’ve just groaned, “A whole post about the [in time frame] = Next Month filter? Ugh.” Hey, give me a little credit. You might think you merely haven’t used it, but the reality is there is no such [in time frame] option! This is what we’ve got: Luckily, it’s easy to build work-alike logic. Assume your current field is called Expiration Date. Create a new Date field named Next Reminder Date. Keep that new field updated using a daily batch running after midnight. Catch changes to Expiration Date as well as new people: And set the Next Reminder Date back 1 month from Expiration Date: Now, using the built-in [in time frame] = This Month on the new field gives you the desired outcome: That’s it!
I'm looking to implement IDAM 2FA authentication on an AEM author instance using OAuth 2.0. Could anyone provide guidance on how to set up OAuth 2.0 authentication for an AEM author instance?
Step-by-step guide for using Adobe Experience Platform Log in to Adobe Experience Platform: Go to https://experiencecloud.adobe.com/ and log in to your Adobe Experience Platform account. Navigate to the platform: Once you're logged in, you'll be taken to the Experience Platform home page. From here, you can access all of the tools and features that are available in the platform. Create a schema: In AEP the data to be ingested need to be bound to a specific structure called schema. Click on the "Schema" tab in the left-hand navigation menu and then click the "Create Schema" button. Choose a base class for the schema and the name for your schema and add all the fields and identities to the schema. You can even leverage one of the predefined fieldgroups. I can cover schema base classes and fieldgroups in one of the next blog. Create a dataset: To start working with data, you'll need to create a dataset. Click on the "Datasets" tab in the left-hand navigation menu and then click th
Struggling with constant guilt of not having removed former colleagues access to Adobe Analytics. Though you know you should be doing it, you're dreading getting started. Or is it the list of old Workspaces that's been on your todo forever, for you to go through and delete any unused workspaces? We'll here's something that will ensure you will spent less than half the time it usually would take you. Like everyone else, I'm constantly looking into how to better use AI both personally and in my client deliverables. So, last week, I decided to see how far I could push AI as a developer on something I had yet to gain exposure to. I thought it would be a good project to see if I could integrate the Adobe APIs into Microsoft Excel. I am by no means a developer. Javascript I can read, but I used to Google it if I needed to write. Nowadays, I GPT it— if that's even a thing? My initial thought was to have chatGPT support me in building an Excel add-on, but after explaining my requir
Been to the curl example pages, but haven't found what I am looking for.I want a curl command that will list all the nodes and child nodes under a specific node.Anyone know of a curl command like this?Thanks
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.