Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
There might be requirements to minify html but we dont have anything in AEM OOTB.I have written a custom filter to minify the html and this is how the filter config looks like:The below is the rough code for html compression.HtmlCompressionFilter.javaimport java.io.IOException;import java.util.Map;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletResponse;import org.apache.felix.scr.annotations.Activate;import org.apache.felix.scr.annotations.Deactivate;import org.apache.felix.scr.annotations.Property;import org.apache.felix.scr.annotations.PropertyUnbounded;import org.apache.felix.scr.annotations.sling.SlingFilter;import org.apache.felix.scr.annotations.sling.SlingFilterScope;import org.apache.jackrabbit.oak.commons.PropertiesUtil;import org.apache.sling.api.SlingHttpServletRequest;import org.ap
Widespread form submission failures are a MOPS nightmare — especially if you only find out when your boss sends you a screenshot. Oops. With Marketo forms, there’s one error that has the exact same cause, every single time I’ve looked into it for a community poster or client. This one: The cause: you have at least 2 form embeds in the page, with loadForm loading from different domains. The 2 domains are typically: an LP domain (like pages.example.com) — which is now the default in the embed code for all subscriptions the instance URL (like app-xx-01.marketo.com) — the old default The embeds might both be in the original document HTML, like so: <!-- embed #1 (Primary LP domain) --> <script src="//pages.example.com/js/forms2/js/forms2.min.js"></script> <form id="mktoForm_1449"></form> <script>MktoForms2.loadForm("//pages.example.com", "410-XOR-673", 1449);</script> <!-- /embed
Hi All, We are facing an issue while trying to setup Dispatcher on Linux VM based on Azure Cloud. Added the environment details below for reference.Seems like its unable to recognise the environment variables in httpd file under /etc/sysconfig. Does anyone have any idea what could be wrong? Environment Details:AEM - 6.5.5DispatcherStandard D2 v3 (2 vcpus)memory - 16GBspace - 512GBLocal Firewalled , Azure NSGAzure NICRedHat Ent - 8.2 x64dispatcher-apache2.4-linux-x86_64-ssl1.1-4.3.3.tar.gz
Hi everyone, im new to aem and using aem 6.5 now, and i want to ask a question, is it possible to set node type when creating new node at the same time, ive followed several tutorial, most of the are using java, but usually it also work when i convert it to js, heres the example:this code below work on java : fileNode = root.addNode("image-1", "nt:file");but thats not work in JS, it work in js if im only creating node without set the node type, like this code below : var fileNode = root.addNode("image-1");ive also try to set the node type using node.setPrimaryType but it still didnt work.any suggestion to make it work in JS ? or any article that ican read. thank you.
This post is part of a series about auto-taggingAdobe Launch release process is by design simple. This simplicity sometimes comes at a cost as quality checks are often missing before code goes to production. You should also have tagging and coding standards set up to facilitate the release process.Peer reviewAdobe Launch publishing process is built in a way that your build should be approved before being pushed to production. During this approval process, you should have one of your tagging peers to review the build and validate that the tagging and coding standards are being followed.You should also use a tool like JIRA to document the peer review process and only if an "approved" comment is present should you then release to production.Release typesWhile it is possible to deploy Adobe Launch build when and how you see fit, it is a good idea to understand when the best time is to deploy sensitive changes to the website. This will minimise the impact of any issues.N
This post is part of a series about auto-taggingAdobe Launch TMS allows you to use built in features to deploy tags on your website. In some instances, you will be required to write some JavaScript custom code as the tagging features are not enough to achieve your requirements.By injecting JavaScript code directly on the website, there is always risks that your changes can bring a functionality or the whole website down.Several best practices should be followed by your tagging team to minimize these risks.JavaScript Style GuideYou should always first check inside your organisation if a JavaScript style guide has been defined. If there is one it is always a better choice to use your organization one than to use an external one.If there is none then you can try to adopt one that is shared online. In most cases your team will not have enough skills or knowledge in JavaScript to define one from scratch. One safe choice is to use the one defined by Airbnb.try/catchIt is acceptable for
I have a process within my form that calls a webservice. When the call is made I get the response: <html>Invalid client certificate: No client certificate provided</html>No errors are being thrown because the 200 status is being returned with the response.How do i get the certificate to go with the process request?
Hi Team,I am using AEM Version: 6.4 and ACS Commons : 3.18.2 and have written Dispatcher Flush Rules using ACS Commons Configuration. I am getting below error and Replication breaks while replicating pagesDispatcher Flush Rules : /etc/packages/(.+)/.*=/etc.clientlibs/$1&/etc.clientlibs/common /apps/(.+)/clientlibs/.*=/etc.clientlibs/$1Please help me on this.ThanksDewanshi
I am in the process of converting our PDF forms to XDP. I converted a simple form and set the "Color mandatory fields that are not filled in", but it still does not highlight mandatory fields. What am I missing? xfa.host.validationsEnabled is set to true.
Hi Team, Anyone tried configuring multiple Asset References for same resource type in Translation Rules xml? Upon Language copy it is picking only the second/latest one out of two asset references for that resource type. Any thoughts?
To help you ring in the holiday season, Adobe is having a certification exam sale. Through the last day of the year, December 31, 2021, all certification exam vouchers will be an extra 20% off! Vouchers are good for one year. Use your learning funds for big savings Use your yearly learning funds now so that you don’t lose them when 2022 rolls around. Just visit the Adobe Certification Voucher Center to make your purchase and enter code Holiday21 at checkout. You have up to a year from the purchase date of any exam vouchers to use them. Here’s a breakdown that shows just how affordable exams are when you take advantage of the sale: Professional & RenewalCertification ExamsNormal priceIndia - $95 USDGlobal -$125 USDSale priceIndia - $76 USDGlobal -$100 USDAdobe Partner priceIndia - $51 USD Global -$67 USDExpert & MasterCertification ExamsIndia -$150 USDGlobal -$225 USDIndia -$120 USDGlobal -$180 USDIndia -$81 USDGlobal -$12
I can't find a place to change my topic Name or template (concept, reference, glossary...) after the file is created. If I want to change, is deleting and re-creating a new file the only way? Do I have other options?
Because the spam folder is where eBooks go to die. In the draft of your email, go to Email Settings (top left) and check the “Preheader” box. Put a snippet of the email in the text box. For many email providers, the preheader is the small bit of preview text that shows up next to the subject line. It's your first chance to hook the reader and get them to open your email. When you insert an image, put something in the "Image Description" box. Marketo defaults to the name of the file you uploaded, like 3-Col_363.png. For people who don’t automatically download images, they'll see image description and notice a lack of finesse. Give all links their own titles. I usually just copy the CTA, but it's probably best to use a title that actually describes the value of the landing page. Don't use the URL. How easy is that?
Getting started in an inherited instance can feel overwhelming with pressure to ramp up quickly and efficiently while still being thoughtful and thorough. Generally, the best place to start is to audit your instance and now you can use this Inherited Instance audit checklist to guide you through that process! BONUS: Want some extra tips and best practices from various Marketo Engage expert users? Sign up for the Jumpstart Inherited Instance email series to get those resources delivered to your inbox every week! A huge thank you to all the Marketo Champions and users who helped me by providing insight on their experience with an inherited instance! Special thanks to @grace_brebner3, @jessica_kao3, @sydney_gordon2, @amanda_thomas6, @amy_goldfine, @ajay_sarpal2, @angela_ruggeri1, @Ashley_Langfor2 , @Natalie_Kremer , @Brooke_Bartos , @Kelly_Horton1&nbs
No one wants to waste time on email bounce backs or find out hours of hard work went straight to Spam. That's why email deliverability is the pillar of all email marketing campaigns. In this blog, we’re going to discuss the most crucial elements that impact your deliverability including email acquisition, email process maintenance, and email reporting, to ensure you are able to optimize your campaigns on Marketo right from the start. Email Acquisition Naturally, the first step for any email campaign is email acquisition, which sets the tone for your email deliverability program from the very beginning. When it comes to creating lists for campaigns, determining the quality of each email address is essential, but only made possible after an email has been sent. Creating an email validation page for acquisition is one of the leading ways to avoid this problem, turning cold leads into warm leads with more trackable Person Sources (AKA lead sources) with the click of a mouse. But either way
Smart Campaigns are the backbone of the Adobe Marketo Engage platform - they are how you customize your instance, and a deep knowledge of Smart Campaign functionality is what separates the Adobe Marketo Engage power users from casual users. But how do you get started with Smart Campaigns? In this blog, we’ll go into detail on all of the different aspects of Smart Campaigns, as well as some of the best tips for starting your journey toward mastering Smart Campaigns. Smart Campaigns What is a smart campaign? Smart Campaigns are essentially low-code programming within Adobe Marketo Engage. They are if this, then that statements that you create in order to manage the people in your database. What does this mean? Let’s dive a little deeper. Smart list tab. The smart list tab of a Smart Campaign is the “if this” part of the statement. Here is where you will define which people in your database qualify for your smart campaign. You can do this using filters, triggers
3rd and final part of this series! Building nurture programs can be a daunting task. But with the right guide, you can turn an afternoon into an email experience your prospects will never forget! Before we begin, we need to define a few terms: An Engagement Program is a specific kind of program that allows a marketer to send content to a specific audience based on an ongoing basis. A stream is a category of content that lives within an Engagement Program. Marketo users can set up rules to tell an Engagement Program which stream members of their audience should be in. Casts occur when Engagement Programs send content to a qualified audience within a nurture stream. In an Engagement Program, each stream has a cadence. The cadence is the predetermined schedule for each cast. If you only have one Engagement Program, this will be relatively simple. But don’t fear, if you plan on having multiple engagement programs, we’ll also walk you through the process of setting up a Traf
The Marketo-Qualtrics Integration provides a great framework for sending your survey invites out of Marketo, tracking the results as custom activities in Marketo, and triggering Marketo campaigns off those responses. SET THE GROUNDWORK Before you get started there’s some key components that need to be set-up in Marketo and Qualtrics. Follow the steps in the Marketo Integration Basic Overview to set-up the integration, create a new API user, and more. SEND YOUR SURVEY INVITES Once the integration is set-up, you can start Sending Invites Through Marketo. By sending your survey invitations through Marketo you ensure the email observes your communication limits and all opt-out regulations are followed. As a part of this process you can set-up personal links for your survey. This allows you to embed certain Marketo fields as Embedded Data within the personalized URL and send it behind the scenes to the Qualtrics survey. This means you no longer need to waste precious su
Known Visitor HTML (“If Known Visitor, Show Custom HTML” in Form Editor » Form Settings » Settings) shows a slimmed-down form if the current pageview, or existing Munchkin session, is associated with a person in your db. Typically you show just a Download button, together with a brief reminder of who you think the person is: When the button is clicked, a regular Filled Out Form activity appears in the Activity Log. It’s an awesome way to reduce friction. But it does have some quirks. Quirk #1: the Person record can’t be totally bare-bones 1. First and foremost, a person needs to have at least the fields First Name, Last Name, and Email Address filled in for KV HTML to work. Otherwise they’re considered “not known enough” and will see the full form. So if you only ask for First & Email to streamline a form, make sure you also populate their Last with a placeholder value like [pending].) Quirks #2-#5: other stuff Once
Marketo Measure's (fka Bizible) solution for Microsoft Dynamics comes with stock reports that you can use; however, they need a bit of customizing to get the most value out of them. To brush up on the available reports, please review this article. Tip #1: In general, you’ll want to take each stock Marketo Measure report (find these in the link above) and make it Marketo Measure-data specific. For example, starting with the Report titled “Bizible Attribution by Landing Page” will return Opportunities with or without Bizible Attribution Touchpoints. It’s helpful to filter the report to only return Opps with BATs though. Here is a simple way to do this: Note that if you want the filter changes to stick, you’ll want to make the changes in the Report Wizard. To do this click File --> Report Wizard as shown in the picture below BEFORE making any changes. Before we move on, below is a quick example of how to filter the report to isolate M
The following post highlights updates coming to Marketo Sales Connect that will impact how sales activity data is managed and logged to Sales Connect and Salesforce. Who is this information important for? The information below will be important to review if your team is using the Call Outcomes feature in Sales Connect. With this upcoming Q1 release updates will be made to how call outcomes are created and managed, that could impact your sales users and Salesforce reporting. When is this change happening? The new Call Outcome updates are scheduled to be released as part of our Q1 updates on January 27th, 2022. Why is this change happening? This change improves the experience for managing and creating call outcomes by centralizing configuration to the Sales Connect application. With this change, we do not require call outcome values to be added to the to the Salesforce task subject picklist in order to customize your call outcomes in Sales Connect.
Série Marketo Success : Programmes d’e-mailing Bienvenue dans la série Marketo Success ! Dans cette série, nous nous associons à des champions Marketo et à des anciens champions pour explorer en détail comment certains de nos experts Marketo les plus célèbres utilisent Marketo pour réussir. Dans cette édition, nous avons fait équipe avec Marketo Champion Alumni Nicholas Hajdin , qui est Digital Technology Manager chez Accenture. Nick est certifié Adobe Certified Master - Marketo Engage Architect et possède plus de six ans d’expérience en tant que consultant, guidant les clients dans des implémentations et optimisations Marketo complexes. Lisez le blog de Nick ci-dessous, où il présente ses meilleures pratiques pour la création de programmes dans Marketo Engage, comment comprendre les réglages des programmes d'e-mailing, la création d’un programme d'e-mailing, les tests A/B, et bien plus encore ! Introduction Dans ce chapitre, nous all
Campagnes intelligentes 101 : Une plongée en profondeur dans la fonctionnalité la plus puissante d’Adobe Marketo Engage Les Smart Campaigns sont l’épine dorsale de la plate-forme Adobe Marketo Engage — elles permettent de personnaliser votre instance, et une connaissance approfondie de la fonctionnalité Smart Campaign est ce qui distingue les utilisateurs expérimentés d’Adobe Marketo Engage des utilisateurs occasionnels. Mais comment démarrer avec les Smart Campaigns ? Dans ce blog, nous allons détailler tous les différents aspects des Smart Campaigns, ainsi que certains des meilleurs conseils pour commencer votre voyage vers la maîtrise des Smart Campaigns. Campagnes intelligentes Qu’est-ce qu’une campagne intelligente ? Les Smart Campaigns sont essentiellement de la programmation low-code dans Adobe Marketo Engage. Il s’agit de déclarations « si ceci, alors cela » que vous créez afin de gérer les personnes dans votre base de données.
Bienvenue dans la série Marketo Success ! Dans cette série, nous nous associons à des champions Marketo et à des anciens champions pour explorer en détail comment certains de nos experts Marketo les plus célèbres utilisent Marketo pour réussir. Dans cette édition, les champions Marketo Jenn DiMaria et Maarten Westdo ont fait équipe pour créer une plongée complète dans la façon dont ils tirent parti des programmes. Que sont les programmes ? Marketo définit les Programmes comme une initiative marketing unique et le conteneur des actifs locaux (comme les formulaires, les pages de renvoi, etc.) ; cependant, ils sont plus que la colle qui maintient tout ensemble. Ils relient également les activités de marketing aux revenus et donnent un aperçu rapide de ce qui est performant (ou peut-être plus important : ce qui ne l’est pas). Pourquoi en avez-vous besoin ? « Aussi belle que soit la stratégie, il faut de temps en temps rega
Démarrage de votre gouvernance Marketo et documentation de formation « Imaginez que vous gagnez à la loterie aujourd’hui et que vous quittez votre emploi demain. Quelqu’un serait-il capable d’intervenir directement et de prendre en charge votre instance Marketo ? » C’est l’état d’esprit Tori Forte , consultant Marketo, recommande lorsque vous pensez à documenter votre instance Marketo. En fait, une bonne documentation peut être presque aussi importante que l’implémentation elle-même. Garder une trace des changements et des décisions que vous avez pris pendant la configuration de votre instance peut vous aider : Former plus facilement des utilisateurs supplémentaires de manière évolutive Construire plus efficacement dans Marketo à long terme Maintenir la santé et l’hygiène de votre instance à l’avenir Faciliter le processus de transition pour un nouvel administrateur Marketo si votre équipe connaît une rotation. Il existe plusieurs types de documentation que vous pouvez
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.