Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
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, Bitun Sen! Bitun 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 Bitun Sen (aka @bitunsen-2022 ) Bitun comes with 2 decades of hands-on experience in working with various master data management and data warehousing applications. Currently, he is involved in providing implementation guidance and support for various customer data platform-specific engagements. Throughout his career, he has trained many co-workers in various tools and technologies including Adobe Experience Platform. He is looking forward to help others by sharing his knowledge and skills on Adobe Experience Platform as they upskill them selves. Aspi
A/B testing is a powerful technique to optimize various aspects of your e-commerce site. Making tweaks to each iteration of an A/B test can result in millions of dollars of revenue for your organization. Consider implementing the following tweaks in your A/B tests, focusing on badges and their placement on your site pages:Badges on Category vs. PDP Pages:Test whether adding badges (e.g., “Best Seller,” “New Arrival,” “Limited Stock”) impacts user engagement and conversions more substantially on category pages or on product detail pages (PDPs). For instance, one hypothesis for the difference in these tests may be that badges on category pages may encourage exploration, while PDP badges can influence purchase decisions.Multiple Types of Badges:Test different badge types simultaneously:Most Popular: Highlight top-selling products to increase desirability.Ships Free: Emphasize free shipping to make the deal more appealing to customers.Almost Gone: Create urgency to drive qui
All assets in the content fragment folders in the DAM show the 'Modified' user as 'External User' instead of an actual AEM user. We have three different content fragments like videos, shows and live , but only for the videos modified filed shows as external user . I tried debugging not able to find the file where it was fetching from and real root cause for it. Attached the screenshot. We are on AEM 6.5 with service pack 16. . Any help would be really appreciated. @kautuk_sahni. @ Jörg_Hoh
AEM 6.5 SP 17 / AEM Guides 4.3.1.5 / RHEL8 / Java 11AEM author extreme slowness after publish/asset move operation. An ditamap with 25 topics gets published in 45min-1hr or, asset gets moved after 3-4 hour when we observe below errors: 08.08.2024 15:52:36.326 *WARN* [sling-threadpool-3e334b00-3be5-4a91-a4b8-7aec0360882e-(apache-sling-job-thread-pool)-8-Reference Update Processing Queue(ref-updater/delete)] org.apache.jackrabbit.oak.plugins.index.search.spi.query.FulltextIndex$FulltextPathCursor Index-Traversed 190000 nodes with filter Filter(query=select [jcr:path], [jcr:score], * from [nt:base] as a where contains(*, '"/content/dam/mygps/temp/fmTempDitamaps"') /* xpath: //*[jcr:contains(., '"/content/dam/mygps/temp/fmTempDitamaps"')] */ fullText="/content/dam/mygps/temp/fmTempDitamaps", path=*)08.08.2024 15:52:36.331 *WARN* [sling-threadpool-3e334b00-3be5-4a91-a4b8-7aec0360882e-(apache-sling-job-thread-pool)-8-Reference Update Processing Queue(ref-updater/delete)] org.apach
In AEM 6.5 publisher instance, stdout.log file has millions on entries "RHINO Usage" as below. In general it means any value that are coming from Java object is directly use in JavaScript. But, here my question is, how to identify the code in our repository that is causing this issue? there is no hint or linenumber, class name, function name from where this is getting fired. Any suggestion or input will be highly appreciated. Thank you! RHINO USAGE WARNING: Missed Context.javaToJS() conversion:Rhino runtime detected object [Ljava.lang.Object;@435ab8dc of class [Ljava.lang.Object; where it expected String, Number, Boolean or Scriptable instance. Please check your code for missing Context.javaToJS() call.
I was a part of a discussion where one of the member shared an incident of witnessing entries more than the visits. But, he couldn't tell the reason behind that.Want to know your thoughts on the same. Has anyone experienced anything like that?Thanks in Advance!!!
Hi TeamI have a requirement wherein I need to deny create folder and delete folder option under certain path like /content/dam/project1/subproject1. I want to achieve this using repository script. Please advise
Hello Community, Welcome to the Adobe Marketo Engage Community Mentorship Program 2024! This is the featured Community Discussion thread for your Adobe Marketo Engage Community Mentor, Erin Pollack (@erinpollackq2) who will be here to guide and support you and your peers with your Adobe Marketo Engage questions as you prepare for your Adobe Marketo Engage Professional (AD0-E555) exam, through to the end of the program. A little bit about your Adobe Marketo Engage Community Mentor, Erin: With 10+ years of experience in marketing automation, analytics, digital marketing, CRMs, workflow design and more, I have a passion for technology and marketing. I have worked in different industries such as oil & gas, cyber security, retail, software, financial services, and non profit organizations. Holder of Marketo Engage Professional Adobe Certification, I have also been a Austin Marketo Use
One thing I have noticed when creating a more complicated nurture in Marketo, you have to be creative to make things work the way you want them to and the great part about Marketo is that you have a whole arsenal of features available.This hack works with a lot of use cases, but the specific way I got to making it was when a client wanted a specific nurture for free trials for licenses from their website that would be sending on specific days of the trial.I've seen a lot of questions about variable cadence on the community. I was overjoyed seeing Marketo's announcement of this feature (screenshot above from summit slides) on the Summit this year. There is still some time remaining until that so I figured I will share this method. This has been tested for a few months and is proven to work given the right setup.I will also share some learnings from setting up this a few different ways which I would strongly not recommend .Example of 30 day product trial nurture with fixed days for sendo
Session Details During this AEM GEMs webinar, we will show you how you can use AEM Assets on your site built on AEM Edge Delivery Services. We will start with the integration steps, which will allow developers to integrate the AEM Assets repository into the site authoring flow. Then we will demonstrate how developers can customize the integration based on site-specific authoring requirements. We'll also show how the assets can be delivered using AEM Dynamic Media with Open API, allowing you to leverage Dynamic Media Open API features. Additionally, we will dive into practical use cases and best practices, providing a comprehensive understanding of how this integration helps in leveraging your asset management solution in your site authoring flows. Housekeeping details: Duration: 60 minutes including 10 minutes of Q&A Audience: Technical Teams of Customers, Partners, and Adobe Employees Recording and slides will be made available to the public after the session The session is
Hi All,We are creating forms using Adaptive Form Core Components and there is a use case in which we need to submit Form Data to a Backend API which saves form data in CRM along and also store form data in Sharepoint as a backup mechanism. To cater to this scenario, we are writing our own custom submit action. Is there is a mechanism by which we can utilise OOB Submit form action that submits form data to SharePoint within our custom submit Action? Any info would be greatly appreciated.Thanks,Mohit
Hi there,I'm working on a requirement where we have to create a "Service Request Form" via Adaptive Form and pre populate the customer data on page load via calling some external APIs. These APIs expecting "Access token" to give us the user's bank account details. We've created a OAuth Service which connects to some other APIs and give us the access token and now we need to pass that access token from AEM to external APIs, gets the user specific data and prefilled the Adaptive forms.We're trying to figure out a best way forward for this requirement to implement from Adaptive forms perspective. Kindly let me know your thoughts.Approach 1: Create Custom Javascript to make a ajax call to Servlet. This servlet will connect to external APIs and get the response.Approach 2: Use Custom Authentication OOTB feature of Adaptive forms to create the datasource but I did not find any reference how we can utilize this ootb feature our requirement.Pls let me know your thoughts on this
Hello Team, Welcome to the Adobe Analytics Community Mentorship Program 2024! This is the featured Community Discussion thread for your Adobe Analytics Community Mentor, Judolene Bergh (aka @Bergh), who will be here to guide and support you and your peers with your Adobe Analytics questions as you prepare for the Adobe Analytics Business Practitioner Professional Certification (Exam ID: AD0-E212), through to the end of the program. Aspirants mapped to Mentor, Judolene, @Bergh piyushk21 gmadala Sripriya venkateswaran playlikeloki7 Venkat Krishna Tammineedi reddy_y-11 Pavanhemanth vshivakumar How to participate Aspirants’ goal is to clear their Adobe Analytics Certification during the duration of the program: July 24th, 2024 – September 4th, 2024. Aspirants: Post your Questions in this thread to connect with Mentor, Judolene, @Bergh and your fellow Aspirant peers. *You are all
Authors:@annamalai , Sr. Product Manager@umeshgo , Senior Web Applications EngineerSummaryWe are excited to introduce the latest upgrade to Query Pro Mode— the Advanced Global Filter, designed to elevate your data exploration experience. This update brings several new features and enhancements aimed at providing greater flexibility, precision, and ease of use.Key Features of the Advanced Global Filter Upgrade:Date Range Filter PresetsNow, you can effortlessly apply rolling date ranges with our new preset options. These presets allow you to quickly select common date ranges without manually adjusting the dates.Single Date Picker with Rolling PresetsWe've introduced a new date picker that supports single date selection, along with rolling presets for specific days. This feature makes it easier than ever to focus on specific points in time, with the added convenience of preset options.Standalone PresetsFor users who prefer not to use a date picker, you can now apply presets alon
Authors:@annamalai , Sr. Product ManagerPriyanka Garg, Senior Computer Scientist@nali-adobe , Software Development EngineerSummaryWe are excited to announce the release of our new Advanced Table Widget—an upgrade to the existing table widget in Data Distiller Query Pro Mode. This enhanced widget is designed to streamline your workflow by allowing you to author tables using SQL with powerful new features that require no additional SQL changes.What’s New?Automatic SortingWe’ve introduced automatic sorting capabilities for any or all columns in your tables. This means you can now sort your data without having to modify your SQL queries with multiple ORDER BY clauses, saving you time and reducing potential errors.Automatic PaginationQuery Pro Mode now automatically adds pagination to your tables, eliminating the need to manually adjust your SQL queries. This feature ensures that your data is presented in a more manageable format, making it easier to navigate through large dataset
Author: @annamalai IntroductionIn today’s fast-paced, data-driven environment, having the right tools at your fingertips is essential to making informed decisions. We’re excited to introduce the latest enhancements to Data Distiller Customizable Insights, packed with features that make data analysis more intuitive and impactful. Our new release focuses on expanding the ways you can interact with your data, making it easier to drill down, filter, and export insights with precision and ease.Video DemonstrationFor introduction to Data distiller Query Pro Mode refer: LinkTo see these new features in action, check out my latest video demo where I showcase how to leverage these updates to enhance your data analysis.Drill Through: Fully interactive and multi-layered dashboardGlobal Filter & Date Range Defaults, Presets, and EnhancementsAdvanced Table WidgetNew Features with the Latest ReleaseDrill Throughs with Filter Pass-throughOur most powerful new feature, Drill Throughs, al
Looking for more visibility into the work your team is asked to complete? Request Queues help to centralize and manage all work requests so you and your team members can tackle work more effectively. Check out the notes from our discussion of the benefits of Request Queues, and the best practices for using them to track, organize, and report on your organization’s work. During the session, we shared our recommendations for building out effective Request Queues, and showed some of our favorites. Here is the link to the PDF of the slide deck: Slide Deck PDF Check out some additional recommendations from customers who attended the event! PRO TIP: Keep issues post-conversion to retain historical data (ex: proof of this is what you asked for in the beginning) and to capture the following metrics: Total number of incoming requests Compare how many requests come in vs. how many make the cut to being a project Users submitting the
Hi,We have setup the AEM environment Guides. With this recently created environment we are unable to create an ditamap with the below error. 08.07.2024 09:48:11.043 *INFO* [JobHandler: /var/workflow/instances/server0/2024-07-02_3/update_asset_148:/content/dam/broadcom/QA/test-ditamap-.ditamap/jcr:content/renditions/original] com.day.cq.dam.core.process.CommandLineProcess execute: mime type [application/xml] of asset [/content/dam/broadcom/QA/test-ditamap-.ditamap] is not in list of accepted mime types [[image/eps, image/x-eps, application/postscript, application/eps, application/x-eps]], ignoring. 08.07.2024 09:48:11.044 *INFO* [JobHandler: /var/workflow/instances/server0/2024-07-02_3/update_asset_148:/content/dam/broadcom/QA/test-ditamap-.ditamap/jcr:content/renditions/original] com.day.cq.dam.video.FFMpegTranscodeProcess execute: asset [/content/dam/broadcom/QA/test-ditamap-.ditamap] is not of a video mime type, asset ignored. 08.07.2024 09:48:11.047 *WARN* [JobHandler: /var/wor
Dear community, I have a requirement where the platform uses multi tenant model and each tenant prefers a different email template and from adress , be used for notifications originating from workflows when initiated against their own content. Example /content/abc site contents when put through workflow process, the email address to use will be ABCWorkflowAdmin@mycompany.com and similarly /content/xyz will use XYZWorkflowAdmin@mycomany.com , and in addition based on different scenarios, they also prefer different email templates be used instead of using the raw default templates provided out of the box. I see there are many posts suggesting creation of a custom step with the entire custom behavior. Though the approach is usable to certain extent, will it not hinder the actual workflow definition. In reality the sending email part is just a way of notifying there is a task due for their review, and workflow itself shouldn't be altered to include this step. And in another
Hi,I have a content fragment model that has 50 - 60 fields in it. After adding some more fields and saved, I opened the model editor and most of the fields have disappeared. I added yet another field and saved again, it became totally empty. All the fields, including the new ones are still available in the content fragment editor though. Refreshing the page, or re-logging into AEM does not help. It is not reproduced in other, smaller content fragment models. I'm aware of a previous report:https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/content-fragment-model-editor-is-showing-empty-when-we-create/m-p/452205 However it's over a year old. My AEM version is 2023.7.12874.20230726T072051ZAnybody can help me? Thanks! Update: I managed to delete the last added field in CRXDE, now the model editor is back to the 2nd state (with a small amount of fields showing up).Update 2: after some digging it seems to correlate to the amount of fields. Whe
Golden Nuggets 1. Splitting export files by count Some customers require regular exports of logs from ACC instance to an external location for further reporting in a 3rd party application. For these exports, especially broadLogs and trackingLogs, the records count is sometimes too high, and exporting such huge files may not be the best approach. In these cases, we would be best by splitting up the files by row count, and have multiple files be exported instead of a single large file. We need not run the query multiple times, and limit the size of returned records in a split. Instead, we can do this by querying the table(s) just once, and then splitting the result-set, for example 1M rows max. for each file. The remainder of the result-set can be looped over again without having to query again. 2. Mass update of common properties of campaign deliveries There are, quite often, cases where the Production instance has multiple campaigns LIVE at th
Workflow activity labelling One should follow the practice to label all activities in workflows, technical or campaign workflows, in a way clearly indicating what that activity is supposed to be doing in that workflow.Example, a query activity fetching the delivery logs captured in Campaign in the previous day can be labelled as "Get delivery logs captured yesterday", enrichment activities should be labelled indicating what data is being enriched - calculated, linked, hardcoded, dropped, etc.. Indicating custom scripts in activities using "-- activity label --" Adobe Campaign allows you to write custom code (JavaScript) in all of its workflow activities, while it also provides a dedicated JavaScript code activity. Some use cases are such that using the custom JavaScript activity in between other activities might not be the best course of action. Hence, developers write some JS code within the "Advanced" tab (initialization script) of the workflow activities. In order to help oth
Hi All, I am using AEMaaCS and trying to push custom Lucene index changes to Clod Manager. I am getting build success and failing on "Code scanning" step. Please find the below exception in log: 21:27:53,865 [main] [DEBUG] 21:27:53.865 Could not complete symbolic execution:org.sonar.java.se.ExplodedGraphWalker$MaximumStepsReachedException: reached limit of 16000 steps for method updatettachments#510 in class BVCodeCasesService If I remove custom Lucene index changes, I am getting build success without any issues. filevault-package-maven-plugin:<artifactId>filevault-package-maven-plugin</artifactId><version>1.1.6</version> I am getting local build success and indexes are created in local without any issues. Could you please help me to resolve the issue.
In Aemascs dev environment (2024.07 version), I have created a custom workflow using publish content tree step. Now I am facing issues when publish the experience fragment using the workflow.Scenario:1. create a new experience fragment. Select the parent folder, publish the XF using the custom workflow. Now parent and master node both are publishing2. After adding some content, select the parent, publish the XF. Now the parent only published. master node is deleted in publish environment. I am not able to replicate this issue in my local. In error log, nothing is printed related Could any one help me to resolve this issue. ThanksKamaraj
Hi,I'm following Ensure Oak Index blog to move index from /oak:index to /apps/<project>/. in my project.I've added the index and now when I'm trying to deploy to AEM, it throws following error:org.apache.jackrabbit.vault.packaging.PackageException: java.lang.UnsupportedOperationException: This builder is read-only.[ERROR] at org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:238)[ERROR] at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:398)[ERROR] at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:357)[ERROR] at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.install(JcrPackageImpl.java:351)[ERROR] at com.day.crx.packaging.impl.J2EEPackageManager.consoleInstall(J2EEPackageManager.java:353)[ERROR] at com.day.crx.packaging.impl.J2EEPackageManager.doPost(J2EEPackageManager.java:191)[ERROR] at com.day.crx.packaging.impl.PackageManagerServlet.doPos
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.