Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
We use Marketo to run email campaigns and most of our users are enterprise users. Most of them have enterprise level systems like barracuda.com, microsoft defender etc. Now whenever these spam detection tools go in and check for spam/malicious links we get the following problems1. Click-through-rate goes up even when there are not actual clicks.2. Open-rates goes up even when there are not actual opens. Is it possible we add certain IP's we've identified during the audit to exclude from CTR/Opens? If so we'd like to keep updating this list regularly as well.
I have a minimal amount of DAM assets under source control (~30 images). These correspond to some "test" content that is used for the local development loop- basically a handful of pages and components that always deploy out on every compilation. I am noticing that every image under source control actually gets quite a few renditions. Is it safe to omit these from source control, or are they required for the system to function properly? Will they be regenerated automatically or leave everything in a semi broken state? For example, let's say I have a file: icon.png. This is resulting in the following source control structure:/dam/icon.png/.content.xml/dam/icon.png/_jcr_content/renditions/cq5dam.thumbnail.48.48.png/dam/icon.png/_jcr_content/renditions/cq5dam.thumbnail.48.48.png/.content.xml/dam/icon.png/_jcr_content/renditions/cq5dam.thumbnail.140.140.png/dam/icon.png/_jcr_content/renditions/cq5dam.thumbnail.140.140.png/.content.xml/dam/icon.png/_jcr_content/renditions/cq
When adding a page for translation with target language en_gb, the source path is automatically set with en-gb instead of en_gb and translated page is created under en-gb. It seems like AEM is picking the first matching language in Sites, instead of correctly identifying the actual language code.
Hi, I tried to duplicate the existing journey which includes 44 nodes out of 50 under the limitation of max nodes but when I duplicated it and showing errors: an error occurred when duplicating the journey. what was it and where I can find the error log, why it refused me to duplicate where I am against the requirement of journey duplicate? please help and advise.
Is it possible to have a single profile go down multiple paths at the same time? In the attached example, everyone in my audience meets the criteria for path1. Some also meet the criteria for path2, and some meet the criteria for path3. We want those who meet the criteria for path1 and path2 to process at the same time. Is this possible? We also want those who meet the criteria for path1 and path3 to process at the same time. It seems as though this is not functioning how we would like it to. It looks like if your profile meets the criteria for multiple paths at the same time, you will only go down the first path - not multiple.
Hi everyone,I’m running into an issue with Adobe Campaign Classic where link tracking seems to occur before the email’s personalization step. Specifically, I want to add a dynamic query parameter (like a unique data value) to a URL or somewhere else so I can read the value when querying the logs and reporting on customer link clicks. For example:<a href="https://www.example.com?id=<%= targetData.myValue %>"> Click Here </a> In the final email, the tracked link contains the actual value and everything works fine. But the final tracked link still isn’t personalized. It looks like the link tracking rewrite happens first, so the personalization never evaluates. Value is simple string, containing numbers, so there are no spaces or special characters. I’ve tried various stuff, like:Using <%= escapeUrl(targetData.myValue) %>Rendering the parameter in other places, like link label or email header subject - It's always the same. Works in delivery
Standard ask: “Can we ‘prime’ a form with selections based on the query string?” That is, if the query string includes “GC5000 series” and “GC3000 series,” check those boxes automatically, letting the user change those selections if desired: We sure can, with a few lines of JS! The question is what does it mean for a query string to “include” multiple field values? The standards-based way: multiple params The standard[1] — and strongly recommended — way is to include the same query param multiple times, clearly indicating a multivalued param: productInterest=GC5000+series&productInterest=GC3000+series Frustratingly, lots of people don’t know about that, probably because their URL parser is poorly written and doesn’t understand it. But since URLSearchParams is available everywhere now, that’s no excuse: const currentURL = new URL(document.location.href); const initialProductInterest = currentURL.searchParams.getAll("productInterest"); // initialProduct
Hi, I am trying to setup a local AEM instance with docker. So far I was able to setup a Author, Publish and dispatcher. But I only have issues with setting up the JVM remote debugging. I am able to connect the JVM debugger it is just not stopping at the breakpoints. This is the setup :Dockerfile : FROM openjdk:11WORKDIR /opt/aemEXPOSE 4502EXPOSE 5005COPY author-p4502.jar /opt/aem/author-p4502.jarCOPY start.sh /opt/aem/start.shCOPY install /opt/aem/install/RUN chmod +x /opt/aem/start.shCMD ["/opt/aem/start.sh"]Docker-compose.yml :version: '3.8'services:aem-author:build:context: ./authorcontainer_name: aem-authorports: - "4502:4502" - "5005:5005"environment: - AEM_RUNMODE=author - JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005volumes: - ./author/crx-quickstart:/opt/aem/crx-quickstartaem-publish:build:context: ./publishcontainer_name: aem-publishports: - "4503:4503"environment: - AEM_RUNMODE=publishvolumes: - ./publish/crx-quickstart:/opt/aem/crx-
I have a checkbox and a textfield. If the checkbox is checked the textfield is an required field. If the checkbox is not checked the textfield is not required. It works fine when changing the page properties of an existing page. I can only save the page if I filled the textfield when the checkbox is checked and I can save it when the checkbox is not checked and the textbox is not filled.But if I creat a new page the changing of the checkbox has no effect to the create Button.The validation works I can see that the required textbox changes if I check or uncheck the checkbox. That meens the red corner appears and diappears and in the HTML I see the "required".But the create Button is grey until I first add something into the textfield. I can then remove it an save the page no matter if I added something in the required textfield or not. So there is the flag: required but the create button do not really works correctly. So how can I "add" the "refresh" of the "create Button" if
Hello, I am using Language Wire for translations and I wanted my custom references to CFs to be automatically translated. Therefore I added the following config to translation_rules.xml with a property name and resource type to a custom component.<assetNode assetReferenceAttribute="contactList" checkInChildNodes="false" createLangCopy="true" resourceType="my-project/components/content/components/group-contacts/v1/group-contacts"/>The component resource type matches and the property contactList contains a string linking to a CF (/content/dam.../my-cf).However, this doesn't seem to be working and my referenced CF doesn't great translated. What am I missing? BR,Daniel
I'm trying to get a proof-of-concept working for a headless consumer of AEM Adaptive Forms. I'm using this starter React project: https://github.com/adobe/react-starter-kit-aem-headless-forms I've created a Form Data Model in my local author instance running on localhost:4502 via the schema in that repo, and uploaded it as form-model.schema.json. I can access something that looks vaguely like a schema at http://localhost:4502/content/dam/formsanddocuments-fdm/application-form-data-model.schema.json As well as what seems like a high level description of the Adaptive Form I'm using with the path http://localhost:4502/content/forms/af/application-forms/peak-application-form/jcr:content/guideContainer.json My question is: How do I programmatically access the schema I just uploaded from the React repo? What's the path to the JSON? Can I do it on the author instance or do I need to stand up a publish instance as well? The README from the repo says
Hi,In my project adobe experience manager as cloud service,I have an embedded component in which is possible to configure spotify's iFrames. My team and I are trying to track the play,pause,and milestones events of the iframe trough the Web Playback Spotify Sdk but we are not sure it could work. Do you have any information about adobe communicate with spotify?Does any of you ever tried something similar? Thank you,Sarah
Publish to Brand portal doesnt work for Non-Admins inspite of having read, modify and replicate permissions. This used to work earlier with same set of permissions for non admin users but suddenly stopped working after the oct 2024 brand portal release - https://experienceleague.adobe.com/en/docs/experience-manager-brand-portal/using/introduction/brand-portal-release-notes. The same set of permissions allows the same user to publish to dynamic media but publish to brand portal doesnt seem to work.
Hi all, Generally consultants offer Roadmap to the client, in their implementationIs there an example of an Adobe Roadmap (sequence of different projects) with some reasonable justification?Ex: One brand going live and all others follow, and Cloud Migration. For example, how could we justify the sequence?"One brand going live and all others follow" is fully justifiable. What about Cloud Migration? Appreciate all your replies. Thanks,RK.
We are using AEM as a cloud service version 6.5.19.0 and ACS AEM Commons version 5.0.2. We are facing issues with the Dispatcher flush feature and the MD5 hash that is getting added to the client libraries after deploying JS or CSS changes. To fix both issues, we are planning to upgrade the ACS Commons version to 6.10.0. Can anyone help me with the best considerations to avoid any potential issues? Also, if you have faced any issues post-upgrade, please share your experience.
We have a requirement to authenticate the backend api , so how can we Implement OAuth 2 in AEM as client. Thanks
We are trying to set the cookie userRegionDispatcher when the dispatcher domain(https://dev-aem-www.samplerm.org/home) gets loaded but that's actually not happening. Please find the below rewrite rules from the dispatcher. We don't see any effect with the code(last line of the code piece) we have added.Can someone help us out on the problem. ################################################# ## Rules for setting up userRegion cookie at the starting ################################################# # For 'us' or 'in' country codes RewriteCond %{HTTP:x-aem-client-country} ^(us|in)$ [NC] RewriteCond %{HTTP_COOKIE} !userRegion= [NC] RewriteRule ^ - [CO=userRegion=%1:31557600:/:Secure] # For 'mena' countries RewriteCond %{HTTP:x-aem-client-country} ^(DZ|DZA|BH|BHR|KM|COM|DJ|DJI|EG|EGY|IQ|IRQ|JO|JOR|KW|KWT|LB|LBN|LY|LBY|MA|MAR|MR|MRT|OM|OMN|PS|PSE|QA|QAT|SA|SAU|SO|SOM|SD|SDN|SY|SYR|TN|TUN|AE|ARE|YE|YEM)$ [NC] RewriteCond %{HTTP_COOKIE} !userRegion= [NC] RewriteRule
The image width renditions functionality of the image core component breaks when using with Vue.jsThe error says as follows Uncaught TypeError: Cannot read property 'removeAttribute' of null at unwrapNoScript (clientlib-base.js:1877) at init (clientlib-base.js:1797) at new Image (clientlib-base.js:2000) at HTMLDocument.onDocumentReady (clientlib-base.js:2007) The error happens right here.The div with the id app is being used as the Vue main template. This Vue template encompass the whole page body of the page core component. <div data-sly-attribute.id="app" data-sly-use.templatedContainer="com.day.cq.wcm.foundation.TemplatedContainer" data-sly-repeat.child="${templatedContainer.structureResources}" data-sly-resource="${child.path @ resourceType=child.resourceType, decorationTagName='div'}"></div> Tracing down the problem I found that the Vue.js is changing the HTML of the nonscript tag generated b
Hello, We are able to upload webp images in AEM Assets and are able to assign processing profiles. But we are unable to author the same webp image in core image component. I understand if we enable the "Enable Web Optimized Images" checkbox, the JPGs/PNGs can be processed through DM and rendered in webp format in the browser, but the webp image itself cannot be authored with Image component. Secondly, while the upload of webp image is possible and local renditions are generated the processing in Dynamic Media fails with the error: 17.03.2023 20:09:24.546 [cm-p42408-e166538-aem-author-6f9bd6d466-2twrt] ERROR [sling-threadpool-e442a27c-e04b-4de4-b845-44309ab6b220-(com.adobe.cq.assetcompute.impl.assetprocessor.assetprocessoreventhandler)-1] com.adobe.cq.assetcompute.impl.senseisdk.SenseiSdkImpl Unable to process Sensei event due to failure. Reason: RenditionFormatUnsupported. Message: Format machine-metadata-json is not supported for webp files This is causing d
I can only think of some sort of scheduled job (written in Java) that retrieves the data from the Mulesoft API and then creating CF/nodes from the response. perhaps you have some links/guides you can suggest? thank you.
We recently noticed some unusual click activity in the Email Link Performance report and I'm trying to get to the bottom of it. Like most company emails, we have our social media icons featured in the footer with links to each social channel. When viewing the Link Performance Report, our Facebook icon is receiving a suspiciously high volume of clicks (usually over 60% of all email clicks). Bot activity is removed from this screenshot, and I also opened a case with Marketo support but after investigating, they said it was working as expected. The main reason I'm second guessing this is because we're not seeing similar to Twitter or LinkedIn. It seems to be a similar pattern on every email I check. Has anyone else experienced something similar? Thank you!
Hello,I've been trying to request traits by folder using BAAAM, using Mac OS. I am constantly presented with the error message: "Error while performing the requested action. Overflow."The folder I'm requesting from has at month 20 traits inside. I can create traits with no issue.Any help would be appreciated.
Some of my tasks in projects include several task assignees. In a task-level report, I only want to see a few people assigned to a task, not everyone assigned to that task. I know not to use the Assignment to ID since that only pulls the primary owner.
Hi everyone, We have embedded Marketo form on AEM landing page & want to prefill the form once the user logs in to the website. We have implemented a custom solution provided by Sanford (https://blog.teknkl.com/vital-update-to-simpledto-form-pre-fill-js-for-new-versions-of-chrome-edge/). But the issue is if another user logs in using the same system, he sees the prefill data of the previous logged-in user.Also, the form fields don't populate when logged in from any other device. Is there a way to get the user data from Marketo based on the user's login email address or any unique identifier?
Hello, we are using Activity Map, and when clicking on a CTA, we want it to capture the href value of the link rather than the button's name. We have employed a dataElement with the Activity Map customizer extension, but it retrieves the entire URL, and we need to exclude parameters from the button's URL. Is it possible to achieve this? Thank you.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.