Knowledgebase

Sort by:
What is a Blocklist? Can I Still Send My Emails, or Are You Blocking Me from Sending? What Is a Spamtrap and Why Do They Matter? Can You Give Me the Spam Trap Address That Triggered the Blocklist So I Can Remove It from My Database? Can You Give Me More Information regarding the Blocklist Issue? What Is the Quarantined IP Range? I Sent This Email Campaign a While Ago. Why Am I Only Getting Notification of the Blocklist Issue Now, and Am I Still Blocklisted? The Blocklist Notification Went to the Wrong Email Address. Why Was It Sent to That Address? Which blocklists should I be concerned about? - Top Blocklists – What You Need to Know How do blocklist issues get resolved? What steps do I need to take to resolve the blocklist issue? - Blocklist Remediation  
View full article
Issue The standard unsubscribe footer shown in Admin > Email is not being appended to a particular email. Solution Issue Resolution This can happen when an email contains the system token unsubscribe link:  {{system.unsubscribeLink}} When an email contains this token, Marketo does not automatically append the unsubscribe HTML snippet, found at Admin > Email > Unsubscribe HTML. Check the HTML of the email asset with this behavior. Search the text version of the email. You may find the {{system.unsubscribeLink}} in the template you are using. If you have searched the HTML of the email, and are not seeing the system token, contact Marketo Support.    
View full article
Included in this Article: Overview The Content Recommendation Engine (CRE) is a powerful tool that can recommend selected content based on a visitor's information in the Marketo database. While you may want the CRE to appear on any page in your website, you may only have certain pages which you do or don't want the CRE to appear. In this article, we will demonstrate two ways of achieving this inclusion or exclusion of the CRE. Edit the CRE Settings First, go to Account Settings In the Domain tab of Account Settings, you will find the options for customizing the appearance of the CRE Enter the URL you wish to include or exclude in the URL Path field You can use wildcards tokens (*), which will match any character or sequence of characters, to match other pages on your website. Edit the HTML If you know how to edit your website's HTML code, you can edit the code to exclude pages. Between the <head> </head> tags on the page you wish to include, insert this CSS code: <style> .insightera-tab-container-bottom{      visibility: hidden !important; } .insightera-bar{        visibility: hidden !important; } </style> If you don't know how to edit your website's HTML, let the developer of your website know you want to have this done.
View full article
Included in this article   Overview Embedding Videos into RTP Campaigns Overview RTP will allow you to embed a form into a campaign, but what about videos? That can be done too!   Embedding Videos into RTP Campaigns To embed videos in your RTP Campaign, you will first need to get the embed code or iFrame code information for the video service you are using.  We have links to instructions for some common video players below.   YouTube Vimeo Wistia Kaltura   Once you have the necessary code, open the RTP Campaign Editor, click on the HTML icon to open the HTML Source Editor, and paste the embed code into the campaign.  
View full article
Issue Description In the Landing Page Performance reports, what do conversion and new name column in landing page performance report refer to?   Issue Resolution Conversions and Conversion % in the Landing Page Performance report reflect the number of times someone filled out a form. This conversion rate counts one per form fill-out.   New names are leads that were converted by that landing page and who were previously either anonymous or did not exist in your lead database before filling out the form on a give landing page. Is this article helpful ? YesNo
View full article
Included in this article   Overview The Issue The Explanation   Overview Sometimes you'll see an organization show up as "ISP - Anonymous - Proxy" in your visitors list in RTP.   The Issue RTP is a powerful product with an immense database, but not every ISP can be found.  When we receive a visit from an ISP we can't identify, instead of omitting them from our results, we use the name "ISP - Anonymous - Proxy" and set the location to "United States.     The Explanation Pretty much any free Wifi signal you find like at a library or coffee shop will be listed as an Internet Service Provider (ISP). The admins for that ISP service can configure their network in any way they would like, including whether they allow for identification of their network. If there is no data provided, there's nothing for RTP or any other service to gather. In that case, that's when you'd see the "ISP - Anonymous - Proxy" listing for a visitor in RTP.
View full article
Issue In a Smart Campaign, you have a flow step with multiple Choice options in it.  When the lead goes through the flow, only one choice option is applied. Solution This is the correct behavior for a flow step with Choices.  When the lead goes through the flow step with multiple choices, only the first applicable choice will be used. The rest of the choices will be skipped, even if the lead qualifies for them.  If you want multiple choices applied to the same lead, you will need to separate the choices into different flow steps.
View full article
Issue You have a custom sync filter in place between your CRM and Marketo.  You mark a number of records in your CRM as blocked from the sync and go to Marketo, intending to delete them.  However, the records in Marketo have not been updated with the blocked from sync value in the sync filter field.     Solution The Marketo Sync Filter looks at the CRM to verify if a record's updates should sync to Marketo. This means that if the sync filter field is updated to a blocked value on the CRM side, that value will not be pulled into Marketo. If you'd like that field to be updated in Marketo, you can do one following options: Export a list of the new blocked leads with their sync filter field values and use the list import to update those values on the Marketo side. Create a Smart Campaign to update the sync filter field value on the Marketo side. Make the initial update on the Marketo side, since the block will not go into place until the value is pushed up to the CRM by the sync.      
View full article
Issue You want to import a program from another instance, but the program's channel does not exist in the destination instance. Solution When you import a program, if the channel does not exist in the destination instance, it will be created by the import process.   For example: Instance/Subscription A has a channel called Custom Channel 101, but Instance/Subscription B does not have that channel. When you import a program from Instance A to B with that custom channel, the channel Custom Channel 101 will be created in Instance B.    
View full article
Summary When submitting a file for bulk import via the REST API, the uploads appears to stall with no response. Issue Occasionally Bulk Import API calls will "hang" or "stall" never returning a response. This may appear to be a blank or missing response when the API is actually still waiting for the end of the file to be transferred. Solution You can add the following header: 'Transfer-Encoding: chunked' to your API calls and it will fix this issue. Please note that adding this header on the client side will cause cURL to send data in chunks. For more information on chunked file transfer, see Wikipedia: Chunked Transfer Encoding Environment REST API Bulk Import
View full article
Issue When you send an email that was cloned from a previous campaign and updated, the sent email shows the old content rather than the new content. Solution This can be caused by Dynamic Content in the email.  If you clone an email with Dynamic Content but only update the default content, then the old content will be sent to leads who are not part of the default segmentation.  Open the email in the editor and see what email elements are displayed in the Dynamic tab.     Check the different segments in the editor and see which ones have the old content. You can update the dynamic content for each segment or simply make the content static, which will make the email use the default content for all leads.    
View full article
Summary We have identified an issue that occurred during a recent update released on October 26, 2018. This update inadvertently created a condition where landing pages might lose page elements after being re-approved. Free-form landing pages that contain dynamic content may also have missing elements. Frequently Asked Questions Who is affected? This update affected a subset of landing pages across multiple customers that developed their landing pages with the Free-Form Landing Page editor. Landing pages that have been developed using the Guided Landing Page editor are not affected. How does this affect me? Customers need to ensure their live landing pages are not missing any content. This issue is most likely to affect free-form landing pages with dynamic content, and landing pages that have been re-approved since October 26, 2018. However, please keep in mind that it is possible this issue affected other landing pages as well. Which landing pages should I focus on? First, you will want to focus on your landing pages with dynamic content. Landing pages with dynamic content can be reviewed using the Preview Page functionality as shown in the documentation here. Review by each Segment to ensure all content is present in each version of the page. If you notice missing content on the live version of the landing page with dynamic content, you will need to re-add that content to the page in the Landing Page Editor and re-approve the landing page. Second, you will want to look at commonly used and high value landing pages. Open these in Marketo’s editor to check if content is missing and re-add it if necessary. What content is missing? This issue only affects Rich Text Elements. Landing pages have multiple different types of elements (forms, images, snippets, etc.). The only type of landing page element that are impacted Rich Text Elements. Here’s what to look for: Landing Page Elements Impacted – Rich Text Elements Landing Page Elements Not Impacted – All Other Element Types What if I am unsure that any content is missing? Unfortunately, there aren’t many ways to see exactly what content is missing from affected pages. You should be able to see the correct version of landing pages without dynamic content by visiting the live version. If you cannot reach the live version of the landing page, you can try using The Way Back Machine at http://web.archive.org to see older cached versions of the page. While this is a third-party resource not operated by Marketo, it may be helpful in identifying what content was previously on the landing page. Are all my landing pages affected? It is highly unlikely that every landing page is impacted. However, every free-form landing page has the possibility to be impacted. It is recommended to check your active landing pages as well as the pages that have dynamic content to ensure they display as intended. You can utilize a Landing Page Performance Report to see which Landing Pages are active and which ones have the highest traffic so that you can prioritize those first. Free-form landing pages are the only ones affected by this issue. Guided landing pages are not affected at all. Will cloned landing pages be affected? Landing pages that are cloned from an affected landing page after October 26th could also be impacted. You should validate these cloned pages as well. Why doesn’t Marketo rollback the update that caused this issue? We first learned about this issue after other changes occurred to the code base. Unfortunately, we are unable to selectively roll back updates due to unforeseen changes that may occur. Additionally, many customers have made additional changes since this first occurred and there’s no way to identify which version should be restored. Can Marketo Support fix the issue? Marketo Support is not able to determine what content might be missing. Ultimately, you will need to determine if any elements are missing from your landing pages. Landing Page Verification Utility Overview Marketo recognizes that correction of this issue will take investigation. To help you identify pages that could have been impacted, we have built a new Landing Page Verification utility as a resource for you. The Landing Page Verification utility is a new back end utility that was developed specifically for this purpose. Since it is a back-end utility, it is not polished the way that products are inside the Marketo UI. However, it will identify all landing pages in your Marketo instance that could have been impacted by this service issue. Using the Landing Page Verification Utility This resource will allow you to generate a list of potentially affected landing pages, which will then need to be checked. Please note that landing pages not on this list may also be affected. Navigating to the Utility Since this utility is not built into the Marketo UI, access to it is different than accessing any other feature within Marketo. To access the Landing Page Verification utility, you must manually change the URL from within your Marketo instance. Here are the steps for navigating to it: 1. Navigate to your My Marketo page and take note of the URL in the address bar. In the example here, the URL is https://app-xxxx.marketo.com/#MM0A1 NOTE: In your own instance, the “xxxx” will be replaced by a different 4 digits such as ab07 or sj19 as examples. 2. Change the last section of the URL from #MM0A1 to supportTools/landingPageVerification and hit enter. The URL will change From: https://app-xxxx.marketo.com/#MM0A1 To: https://app-xxx.marketo.com/supportTools/landingPageVerification Reading the Results The first screen that the Landing Page Verification utility opens shows you whether you have pages impacted, and if so, how many. Zero Results Returned If the Landing Page Verification utility is unable to find any pages that are likely to be affected, you will see the page below indicating that no pages were impacted. Pages Impacted If the Landing Page Verification utility identifies pages that have been impacted, it will show how many pages there were. To view the full list of landing pages, check the box and click the Submit button. You’ll see a page like the one below that lists all pages that may be affected. Prioritizing Landing Pages While it’s best to assume that all landing pages in the list need to be checked, it’s possible that some were not affected. If there are many pages listed, it will be helpful to know which ones to prioritize to be checked first. Some landing pages are more likely to have been affected. Here are some things to consider when evaluating which pages should be checked first. Landing pages that have dynamic content are the most likely to be impacted and should be checked first Landing pages that have been edited after October 26, 2018 are likely to be impacted Landing Pages that are archived are not visible to your customers and probably don’t need to be checked Checking Your Pages The pages displayed in the Landing Page Verification utility are hyperlinked so that you can click through to those landing pages directly. When you get to the landing page in Marketo, you’ll need to check the live page to see if there are elements missing. The URL for the live page will be found at the bottom, along with a button to navigate directly to the approved page. Due to the nature of the issue, you may find some landing pages where the Landing Page Editor is missing some elements that still appear in the live page. This sometimes occurs when the live pages are cached versions of the landing page. By comparing these to the versions in the Landing Page Editor, you can use these cached versions to help identify which elements of the page need to be recreated. Recreating Landing Page Elements All missing landing page elements must be recreated. Once recreated, approve your landing page and verify that the live landing page has the correct elements in it. Where to Get Help Marketo’s Customer Support is ready to assist. Please contact us at https://support.marketo.com or through any of the methods listed here.
View full article
Issue You need to know the version of the munchkin script which is used by a particular web-page. Solution Munchkin version can be found by following the below steps: Open up your web browser Open developer console on your browser. Most other browsers use F12 to open developer tools. Visit the page on which the munchkin script is embedded Navigate to the network tab of the Developer console and search for munchkin You should find two attributes named “munchkin.js” and one of them will show a similar request URL as seen below munchkin.marketo.net/154/munchkin.js The numerical value 154 is the munchkin version. NOTE: If you are not able to finds anything over the network tab, we would suggest that you refresh the webpage which has the munchkin script is embedded on it  
View full article
Issue: My landing page is showing the wrong title, why is this and how do I fix it?   Solution: When you clone a landing page, the title of the old page carries over to the new one. In order to update the page title please see Edit Landing Page Title and Metadata for detailed instructions.
View full article
Issue Leads recently imported cannot be found Solution Check if the example leads exist in the partition the workspace has access to. It is possible that the leads cannot be found because the workspace being checked does not have access to the partition the leads exist in. Check if any of the example leads have been deleted: by using the Campaign Inspector to review all of the smart campaigns that contain a Delete Lead flow action. Then check the run history of each smart campaign to see which recently ran and how many people qualified. If there is a significant amount of smart campaigns that contain a delete lead flow action, contact Marketo Support for additional assistance. by checking the delete lead activities via API Check if the example leads' information was changed. For example, if a lead was imported with email address "john@gmail.com" then create a smart list using "Data Value Changed" filter where "previous value" was "john@gmail.com" Root Cause Leads could exist in a partition that has not been searched, the details could have changed, or the leads could have been deleted. Environment Lead Database List Import Workspaces and Partitions Smart Campaign Campaign Inspector
View full article
Issue You want to see how many (and maybe which) records have been sent a specific piece of content by a nurture stream. Solution In the Streams tab of your Engagement Program, change your view from "Content" to "People". You will see numbers below each piece of content indicating how many were last cast this piece of content and how many have been cast it total. Click on one of these numbers to see the specific records which constitute that total. Please note that the last cast is not necessarily the most recent cast of the Engagement Program, it is the last time that piece of content was sent by a cast.  The "Last Cast" of the first piece of content may be from three weeks ago, while the last cast of the third piece of content may be from this week.
View full article
Article Text So you’ve now used the previous document (Getting Started With Guided Landing Pages:) to download a template from our library and set it up in your Marketo instance, you have even used it to make a landing page or two and you’ve customized those landing pages, AND you’ve even gone the extra mile and customized your template and modified some elements! (Editing Marketo Guided Landing Page Templates, Pt. 1 - Elements:) All of which is fantastic news! Good job!   But if you recall from the article that showed you how to edit Elements on the template, I skipped right over the section on Variables. This is the piece that this document is designed to tackle.   So what is a variable? If you edit a Guided Landing Page you will see a panel on the right hand side that displays both Elements and Variables. In this instance, the variables do everything from assigning a gradient color, to deciding if you want to display or hide different sections of the landing page. Modifying a variable in the landing page editor is designed to be really simple, just click the variable you want to change and give it a new value. Here I changed the Primary Gradient 1 and 2 from 1DA083 and 0F3450 to A00E35 and F2F2F2 respectively and the landing page changes: At its easiest to understand, a variable works a lot like a token in an email. It’s a placeholder for actual code to be used later. So if I create an email that starts with “Hello, {{lead.firstname:default=Friend}}!” you can tell right away what that’s going to do. Pull the first name from the lead record, if none exists use the word “Friend”.   Think of a Variable as a token that you get to define as well as use. The first step is to define it and the second step is to actually call back to the variable you defined.   While it’s easy for a non-technical user to use a variable (as it should be!), setting one up in the template does require a fair amount of HTML knowledge. As stated before, if you are not comfortable editing HTML and do not have a resource available to you, please reach out to services@marketo.com, they are able to assist with any sort of coding needs.   So as before, let’s dive into the template, this time we’re going straight for the Variable code.       <!-- Marketo Variable Definitions -->     <meta class="mktoColor" id="gradient1" mktoName="Primary Gradient 1" default="#1da083">     <meta class="mktoColor" id="gradient2" mktoName="Primary Gradient 2" default="#0f3450">   So right at the start of the template, we’re off to the races defining variables. As you can see with the Gradient 1 and Gradient 2, these are both marked with a class of “mktoColor”.   As with the Elements, the full list of Variable types can be found here: docs.marketo.com/display/public/DOCS/Create+a+Guided+Landing+Page+Template        class : "mktoString"      class : "mktoColor"      class : "mktoBoolean"   A string is a variable that contains a value, Color should be obvious what that does and Boolean is a yes or no choice.   In addition to the class, each variable has to have a unique ID. This is critical and used when the variable is called later on down the page. When you call a variable it’s always with the syntax of ${id name}. So in this case ${gradient1} and ${gradient2}. As you can see it looks a LOT like a token but it’s a token you can name whatever you want.   The mktoName is how it displays the variable in the Landing Page editor.   The default value is what it starts out with.   So let’s take a look and see how these Gradients are applied now that they’re defined at the top of the template.   Color is typically used in the CSS portion of the header. As defined in the previous document, CSS stands for “Cascading Style Sheets” and is a way of formatting the same thing over and over again, kind of like setting a font in a word processor.       /* Header Gradient */     #is {         top: 0;         width: 100%;         min-height: 620px;         position: relative;         z-index: 1;         color: #fff; padding-top: 10%;                 background-image: linear-gradient(${gradient1},${gradient2});     }   Now normally in CSS, the linear-gradient option would have two colors listed, the top color and the bottom color and it provides a gradual transition from one to the other.   We could just as easily change this in the template to        background-image: linear-gradient(red,white);   But the problem doing that is that an end user, who is only using the Landing Page Editor, would not be able to change it. The gradient would be defined in the template and inaccessible to the Editor.   Changing these values to the variables defined before allows the user to change the first and second colors in the Landing Page editor interface.   In Summary:   The Meta Tags define what the variables mean:     <meta class="mktoColor" id="gradient1" mktoName="Primary Gradient 1" default="#1da083">     <meta class="mktoColor" id="gradient2" mktoName="Primary Gradient 2" default="#0f3450">   The ID= is then used to call the variable and put it into action:       background-image: linear-gradient(${gradient1},${gradient2});   The other benefit to doing it this way is you can re-use the same variable over and over again. Look at this piece of CSS:   body {                 background: ${gradient2};         margin: 0;         color: #696E74;     }   That’s the same ID as the gradient we used before, only applied to a different section. This ensures that the bottom color of the gradient and the background of this section will always be the same color.   Any item in the CSS that contains a text value, a color value or a yes/no choice can be converted to a Variable.   Here’s another common usage:   You’re using a form on your landing page, but you want the end user to be able to change the text on the submit button.   As before you define the variable:        <meta class="mktoString" id="section4ButtonLabel" mktoName="Sec. 4 Button Label" default="More Questions?">   Then farther down the page where the button appears you call the variable you defined before:        <div class="centered mtb">           <a href="${section4ButtonLink}"><button class="btn btn-lg btn-green mt">           ${section4ButtonLabel}</button></a>      </div>   The <a href= is pulling a http link that the user can define in the editor, the button class is setting up a green button as defined in the CSS, and there is our Variable to display the label which reads “More Questions?” Here’s what it looks like in the editor: So this is great, and it makes sense because you can see this was all set up and defined by a professional. What if you wanted to add your own? Is that even possible?   Naturally it is!   First, figure out what you want to convert to a Variable. Is it a piece of text like a button name or a link? Is it a color? Is it a yes/no choice?   Let’s say we want to add a variable that controls the color of the buttons. We have two, both using the same color green, and we want whoever is running the landing page editor to change that without having to go to the template:   Step 1: Define your variable:        <meta class="mktoColor" id="ButtonColor" mktoName="Button Color" default="#1DA083">   We’re talking about colors so the class will be “mktoColor”. The ID can be anything we want it to be as can be the mktoName. The default is the same lovely green shade as was used before.   Now we need to call this color.  Looking at the CSS, we can see the .btn-green is defined as this:        .btn-green {           border: 4px solid #1da083;           border-radius: 60px;           color: #fff;           background: #1da083;           -webkit-transition: none;           -moz-transition: none;           transition: none;      }   The background is the color we want to change to a Variable so it can be edited without having to access the template.   Change the code to this:        .btn-green {           border: 4px solid #1da083;           border-radius: 60px;           color: #fff;           background: ${ButtonColor};           -webkit-transition: none;           -moz-transition: none;           transition: none;      }     Approve the template and check out the landing page in the editor: Well that’s fantastic, but there’s a separate color for the border, we could just as easily add a variable for it as well:        border: 4px solid #1da083;   We don’t want to HAVE to add another new variable for just the border. We could change the border at the same time as the button. By changing #1da083; to ${ButtonColor};   The trick now becomes what if you change your mind? What if you have a variable in the template that is no longer desired? How do you get rid of it?   Remember each variable is two pieces, the definition and the call. You have to remove BOTH pieces. Technically removing the call would be enough to prevent the change from being made on the page, but the definition is what makes the variable appear in the Landing Page Editor, if you only removed the call then there would be a non-functional Variable in the landing page editor.   So in the case of our button color:   Step 1 would be to strip out the meta tag containing the definition:   Step 2 would be changing the variable name where it’s being used to some fixed value:        .btn-green {           border: 4px solid #1da083;           border-radius: 60px;           color: #fff;           background: ${ButtonColor}; -> change this to some other fixed color. #00FF33; or the original #1da083;.           -webkit-transition: none;           -moz-transition: none;           transition: none;      }   Doing both pieces will prevent the Variable from being listed in the Landing Page Editor and prevent it from having any effect on the page.
View full article
Issue You are unable to archive or delete an asset in Marketo. When you try to do so, you get an error: "The following assets are in use or used by other assets."     Solution To archive or delete the asset, you will need to determine where it is being used. Click the Used By tab for the asset you are trying to delete and see what other assets reference it in some way. For instance, aSmart Campaign may be using it in the Smart List or the Flow Steps, or a report might have it in the Smart List. Once you find where your asset is being used, you can go and remove references to it from the other assets. This should allow you to delete or archive it.
View full article
Issue The subject line for an email sent out to leads did not match what was set for an approved email.   Solution The email may have Dynamic Subject Lines enabled. Dynamic Subject Lines allow you to set dynamic content for the subject line based on the Segmentation of your leads. Visit our Documentation for further information about segments and dynamic content. Segments: Create a segmentation Dynamic Content: Using Dynamic Content in an email The issue can be resolved by converting the subject line to a Static Subject Line. A Static Subject Line is a single line of content that will send out to any recipient of your email, regardless of their segmentation. You can do so by doing the following:   Click on the Subject Line to bring up the Subject Line edit buttons. Click the Make Static button
View full article
Issue The count for the audience of an Email blast program does not match the total members of the Email Program after it has been executed.     Environment This issue is applicable to users who have recently run an Email blast program in Marketo. Solution  The disparity in numbers occurs because the Audience Smart List is evaluated at the moment you access it. As your records evolve, this number can change after the Email Program is run. In contrast, the number of program members, who are the recipients that were emailed through the program during the scheduled run, is fixed at the point the program is executed. 
View full article