Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi All,I have a requirement to show/ hide the HTML content on the page based on the feature flag value returned from the Adobe Target.Description:1.When the feature flag named "displayHTML" from Adobe Target is set to true , then the HTML, CSS , javascript present within the component gets rendered on the page and the flag value is set to false as default. So, can anyone please help me out with any reference or ideas inorder to achieve this implementation. Thanks in Advance!
Join us for our next Adobe Campaign Community Q&A Coffee Break, on Thursday, April 21st, 2022 @ 8am PT Register here for this Adobe Campaign Community Q&A Coffee Break. We'll be joined by a team of Adobe Campaign Enterprise Architects, namely Scott Segrin, aka @scotts44930614, Manager - Enterprise Architecture Eric Knee, aka @eric.knee, Principal Enterprise Architect David Loyd, aka @david_loyd, Principal Enterprise Architect Peter Mancuso, aka @pmancuso, Enterprise Architect They all will be signed in here to the Adobe Campaign Community to chat directly with you on this thread to take your Adobe Campaign questions pertaining to their areas of expertise: Adobe Campaign & Experience Cloud Integrations Adobe Campaign & Adobe Experience Platform Integration - Segment Sharing REQUIREMENTS TO PARTICIPATE Must be signed in to the Community during th
Is it possible to add a thumbnail image for a pdf link hosting in DAM? For web page, there's a field for thumbnail image, so when we share the page link in messenger or social media, the image will show.Can we do the same for a pdf link? How? Thank you!
Hi all,When I tried to use ACS commons error handler for custom error pages, in author it is correctly routing to the error page we configured. Whereas in publisher it is showing the default error page.I've verified all the configurations, but no idea what is the issue. Please help me out.
Hello, I have a problem with AEM links rewriting. I have a set of mappings that works correctly for my site. All links in content are mapped nad works fine. The problem happened when my component (for example core components RTE) links to a page that is not published. In that case link is not mapped and I can see in cached HTML file that the link is `/content/my-site./en/not-existing` isntead of `/en/not-existing`. When I publish `not-existign` page and clear cache link is correctly mapped. Is that a new feature of AEM / Sling mappings? Can I change that ? I would like to avoid having unmapped links even if they points to 404 page. AEM 6.5.9 Link checker transformer config:<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="sling:OsgiConfig" linkcheckertransformer.strictExtensionCheck="false" linkcheckertransformer.rewriteElements="[a:href,area:href,form:action,img:src,link:href
Personalization using AEM Experience Fragments and Adobe Target by Adobe Abstract With the ability to export AEM Experience Fragments into Adobe Target as HTML offers, you can combine the ease-of-use and power of AEM with powerful Automated Intelligence (AI) and Machine Learning (ML) capabilities in Target to test and personalize experiences at scale. AEM brings together all of your content and assets in a central location to fuel your personalization strategy. AEM lets you easily create content for desktops, tablets, and mobile devices in one location without writing code. There is no need to create pages for every device—AEM automatically adjusts each experience using your content. Target lets you deliver personalized experiences at scale based on a combination of rules-based and AI-driven machine learning approaches that incorporate behavioral, contextual, and offline variables. With Target, you can easily set up and run A/B and Multivariate (MVT) activities to determine the best
What are Custom HTML Elements? | How to use Custom HTML Elements in AEM? by Albin Issac Abstract In this post, let us explore what Custom HTML Elements are and how to use Custom HTML Elements in AEM. Custom Elements allow web developers to define new types of HTML elements.Once a custom element is defined, we can use it on par with built-in HTML elements. Some of the important features are enabled by Custom HTML elements. Define new HTML/DOM elements Create elements that extend from other elements Logically bundle together custom functionality into a single tag Extend the API of existing DOM elements Web Components uses Custom HTML Elements as one of the building blocks to enable reusable custom elements(Components). Rules on creating custom elements: The name of a custom element must contain a dash (-). So , and are valid names. You can’t register the same tag more than once. Attempting to do so will throw a DOMException Custom elements cannot be self-closing(), Always write a
Building a Project in AEM 6.5 with React Integration by Embitel Abstract React is the most favorite programming language amongst front-end developers ever since its release in 2015. Adobe Experience Manager (AEM), one of the sought-after Content Management Solutions (CMS), is preferred by most companies across the globe. Imagine the kind of impact it is going to make when both are combined; they will surely bring incredible changes in websites and mobile applications. Not many know that installing AEM on local and integrating React for the front- end is pretty simple. Now even AEM as a cloud service has react as inbuilt program into its archetype as part of Adobe’s best practices known to its Headless CMS architecture. We have come up with a comprehensive step-by-step guide to help you out while working on AEM 6.5 and React integration. Introduction AEM has multiple options for defining headless endpoints and delivering its content as JSON. Building a React JS app in a pure Headle
How Can You Prepare for the End of Adobe's Reports & Analytics? by Bounteous Abstract In early January 2022, Adobe announced that Adobe Analytics' Reports & Analytics is headed towards an "end-of-life" by the end of 2023. What does this mean and how can you be best prepared? What Is "Reports & Analytics"? Reports & Analytics is the name of Adobe Analytics’ default reporting ecosystem, where you can navigate and find your data in the system (outside of Analysis Workspace): ""analysis workspace" With the advent and rise of Analysis Workspace as Adobe Analytics’ primary reporting and utilization area, many of the features of Reports & Analytics have become duplicative, which is why Adobe is moving Reports & Analytics towards end-of-life. In the words of Adobe from their announcement: "Over the past six years, Reports & Analytics functionality and capabilities have been moved to Analysis Workspace and a threshold of workflow parity has been reached." Wit
AEM Cloud Service - Sample JUnit Test using AEMContext by Sreekanth Choudry Nalabotu Abstract Goal Create a simple JUnit for testing a Sling Model class. Unit test checks if the model class function returns content in JCR as-is... Create Sling Model apps.experienceaem.assets.core.models.FreeFormModel package apps.experienceaem.assets.core.models; import com.adobe.cq.export.json.ExporterConstants; import org.apache.commons.lang3.StringUtils; import org.apache.sling.api.resource.Resource; import org.apache.sling.models.annotations.Default; import org.apache.sling.models.annotations.DefaultInjectionStrategy; import org.apache.sling.models.annotations.Exporter; import org.apache.sling.models.annotations.Model; import org.apache.sling.models.annotations.injectorspecific.ValueMapValue; @Model( adaptables = Resource.class, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL) @Exporter(name = ExporterConstants.SLING_MODEL_EXPORTER_NAME, extensions = ExporterConstants.SLING_MODEL_
Building AEM components with Sling models by Exadel Abstract Generally, contemporary AEM components are based on AEM Sling models. The pattern that allows you to use Sling models in AEM is called injection. We create fields, attach Sling injector annotations to them, add getters and, thus, receive data-filled objects. Many developers can hardly imagine how diversified the range of injectors and corresponding AEM annotations is. You can come across the standard Sling annotations. More annotations are added in the well-known ACS AEM Commons package. In addition, you can create your own custom injectors with AEM annotations. Concerning which injector annotations to use, you might think that @Inject annotation is the remedy for all injection cases since multiple tutorials tell you so. But, that’s not quite true, and, using @Inject, in particular, is less favorable. You can find evidence in the code provided by Adobe Consulting Services, or in this article offering a deep dive into Sling
Hi Team I have a requirement in which the authors should not be able to delete the page , but they should be able to create versions of the page. As per my research , delete permission and versioning is tightly coupled. Is there any way ? I have a workaround which is mentioned here https://aemexperience.wordpress.com/2020/03/07/aem-permission-tricks-remove-delete-access-without-impacting-move/ . But other than this , is there any other way ? What is does privileges do ? I tried giving privilege as jcr:versionManagement .What does jcr:versionManagement actually do ? Can we give that only if the user has delete permission on the node ? TIA Veena ✌
Real-Time Personalization with Adobe Target Presented by: @bkostak, Product Marketing Manager, Adobe Target Date: Thursday April 28th, 2022 Time: 1pm - 2pm ET // 10am -11am PT How can you personalize your digital experiences using those various profile sources today? How do you position your team for success in the future? What are the benefits of enabling brands to truly know and respect their customers while optimizing every customer interaction? In this session, learn how Adobe Target bridges the gap on combining data across multiple sources for Real-Time Personalization as we discuss: • Why personalization performance and speed matter for driving faster business growth How teams can build first-party data strategies and solve their data fragmentation challenges End-to-end workflows for delivering personalized experiences in milliseconds Unique use cases for brands for engaging customers and prospects in real-time with relevant
How to identify a user last logged in into AEM , In the given scenario AEM is connected with LDAP or IDP and the users are synced into AEMMy POVEven if the users are authenticated in LDAP or IDP crx token will be created in AEM .So can we try to get a valid crx token time as the last login time?Please share which API can help to achieve this?
Let’s break down Touchpoint Positions! The first step is understanding that Touchpoints are meant to be a record of engagement or interaction that a person had with your company. Read here for more detail. Touchpoint Position is a custom Adobe Marketo Measure (formerly known as Bizible) field that lives on both custom Marketo Measure Touchpoint objects (both the BT and the BAT). See notes at the bottom for more information on BT/BAT custom object definitions. I like to think of Touchpoint Position as a way to understand where the interaction fell chronologically in the journey. Out of the box, all customers start with the following four standard Touchpoint positions. Note that these cannot be altered (changed, removed, etc). First Touch (FT ) - The very first interaction a person has with your company. In the CRM, the value will display as just FT Lead Creation (LC) - The very first time a person self-identifies that Marketo Measure “sees”. Bec
One of the ways a content fragment can be consumed outside AEM is assets api.However when getting content fragment via assets api, if there is a content reference field (image/video) then the json export has /content/dam path for that Image/video.When using scene7 this should be ideally scene7 url.Any thoughts on how this can be achieved?
There is no sample/reference for usage of fragment in GraphQL query with respect to Content Fragments Schema in the official docs - https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/headless/graphql-api/sample-queries.html?lang=en I was able to arrive at this query by examining the Docs section in GraphiQL local IDE that the result of Query testList is TestModelResults. Hence created fragment out of the same. fragment on TestModel (the one you did) will be able to output the OOTB/standard variables like _path/_typename not the custom/dynamic ones(headline)
We would like to customize the POST servlet response in case of the invalid servlet response, how can we customize this? OOTB response for the invalid servlet (/bin/testpost/rest) is likeHow can we customize invalid POST servlet Response<html><head><title>Error while processing /bin/testpost/rest</title></head><body><h1>Error while processing /bin/testpost/rest</h1><table><tbody><tr><td>Status</td><td><div id="Status">500</div></td></tr><tr><td>Message</td><td><div id="Message">org.apache.sling.api.resource.PersistenceException: Unable to create node at/bin/testpost</div></td></tr><tr><td>Location</td><td>/bin/testpost/rest</td></tr><tr><td>Parent Location</td><td>/bin/testpost</td></tr><tr><td>Path</td><td><div id="Path">/bin/testp
Hello! Anna Balyan (UX designer) and I are looking for customers on the U.S. east coast and EMEA to talk with us about the update stream. All other time zones are welcome as well, though just know that times will be based in EMEA. If you have 30 minutes to spare, please use the link below to sign up. Thank you!Eden https://calendly.com/wf-product-and-design-research/update-stream-discussion
HiI need to create a new RTE plugin which can pull the custom font-icons under admin screen etc/acs-commons/lists similar tohttp://localhost:4502/miscadmin#/etc/acs-commons/lists/font-awesome-icons List should show the preview of icons like it does at regular dialog level. At least a drop-down list like stylesPlease let me know the better approach or any proven reference developments on itTIA
I have a requirement like two images in a dialog should return the unique alt text with respective there descritption Went for core component there is only one image using there while doing the custom component I'm not able to return or show the unique after changing the file reference of the two images Please provide me any reference to achieve this approach
@rahul_mule Can you share the error log from the attempt? Do you see any specific error msgs?Please raise a support ticket to discuss this issue further over a screen share.
Hello all,I have created a content fragment model and enable the graphql endpoint for the same & a react component to fetch data. This setup is working fine.Now I wanted to use the same component for a different site, but the problem is graphql fetching the data from all content fragment created using the same model.My question isCan I create different endpoints for different structure using the same content frag model. for exampleendpoint1 fetch data from /content/site1 onlyendpoint2 fetch data from /content/site2 onlybut both use a same content fragment model.@kautuk_sahni Any suggestions or alternatives are welcome.
When you think about images and page load time, you typically think about large images — that is, “large” in terms of bytes, not necessarily dimensions — especially over mobile connections. Developers don’t think much about total image load failures from a performance standpoint, assuming an image that isn’t available will return a 404 or 500 error immediately. Indeed, that’s true almost all the time. So we don’t usually worry about image requests hanging for an extended period before failing, and almost never consider hidden images at all! But ignoring rare-but-not-impossible cases is dangerous. Take the client who was using placeholder images, via placeholder.com, throughout their Landing Page Templates: <img src="https://placeholder.com/300x300"> On a good day, that returns the helpful image: Those were placed inside Marketo editable areas that could be switched on and off using mktoBoolean&nbs
Social Login with LinkedIn - Adobe Experience Manager (AEM) by Albins blog Abstract Social Login with LinkedIn - Adobe Experience Manager (AEM) Social login is the ability to present the option for a site visitor to sign in with their social accounts like Facebook, Twitter, LinkedIn and etc. AEM supports OOTB Facebook and Twitter Social logins but LinkedIn login is not supported OOTB and need to build custom Provider to support the log in flow for websites. AEM internally uses the scribejava module to support the Social login flows, scribejava supports multiple providers and both OAuth 1.0 and OAuth 2.0 protocols. The scribe version shipped with AEM won’t support the LinkedIn OAuth 2.0 authentication flow but OAuth 1.0 is supported. This tutorial explains the steps and the customization required to support the LinkedIn social login in AEM as Cloud version, the same should work with minimal change for other AEM versions. PREREQUISITES 1.LinkedIn Developer Account 2.AEM as Cloud Publ
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.