Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I have been spending time with customers to help them get their sites to load quicker.. Here are my top recommendations that I have been giving customers: Load Adobe Launch Tag Management (today called Data Collection) JavaScript file asynchronous - learn more: https://twitter.com/keepthebyte/status/1546737147452854274 Use good cache-control headers for /content/dam - learn more: https://twitter.com/keepthebyte/status/1547102275151179776. Generally - for your cache-control headers.. if you are not using stale-while-revalidate on your CDN - you are having some of your visitors getting slow responses - when they hit the requests where the max-age TTL is up. I haven't found any downside while using stale-while-revalidate. Check your HTTP headers - make sure the field vary doesn't contain User-Agent. This is severely impacting your cache efficiently on the CDN. If the vary header contains it - this most likely is coming from a line within your httpd/dis
Are you free August 10th from 9:00AM - 12:00PM PT? Join us for our Adobe AEM Sites edition of Experience Makers The Skill Exchange – where experts will be giving you the inside scoop on AEM. This is your chance to ask the experts questions and get tips and tricks that you can implement for enhanced productivity. This free, 3-hour event has two content paths for you to choose from: Marketer/Web Producer Track: This content track is designed for Marketing Users and Authors looking to accelerate their ability to build cutting-edge experiences with AEM Sites. Learn from Adobe experts and industry leaders and look at how some of our most advanced users are creating unique and engaging experiences. You will be able to ask questions live to our Adobe and customer experts during each session.Developer Track: This track is for developers looking to take their skills to the next level and build best-in-class digital ex
Hi Community, Are there any active client or casual open source ACS / ACC or martech projects ?I'm looking to contribute in a few of them.If active, Could you drop the project repo/ issues / link below? Thanks,Rutuja Kelkarhttps://www.linkedin.com/in/rutuja-kelkar/
Hello,Is Adobe campaign rich client using underlying operating systems' browser? Where the version can be found?eg when browsing reports, surveys, web apps in within AC clientMarcel
Hi all, I am in the process of using the submit button to transfer data to a SharePoint list. I am using the " Submit to REST endpoint " option, I enter my parameter and the URL for POST request but when I try to submit I am getting a error. Is there a way for me to fix this. Below is a screenshot where I entered my parameter and the URL I would like the data to go to. Did I miss something? Thank You
Hi All,I have created sling servlet using path.This servlet is working fine on AEM 6.5 but not working on Adobe cloud.It is showing as unsatisfied and on network tab 409 conflict error.Does anyone face the same issue?Kr,Sanjay
Many of you use my Forms 2.0 JS snippets to integrate reCAPTCHA v2 or v3 with Marketo. (While Marketo will have native support for reCAPTCHA in the future, as of now you need to set it up yourself.) To my shame, the existing reCAPTCHA v2 code doesn’t work with multiple forms on the same page, since it only places the “I’m not a robot” widget inside one (effectively) randomly chosen form. Note this doesn’t matter for the v3 version, which is invisible. Note: this post will not describe the back end, i.e. Marketo webhook configuration necessary to deploy reCAPTCHA. It assumes you already have reCAPTCHA integrated with a single form per page, likely using my earlier code, and have the webhook set up as well. I’ve spruced up the code to inject a separate widget into every form, and manage that widget’s events (“fingerprint generated” and “fingerprint expired”) separately: Here’s the code: /** * Bind reCAPTCHA v2 widgets to all Marketo for
Creating a Custom YAML file for the Access Control Tool by Diana Henrickson Abstract In my previous post I talked about how to add service users to the YAML file exported by the AC Tool. But what if you want to do something else that isn’t currently possible without a recompile? There may be many reasons to create a custom file, the reason I did it was to include my groups’ members in the YAML output so that I can manage group memberships (whenever I choose to). What is a YAML File YAML files aren’t as common in JAVA projects. So, for many of us, we just haven’t had much need to use them. Put simply, a YAML file is just a text-indent formatted file. The amount of indention on an entry dictates its placement in the hierarchy. Read Full Blog Creating a Custom YAML file for the Access Control Tool Q&A Please use this thread to ask the related questions.
The purpose of this thread is to continue the conversation from the 2022.3 Release Workshops on June 28 and 30, 2022. Thank you to everyone that participated! We'll add more follow ups here as we research some of the questions that came up. There were also some Innovation Lab ideas discussed, so if you've added any (or found relevant ones), feel free to share them here for others to review and upvote. Attached are the slides and an MS Project export of the release project template that you can utilize in your own instance to prepare for releases. We hope you can use this space to connect with one another and build your community! Thanks,Leslie, @Cynthia Boon‚ and the Customer Success at Scale team
Hi,I understand the reason of 'none' in the new attribution IQ report, but when we run it with Marketing Channel sounds like a code/project bug from a business point of view. With Attribution IQ + Marketing channel + any purchase metric customized with an attribution model, I have the NONE line, which is something not logic or possible. I understand the technical reason, it means we have a visit or visitors without instances that give credit to any channel.If that's true, it should fall into "Direct" channel rule.But, I have doubts on that in any case, because the standard metric is able to give credit for that events to channels anyway, so it's not true we dont have instances. Maybe it's the "override" setting that is able to resume previous instances? Well, does it mean Attribution IQ is not affected by that settings? Anyway... we should fall into Direct again.
I want to create so user can choose more then one root for navigation hereI'm trying with multifield but doesn't work at all
Hi Guys, Try to use AEM Forms as a Cloud Service - Communications document generation synchronous APIs to generate PDF(DOR) and according to documentation it supports template path as "reference path of your Experience Manager Repository". Wondering what will it be like - content/dam/formsanddocuments/XSDBasedForm.xdp or- crx://content/dam/formsanddocuments/XSDBasedForm.xdp BTW both are not working. Any help will be much appericated?
Check out this article that highlights the Adobe Certification Exam Prep Portal that just launched to help you in your efforts to prepare you for your future expert-level certification exams. See the list of free practice tests that are now available to you Learn how to access the Adobe Certification Exam Prep Portal Access your free coaching report on every practice test you take Full article here Adobe Certification Exam Prep Portal Q&A Please use this thread for any questions.
The Email Assets included as a part of May and June releases are: Email Template Details View: From May 2022 release, Marketo Customers would be able to get a glimpse of Marketo’s next generation experience for Email Template asset detail view. Marketers will be able to discover Email Template details with a brand new experience to enhance usability along with quick actions to obtain insightful details. A toggle switch placed at the bottom of the screen will help with the transition from old experience to the new experience and vice-versa in order to avoid losing context and help retain the changes. Data is organised in a much intuitive manner to gather meaningful insights and quick actions can be performed based on the status of the email template asset. Email Details View: From June 2022 release, Marketo Customers would be able to get a glimpse of Marketo’s next generation experience for Email asset detail view. Marketers will be able to discover Em
Actually, I am trying to use the below syntax<span data-sly-use.params="${'tagname.js' @15657401=item.productFilterTag}" class="package-uses" data-uses="${params.title}">${params.title}</span>But getting this error"Cannot get DefaultSlingScript: Identifier tagname.js cannot be correctly instantiated by the Use API" And the tagname.js code is given belowuse(function () { // you can reference the parameters via the this keyword. var resourceResolver = resource.getResourceResolver(); var tagManager = resourceResolver.adaptTo(Packages.com.day.cq.tagging.TagManager); var tag = tagManager.resolve(this.value); var name = tag.name; var title = tag.title; var pageLocale = currentPage.getLanguage(); var localizedTitle = tag.getTitle(pageLocale); return { title: title, name:name, locale:pageLocale, tag_title:localizedTitle }; });
Hi Team, Problem Statement : We have a Team Management Tab in our application under that we have option to add Team Members. If we are adding 10 members it works fine. While adding more than 10 members, for 11th member onwards code execution stops and page becomes non-responsive. Finally the page shows loading for ever.Root Cause Analysis: As per our investigation the issue is with AEM Adaptive form Clientlibs guideRuntime.min.js which is part of Adobe client library.The below adobe generic library code is unable to handle to create team items more than 10. The code stops further execution after processing 10 items and page becomes non responsive. In the current team there are 13 items that needs to be processed. This client library limitations need to be addressed in order to process more than 10 users details. Refer below code which is failing to execute.Code snippet-if (parameter === "add") {if (parsedJson.length > 1) {teamAdminsDataPanelAll.instanceManager.addInstance
Hi All , I have gone through all the threads related to the same issue and tried all suggested solutions but problem still exists . 1.RTE is removing href tags when you try to re-open the dialog for the already authored content that has href tags.. 2. Removes href tags when you try to author for the first time for the content with maximum href's . we are using aem 6.2 sp1 cfp 16 Thanks in advance.
A new section has been added under 'Understanding Quarantine Management' on how to remove an address from the quarantine list. Check out the updated section with details here: Removing a Quarantined Address Please feel free to reach out for your queries through the Community Q and A section.
Hi,when installing a package with the parameter extractOnly=true (e.g. curl -u admin:admin -F cmd=install http://localhost:4502/crx/packmgr/service/.json/etc/packages/mypackage.zip?extractOnly=true) it is possible to install a package without creating a snapshot before the package gets installed.But if this package contains subpackages then still snapshots for all those subpackages are created. Is there a way to avoid creating a snapshot for subpackages, too? regardsReini
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.
Granite UI Multifield Sightly Traverse | Iterate Simple Example by Sourcedcode Abstract In this article, we will share an example on on how we can iterate and traverse through multifield nodes that have been generated by the Touch UI using Sightly in a very simple way. Going through this article, we will be setting up multifield Granite UI links (as if we are building a menu navigation). Each link will define it’s own path, label, and target. Take a look at both screenshots below. One screenshot indicates how a multifield Granite UI field will look like, and in the second screenshot displays how saved nodes would look like in the crx/de console. Read Full Blog Granite UI Multifield Sightly Traverse | Iterate Simple Example Q&A Please use this thread to ask the related questions.
Common Website Navigation Mistakes by topdigital Abstract 1. Getting Creative with Navigation You may have decided to create your business website after going through many digital marketing blogs and websites. One frequent piece of advice that you might have come across is being different and creative with your online marketing efforts. But the same does not apply when it comes to your website’s navigation. While there is no navigation rulebook, a few practices have become so common that people now expect them on every website. For instance, a vertical navigation bar should be on the left, or a horizontal one should be at the top of the web page. Unfortunately, anything different can be annoying for visitors and increase the bounce rate. 2. Hiding Your Navigation Menu Minimalist design is getting increasingly popular among websites. Such websites only feature a large high-definition image related to the company/brand on the homepage with a few options as possible. But in keeping thi
How to analyze “Authentication support missing” by Jörg Hoh Abstract Errors and problems in running software manifest often in very interesting and non-obvious cases. A problem in location A manifests itself only with an unrelated error message in a different location B. We also have one example of such a situation in AEM, and that’s the famous “Authentication support missing” error message. I see often the question “I got this error message; what should I do now?”, and so I decided: It’s time to write a blog post about it. Here you are. “Authentication support missing” is actually not even correct: There is no authentication module available, so you cannot authenticate. But in 99,99% of the cases this is just a symptom. Because the default AEM authentication depends on a running SlingRepository service. And a running Sling repository has a number of dependencies itself. I want to highlight 2 of these dependencies, because they tend to cause problems most often: The Oak repository
Hi everyone,I'm new AEM user and i can not solve this.In TouchUI when I click on the Inbox (the bell icon /right upper corner) and on that context menu on "View All()" then I just see a server error message.Identifier com.adobe.cq.inbox.ui.DateFormatter cannot be correctly instantiated by the Use APICannot serve request to /aem/inbox in /apps/cq/inbox/gui/components/inbox/inboxitem/list/list.html Exception:org.apache.sling.scripting.sightly.SightlyException: Identifier com.adobe.cq.inbox.ui.DateFormatter cannot be correctly instantiated by the Use API at org.apache.sling.scripting.sightly.impl.engine.extension.use.UseRuntimeExtension.call(UseRuntimeExtension.java:77) at org.apache.sling.scripting.sightly.impl.engine.runtime.RenderContextImpl.call(RenderContextImpl.java:77) at org.apache.sling.scripting.sightly.apps.cq.inbox.gui.components.inbox.inboxitem.list.list_html.render(list_html.java:546) at org.apache.sling.scripting.sightly.render.RenderUnit.render(RenderUnit.java:50)
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.