Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Target Standard/Premium 24.1.1 (January 22, 23, & 25, 2024) This release is scheduled for the following days: January 22: Europe, Middle East, and Africa (EMEA) region January 23: Asia-Pacific (APAC) region January 25: Americas region This release contains the following enhancements and fixes: Analytics for Target (A4T) activities with revenue goal metrics did not display “Revenue” as the column name and the revenue metric did not display in ($) format in reporting. This was a cosmetic issue that has been remedied. (TGT-46995) Fixed an issue that caused reporting date intervals to not work correctly. (TGT-47396) Fixed an issue that caused the incorrect status to display on the All Activities page after customers activated or deactivated an activity using the More Actions icon. (TGT-47367) Fixed an issue that caused the Important Attributes report to not display for a single customer. (TGT-47272) Fixed an issue that caused an “Invalid payload” message to display when a single cus
Cross-channel marketers are doing things they weren't even thinking about just a few years ago. There are new channels and new ways to engage with customers. More than anything, it is about keeping up with the rate and pace of change, which means doing things efficiently. In a continuous effort to meet changing dynamics for marketers, after releasing Managed Cloud Services v8, I am excited to introduce our latest innovation to enhance the Adobe Campaign user experience and supercharge marketers — a reimagined web user interface encompassing revolutionary updates in cross-channel experiences design. Go beyond simple audience creation with Audience Composition. Designed for efficiency, marketers can navigate the new workflow canvas interface effortlessly and enjoy a more intuitive advanced workspace. The visual workflow canvas allows you to create, manage, refine, and enrich audiences effortlessly. With advanced segmentation and conditional triggers,
I'm trying check if a container is present or not in groovy script but it's throwing null pointer exception I'm handling that as below,getPage(parent).recurse { page -> def content = page.node def property = content.get('sling:resourceType') if (property == "project/components/product-page") { count++; println page.path; def footercontainer = getNode(page.path+"/jcr:content/root/container_1845659030"); def refcontainer = getNode(page.path+refNode); if(getNode(page.path+footercontainer) != null){  
The URL of each Filled Out Form is a key attribution point. You can easily save the full value to a custom field like so: MktoForms2.whenReady(function(readyForm){ readyForm.onSubmit(function(submittingForm){ submittingForm.addHiddenFields({ LastFormURL: document.location.href }); }); }); But that code snippet — I’m guilty of suggesting it myself! — has a big flaw. Form URLs can be very long and cluttered with uninteresting params: Google’s gclid=CjwKCAiArLyuBhA7EiwA-qo80BByTqrQJ3DXT4DiOD7M9LzadNLI-8ChtxbBbfVQmU, Marketo’s own mkt_tok=OTgzLUpWSi0wODgAAAGQm3slWTv-ULsVV8gg899ovY5Qu7GOGoW2rQj7nA1W0zpVBpOQC3J7vmp5mkWMta and so on.[1] The problem is more than cosmetic. If you’re using a String field instead of a Textarea, that’s limited to 255 characters. So if too many long + uninteresting params come first in the query string, you lose the interesting data completely. And even when the whole thi
To achieve greater reporting potential with Marketo Engage, you should always be defining Program Membership, Program Success, and Acquisition Program! This is because Marketo Engage offers several out of the box reports that need these three values defined in order for the data to pull through. Sadly, I often find that setting these values is an oversight with Marketo users. I think the main reasoning is that some users are unaware -- either of the concept in general, or of the importance. Or it's sometimes just forgotten when building out a program. This post is about the reporting value of Program Membership, Program Success, and Acquisition Program to help clear up any confusion and help encourage you to always set these values! Note that this post is not about the specifics of HOW to configure in Marketo, but I've linked documentation along the way. Program Membership What is it? A member is a person
Successfully ran a pipeline to push a build into the AEM Dev cloud environment. When I bring up the AEM dashboard for the Dev environment, the Tools and Navigation icons (hammer and compass icons in left rail), don't work (don't respond to clicks). So I can't open any of the Admin tools. I can click on any of the icons for Guides, Sites, Assets, etc. and those all work fine. However once I navigate into Sites, Assets, etc., the top left icon/nav that says (Adobe Experience Manager) also no longer works to navigate you back to the top level of the dashboard. If I change the URL to the base environment URL, I can again get back to the dashboard, but not sure what is happening. The web inspector console isn't throwing any errors outside of some cookie errors which are always there. Any ideas?
In case you missed it, the North America Adobe Analytics Champion office Hours were on February 8th. The hosts were Andy Lundsford, Meghan Powers, Christel Guidon, Jason Egan and Achaia Walton. They covered the skills that an analyst should learn now and in the next five years. There were a variety of answers from the Champions, touching on language and technology. They also talked about the persistence of the ECID in CJA compared to Adobe Analytics. One suggestion was to bring your own ID, especially with the deprecation of third-party cookies. The Champs discussed the best use for flow reports, including some tips and tricks. Another question was about the use of a connector to view app and web in CJA using AEP. After a lively discussion, they shared an Experience League article that is a great walkthrough of how to set one up step-by-step from report suite data. Thank you so much for your participation! Watch the entire event and past events on The Adobe An
NotificationBar is a custom component that is fixed configured in template structure: <root jcr:primaryType="nt:unstructured" sling:resourceType="aaa/components/structure/container"> <notification jcr:primaryType="nt:unstructured" sling:resourceType="aaa/bbb/components/structure/notificationBar"> </notification> <header jcr:primaryType="nt:unstructured" sling:resourceType="aaa/frankly/components/structure/header"> </header> When the page loads I do an axios call in the notificationBar.ts to load the result.html. Problem is that I can only access the result.html in the same component using http://localhost:4502/conf/something/settings/wcm/templates/home/structure/_jcr_content/root/notification.result.de.html.@Model(adaptables = SlingHttpServletRequest.class, resourceType = Constants.ResourceTypes.NOTIFICATION_BAR, defaultInjectionStrateg
We had our 24.1 release webinar Thursday and fielded lots of great questions. You can watch the recording here, peruse the slide deck (attached at the bottom of this post), and look over the webinar Q&A below. The few questions we didn't get to during the webinar, now answered, are marked with an asterisk. Many thanks to everyone who attended, asked questions, and gave us feedback!New HomeWhat is the ETA for configuring columns?February 15th to Preview as fast-follow on work. Then to Production on Feb. 29th.When will we be able to selectively turn on the New Home page again?Likely sometime later this year.Did you say that delegating work is not yet available in the New Home Page? If so, when would it become available? and where this be done from "My Work" widget?Delegation is available for New Home via My Work, My Tasks, or My Issues widgets. Viewing the delegations from New Home is the remaining work we still have to complete.What about calendar functionality/widget for
We created one reusable Content Fragment Model (CFM) in a common project(A) and tried to reuse it in another project(B). While trying to read the Content Fragment Model field of A using a persistent query created inside B, it shows an error message like below:Wondering if anyone faced the similar problem and was able to fix it?
Hi Everyone ! I'm working on AEM SPA approach with react 18 version in that we have a use case to provide background color , background image , id ,attribute etc to the author and pass these values as a json for the react component. As per the core container functionality , except the above mentioned properties remaining values are passing in the json generated such as the component authored inside the container its respective values etc. And moreover even if are enabling background image and other properties from the component policy level the values are only being stored in node level not coming in json. So extended the core container model and added the above properties , but after execution of the model I was able to pass those values in json from the nodes generated and all the responses as expected is coming. The major issue happened is with the author side that components authored in the container are not being visible in the author mode , but i can see the
I got this log, can anyone help me.03.01.2024 03:02:19.206 *ERROR* [sling-default-5-Registered Service.7160] com.day.cq.dam.asset.sourcing.impl.poller.AssetImportInitiatorPoller Couldn't fetch new import events from bp instance {} java.lang.RuntimeException: No replication agent found. at com.day.cq.dam.asset.sourcing.impl.AssetImportHelper.request(AssetImportHelper.java:166) [com.day.cq.dam.cq-dam-asset-sourcing:1.0.44] at com.day.cq.dam.asset.sourcing.impl.poller.AssetImportInitiatorPoller.run(AssetImportInitiatorPoller.java:157) [com.day.cq.dam.cq-dam-asset-sourcing:1.0.44] at org.apache.sling.commons.scheduler.impl.QuartzJobExecutor.execute(QuartzJobExecutor.java:349) [org.apache.sling.commons.scheduler:2.7.12] at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [org.apache.sling.commons.scheduler:2.7.12] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecuto
I'm developing a React application that interacts with Adobe Experience Manager (AEM) Assets API to create folders dynamically within the AEM DAM. However, I'm encountering a Cross-Origin Resource Sharing (CORS) error when trying to send a POST request to the AEM Assets API. Here's the function I'm using to create a folder: const createFolder = async () => {const folderName = generateFolderName(testName);const url = `${AEM_BASE_URL}/api/assets/my-project/test/`;const auth = `Basic ${window.btoa(`${AEM_USERNAME}:${AEM_PASSWORD}`)}`;const response = await fetch(url, {method: 'POST',headers: {'Authorization': auth,'Content-Type': 'application/json'},body: JSON.stringify({class: "sling:Folder",properties: {"jcr:title": folderName}})});if (!response.ok) {throw new Error(`Failed to create folder: ${response.statusText}`);}const data = await response.json();console.log('Folder created:', data);return `/content/dam/my-project/test/${folderName}`;}; The AEM_BASE_URL is configu
Hi,When we are trying to access our application on AEM Rapid Development Environment (RDE) publish instance, pages are not loading properly. In error logs we can see following error:Could you please help how this error can be resolved. It is only happening in publish instance, in author application is running fine. java.lang.NullPointerException: nullat com.day.cq.wcm.core.impl.components.SystemComponent.<init>(SystemComponent.java:142) [com.day.cq.wcm.cq-wcm-core:5.14.100.B002]at com.day.cq.wcm.core.impl.components.ComponentCacheImpl.createComponent(ComponentCacheImpl.java:382) [com.day.cq.wcm.cq-wcm-core:5.14.100.B002]at com.day.cq.wcm.core.impl.components.ComponentCacheImpl.getComponent(ComponentCacheImpl.java:307) [com.day.cq.wcm.cq-wcm-core:5.14.100.B002]at com.day.cq.wcm.core.impl.components.ComponentCacheImpl.createComponent(ComponentCacheImpl.java:379) [com.day.cq.wcm.cq-wcm-core:5.14.100.B002]at com.day.cq.wcm.core.impl.components.ComponentCacheImpl.getComponent(Com
I have added the index definition in the oak-index folder. I made sure it was indexed correctly. However, when I ran the query explain of the below query, the index was not being used. The index definition is supposed to improve the query below because it is trying to access the descendent nodes inside costco homepage. SELECT s FROM [nt:base] AS s WHERE ISDESCENDANTNODE([/content/costco/homepage/jcr:content]) The warning I got from index definition is: no proper index was found for filter Filter(query=explain SELECT s FROM [nt:base] AS s WHERE ISDESCENDANTNODE([/content/costco/homepage/jcr:content]) , path=/content/costco/jcr:content//*) Traversal query (query without index): explain SELECT s FROM [nt:base] AS s WHERE ISDESCENDANTNODE([/content/costco/homepage/jcr:content]) ; consider creating an index Here's the index definition I used: <pageDecendents jcr:primaryType="oak:QueryIndexDefinition" reindex="{Boolean}true" reind
Hi all, Many of our pages have our own javascript and third party library, such as jQuery. It looks like AEM disables those scripts when is in edit mode. When clicking on the "Preview", most of functionalities will come back, but not all. Then we will have to get rid of the "editor.html" selector in the URL in order to fully load the scripts. Is there any way to prevent AEM disabling the javascript? A good example is that when using jQuery Cycle2 for slideshows, the sling model loads all the images from the backend, but AEM disables Cycle2's features so that all image heights are added up, making the page's height huge. Testing wcmmode doesn't work in this case. Thanks! -kt
Using adobe-lc-mobileworkspace-src-2.5.22 APK (AEM Forms App)Android Studio Hedgehog | 2023.1.1 Patch 1 running on Windows 10 DesktopGalaxy Tab S7 FE API 33 (Emulator) - We use that Tablet for our application (our employees) I had to futz with the Gradle version (upgraded to 4.10.3/3.3.3) to get the APK to build - compatibility with Android Studio - but seems fine. When accessing one of start points (that has been unmodified for several years) and works fine using the standard APK on our existing tablets... I get this error. [INFO:CONSOLE(39890)] "Uncaught TypeError: text.replaceAll is not a function", source: http://fincare-dev.healthcareit.net:8080/lc/etc.clientlibs/fd/xfaforms/clientlibs/profile.js (39890) The cordova.js has a standard fix (shim of sorts)if(typeof String.prototype.replaceAll === "undefined") {String.prototype.replaceAll = function(match, replace) {return this.replace(new RegExp(match, 'g'), () => replace);}} But obviously not seen by the
When I try to View as Published in author local, I get the following error:org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: Compilation errors in org
Hi, I am trying to to activate a PDF/Image from DAM assets but the Flush has not been triggering even though they are successfully activated, however the HTML files does not seem to have the issue and i have allowed the PDF in the /invalidate section. Any pointers here. Tried it with the OOTB WKND site as well and seeing the same issue.
AEM CDN and SSL by @imran__khan OverviewThis blog will help us to understand how AEM server, dispatcher, CDN, and SSL works together. CDN offers us the ability to significantly improve the performance of our web applications by enabling the ultra-fast delivery of content and assets to end users. At the same time, it aids in enhancing the security of our site by providing SSL encryption. Over all idea on AEM, CDN and SSL: LinkPostman or curl to purge CDN cache: LinkCustom workflow to clear cache: LinkAEM Event Handler to clear cache: Link301 and 302 redirect Link I hope you found out this article interesting and informative. Please share it with your friends to spread the knowledge.You can follow me for upcoming blogs Q&APlease use this thread to ask questions relating to this article
Hi Team I'm hoping someone can help clarify an issue I'm facing with caching SVG assets in ClientLibs. I have implemented rules in the dispatcher (similar to the ones below) that should ideally set a max-age for assets within the ClientLibs loaded via etc.clientlibs. However, when I run a Lighthouse report, I'm not seeing any of the SVG assets in the resources folder being cached properly. <LocationMatch "^/etc\.clientlibs/.*\.(?i:json|png|gif|jpe?g|svg)$"> Header set Cache-Control "max-age=15780000,s-maxage=86400,stale-while-revalidate=43200,stale-if-error=43200,public" Header set Age 0</LocationMatch> I've verified that: The similar rules on other assets in the content/dam folder. The SVG assets are located within the resources folder of the ClientLib. I am not sure if it is not applying only for SVG from etc.clientlibs. or other assets like JPEG or PNG as I do not have such files in resources as of now. I cannot deploy them as this issue is
All about AEM as a Cloud Service by @imran__khan OverviewAEM as a Cloud ServiceAs we are aware, Adobe from long time supporting AEM as a Cloud Service, which signifies a cloud-native approach to leveraging AEM applications. This blog will undoubtedly provide us the clear and crisp understanding on AEM as a Cloud Service. At the same time this blog we will let us understand the core concepts around AEM as a Cloud Service in terms overview, coding, deployment and how actually it is different from AEM on Prem.Q&APlease use this thread to ask questions relating to this article
Adobe is removing Marketo Account Insights Browser Plug-in from Chrome Web Store on April 8, 2024. After this date, existing customers can continue using the plug-in if it is already installed on their Google Chrome browser. The plug-in does not support sign-in with Adobe ID. Once a user is migrated to Adobe Identity for authentication of Marketo, the user will no longer be able to access the plug-in. For more information about Marketo on Adobe Identity, please see: Adobe Identity Management Overview Understanding Marketo Subscription and User Migration to the Adobe Admin Console Frequently Asked Questions: Why is Adobe removing Account Insights Browser Plug-in from Chrome Web Store? Due to low adoption rates, we have decided to redirect our focus and resources on more utilized features. Why sign-in with Adobe ID isn’t supported by this plug-in? The plug-in was developed before Marketo was acquired by Adobe in 2
Hi all, I noticed that the button core component with a long text does not wrap when you try it on an XF and the layout mode say switching to Samsung galaxy or iPhone or resizing , tried the we-retail as well .. 6.5.17 instance Has anyone known of a solution ? @arunpatidar copying you incase you have some ideas thanks,
Welcome to the 6th edition of the Adobe Platform Experience Community Lens! We are highlighting updates from December 2023 to February 2024, which includes all about our Adobe Summit sessions and labs, the new features from latest release, an update to one of our long-running community programs, some insightful tips from Adobe experts and our Community users, and a lot more! Adobe Platform Experience Community Lens AEP PRODUCT RELEASES New features in Adobe Experience Platform: Use Case Playbooks Updates to existing features in Experience Platform: Attribute-based access control, Data Prep, Dashboards, Destinations, Identity Service, Real-Time Customer Data Platform, Real-Time Customer Profile, Segmentation Service, Sources EVENTS AND OPPORTUNITIES Adobe Summit 2024 Session & Lab list is out for Adobe Experience Platform. Add your favorited sessions to your Summit itinerary today: Adobe Summit 2024 Sessions & Labs Check out the highlights and watch the recordings
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.