Knowledgebase

Sort by:
Issue The URL for the landing page shows as "https" even though you do not have SSL set up on your Marketo instance, causing the browser to display a "Not Secure" warning.   Solution This can happen if the primary domain and DNS are SSL secure, but Marketo is not.  For instance, if your primary domain is "mycompany.com" (SSL secure) then the DNS, which is also SSL secure, will push down the "https" transfer protocol down to all the CNAMEs on that DNS.  This will force the Marketo landing page using the CNAME to use "https" in the URL, even though it is not secure. There are two ways to resolve this: Work with your IT department to see if there is a non-SSL option for your DNS Purchase SSL for your Marketo instance so that both your primary domain and your Marketo pages are SSL secure. If you would like to add SSL to your Marketo instance, please contact your Account Manager to see about adding that to your subscription.     
View full article
Here are a few strategies for finding and handling your competitors if they get to your website or in your lead database. Finding your competitors The best ways to find your competitors are form fill-outs and inferred data.  You can use filters of these fields to find matching leads already in your lead database.  Use the Data Value Changes trigger with these fields to catch these leads as they enter your system. Inferred company This is the best way to spot anonymous competitors visiting your web site.  Try using the Inferred Company field to see if Marketo identified them by their IP address information. Email address There's a chance your competitors use their company email address when filling out your form.  Search for the domains of your competitors using the Email Address filter with the "contains" operator. Company name Like email address, this is a straightforward way to catch your competitors as they enter their information in your forms. Handling competitors You have a few choices for handling your competitors once you find them. Blacklist them Changing these leads' Blacklisted flag to true will ensure that they don't receive any more emails from you.  This is a good way to keep those leads in your database and ensure that they're not part of your email campaigns. This campaign will spot those leads and blacklist them should they appear: Smart List: Trigger on Data Value Changes where Email Address contains [your competitors domains] Flow: Change Data Value -- Blacklisted to true Send an alert You may find it useful to get alerted when your competitors visit your website.  Try this campaign: Smart List: Trigger on "Visit Web Page" Filter on "Inferred Company contains [your competitors]" Flow: Send Alert with an email that includes a Send Alert Info token. Schedule: Change the Qualification Rules to 1 per day But don't delete them Deleting these leads was probably your first reaction, but you probably shouldn't.  Instead, look at their Activity Log to find out what pages and offers they were viewing.  Also if they return to your site, their subsequent activity will be added to that activity log (as opposed to added to a new, anonymous lead).
View full article
Issue: I need to use a comma in my value list, but Marketo uses the comma as the break between different values. Select One, Not at this time, Yes, within 30 days, Yes, within 60 days Solution: Begin your value list with "\|||\" and use "|||" instead of a comma between each value. \|||\Select One|||Not at this time|||Yes, within 30 days|||Yes, within 60 days Nice work! You can now use commas in the text of your Value List.
View full article
Issue The deep link in a Marketo email does not redirect to the designated App.   Solution By design in Marketo, when tracking is enabled for a link, the link will be wrapped with a tracking link like 'http://test.website.com/[unique sequence of characters]'. So when a tracked link is clicked, the link 'http://test.website.com/[unique sequence of characters]' is first loaded in a browser then redirects to the actual link in the same browser. Therefore, as some deep link configuration can depend on the actual link first loading, a tracked link in Marketo does not redirect to the App. One workaround here is to disable Marketo tracking link so that the deep link will redirect to the App. However, the trade-off of this is that the click link activity will not be recorded in Marketo.
View full article
When a lead fills out a Marketo form, some validation messages are automatically built in. "This field is required." "Please enter a valid email address." "Please  enter a valid phone number." "Please select a value for this field" "Please wait" (appears after the lead submits the form). You may wish to customize these messages either because you are creating a form in a different language or simply because you wish to change the wording. 1. Open up your form for editing. 2. Select the language you wish to use for error messages on your form. If you don't see your language you can Customize the Text of Form Validation Messages. That's it. Leads will now see error messages in the language of your choice.
View full article
Issue Description You would like to export your ToutApp contacts. Issue Resolution Tout doesn't support exporting capabilities at this time.
View full article
Issue A Smart List created to track Opened Email activity does not match the Opened count on an Email Performance report   Solution Smart Lists specifically track "Open Email" activities in the activity log. "Open Email" is logged when a single-pixel tracking image is downloaded into the email, but some email clients do not download images by default, so it is technically possible for an email to record a clicked link activity without logging an open.  Email Performance Reports have a backfill logic to compensate for this. Rule #1:  Each email activity record is set to one, and only one, of the following: Delivered, Hard Bounced, Soft Bounced, or Pending. Rule #2:  If the email record shows Opened, then it is counted as Delivered. Rule #3:  If the email record shows Clicked Email or Unsubscribed, then it is Opened and therefore counted as Delivered. Rule #4:  If the email is Opened, then bounces are ignored. If the email has not been opened, Hard Bounced "wins" if the email record also shows Soft Bounced or Delivered. NOTE:  As a result of this logic , a metric could potentially count an event (e.g. Delivered) that doesn’t have a corresponding activity log item. This can cause discrepancies in the results when compared to smart lists using email filters.    
View full article
1. Go to the Design Studio area. 2. Click on Images and Files, then click next to the file name you want to replace; it will highlight.       Tip You can also Search Uploaded Images or Files.   Is this article helpful ? YesNo  
View full article
Issue: After changing your email template, your associated emails are now blank or the main template is showing. Why does this happen? This happens because the editor cannot associate the unique "mktedtable" divs  from the template to the email. When creating a template, each section that can be changed will have a class of "mktEditable" and a unique "ID". <div class=”mktEditable” id=”1body”> your editable content</div> Solution: To fix your current emails, preview the current approved email and verify there is infact content. 1.discard draft 2.edit draft, it will still look blank until step 3 is complete 3.replace html with no changes, the html content should show again. 4.approve the email Don't change anything and click OK. Your orginal email content will be restored. Caution: This only works if you did not approve the email when it was blank. Note about the blank "template": When using the blank template in general, it means you intend to address your email at the main email level. Adding style to the blank template invalidates it as a blank template. The best practice would be to create a new template and add your custom code.
View full article
Issue Description There is a discrepancy for certain emails between Email Insights and Email Performance Report. The data (e.g. sent, delivered, opened and clicked) are significantly lower in Email Insights for the emails as compared to the Email Performance Report for the same emails. Issue Resolution There is most likely a discrepancy because at the time Email Insights was first enabled "you’ll have four weeks of historical Email data in addition to all new email activity". There was no request to Marketo support to upload historic data beyond four weeks which would have included data for the emails above. This request relates to the notes below from the article: "We’ll give you a four-week period before you can request Marketo Support to upload your data" Supplement: Email Insights Launch Process - Marketo Docs - Product Documentation The solution is to request that Marketo Support backfill the report data so you have data for Email Insights beyond the four weeks. Who This Solution Applies To Customers using Email Insight
View full article
Unfortunately, we can only provide you with whatever information the blocklist provided to us. This information should all be included in the notification email you received from us. If that notification did not contain any information about the email campaign that triggered the blocklist issue, please contact Support.   Additional Resources: Can you give me the spam trap address that triggered the listing? What is a spamtrap, or spam trap, and why does it matter? What is a blocklist? How does Marketo respond to bocklisting and spam notifications? Top blocklists - What you need to know Blocklist Remediation Successful Reconfirmation
View full article
If you are encountering issues with importing to certain fields, it is recommended that you create an import template. To make sure your field names are correct for an import, start by exporting a small list from your lead database. You can selected your required fields via the column chooser by right clicking a field in your list.  Then select Export list under List Actions, then select Visible columns or All columns in your export. In the exported .csv file check the first row; your correctly named fields should be listed in there. You can now copy the field names to your import list, or copy the cells from your list to this exported .csv. You should now be able to import without issue. Please note: if you select All columns then the exported .csv file contains system fields that cannot be re-imported to. Please see the related article: Ignored Fields and Blocked Field Updates During List Import
View full article
Issue: You or your sales reps are getting an error when editing your leads or contact records in Salesforce saying "The record you were editing was modified by Account Marketo during your edit session". Similar to this: This error will usually occur in Salesforce when you are in the Edit page in while at the same time the Marketo sync is updating that same record by our periodic API sync. While this error occurs very rarely, and usually by performing mass updates from Marketo (usually by batch campaigns). Resolution: Here are some steps you can take from a Marketo perspective to resolve or significantly reduce the chances of this error occuring:      1. Change the process that you use to update records in Salesforce - You can successfully reduce this error by using Inline editting (by double clicking on the individual field on the record) as opposed to doing a mass update of multiple fields on 1 record (by using the Edit button). Inline Editing - As the screenshot below shows, this done by double clicking on the individual field on your record then updating the field and then pressing the "Save" button or double pressing on the Enter key on your keyboard: Mass Editing - this is done by first pressing the "Edit" button on the record's detail page, which will then take you the the Edit page where you can mass update multiple records then press the "Save" button:      2. Increase the Salesforce sync interval time - Another option to reduce the the possibility or receiving this error is to reduce the number of times that Marketo syncs with Salesforce. This option in effect increases the time between Marketo and salesforce syncs.  (The default is 5 minutes.)  The downside to this option is that updates made in Marketo will take a longer to sync to Salesforce and vice versa. If you want to proceed with this option, you will need to contact Marketo support to get your sync wait time increased.  
View full article
Issue You want to use a Marketo Form in an email. Solution Forms cannot be used in email. Forms rely on using scripts to be able to pull and send data, but email clients will usually scrub or prevent the execution of scripting languages such as Javascript for security reasons. Note: Including scripts in your email can increase the chances of your email being classified as spam as well.    
View full article
Note: Please ensure that you have access to an experienced Web developer. Marketo Technical Support is not set up to assist with troubleshooting code. The listOperation SOAP API call allows for the ability to interact with static lists (My Lists) in the Lead Database. The supported operations are adding a lead to list (ADDTOLIST), checking if a lead is a member of the list (ISMEMBEROFLIST), and removing a lead from a list (REMOVEFROMLIST) Note, there is no operation to create a new list (or delete) via the SOAP API. The list must be created beforehand in the Lead Database. In the examples, the list is named "Static List". Example 1 - Request: Adding multiple leads into the list <soapenv:Envelope xmlns:soapenv = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:mkt = "marketo.com/mktows/">     <soapenv:Header>         <mkt:AuthenticationHeader>          <mktowsUserId>[User Id]</mktowsUserId>          <requestSignature>[Signature]</requestSignature>          <requestTimestamp>[yyyy-mm-ddThh:mm:ss-00:00]</requestTimestamp>         </mkt:AuthenticationHeader>     </soapenv:Header>     <soapenv:Body>         <mkt:paramsListOperation>             <listOperation>ADDTOLIST</listOperation>             <listKey>                 <keyType>MKTOLISTNAME</keyType>                 <keyValue>Static List</keyValue>             </listKey>             <listMemberList>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>213</keyValue>                 </leadKey>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>215</keyValue>                 </leadKey>             </listMemberList>         </mkt:paramsListOperation>     </soapenv:Body> </soapenv:Envelope> Example 1 - Response: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns1="marketo.com/mktows/">    <SOAP-ENV:Body>       <ns1:successListOperation>          <result>             <success>true</success>             <statusList xsi:nil="true"/>          </result>       </ns1:successListOperation>    </SOAP-ENV:Body> </SOAP-ENV:Envelope> Example 2 - Request: Check to see if leads are a part of list. One lead (Lead ID #213) is and the other (Lead ID #70) is not  <soapenv:Envelope xmlns:soapenv = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:mkt = "marketo.com/mktows/">     <soapenv:Header>         <mkt:AuthenticationHeader>          <mktowsUserId>[User Id]</mktowsUserId>          <requestSignature>[Signature]</requestSignature>          <requestTimestamp>[yyyy-mm-ddThh:mm:ss-00:00]</requestTimestamp>         </mkt:AuthenticationHeader>     </soapenv:Header>     <soapenv:Body>         <mkt:paramsListOperation>             <listOperation>ISMEMBEROFLIST</listOperation>             <listKey>                 <keyType>MKTOLISTNAME</keyType>                 <keyValue>Static List</keyValue>             </listKey>             <listMemberList>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>213</keyValue>                 </leadKey>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>70</keyValue>                 </leadKey>             </listMemberList>         </mkt:paramsListOperation>     </soapenv:Body> </soapenv:Envelope> Example 2 - Response: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="marketo.com/mktows/">    <SOAP-ENV:Body>       <ns1:successListOperation>          <result>             <success>false</success>             <statusList>                <leadStatus>                   <leadKey>                      <keyType>IDNUM</keyType>                      <keyValue>213</keyValue>                   </leadKey>                   <status>true</status>                </leadStatus>                <leadStatus>                   <leadKey>                      <keyType>IDNUM</keyType>                      <keyValue>70</keyValue>                   </leadKey>                   <status>false</status>                </leadStatus>             </statusList>          </result>       </ns1:successListOperation>    </SOAP-ENV:Body> </SOAP-ENV:Envelope> Example 3 - Request: Similar to Example 2, but all leads are valid  <soapenv:Envelope xmlns:soapenv = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:mkt = "marketo.com/mktows/">     <soapenv:Header>         <mkt:AuthenticationHeader>          <mktowsUserId>[User Id]</mktowsUserId>          <requestSignature>[Signature]</requestSignature>          <requestTimestamp>[yyyy-mm-ddThh:mm:ss-00:00]</requestTimestamp>         </mkt:AuthenticationHeader>     </soapenv:Header>     <soapenv:Body>         <mkt:paramsListOperation>             <listOperation>ISMEMBEROFLIST</listOperation>             <listKey>                 <keyType>MKTOLISTNAME</keyType>                 <keyValue>Static List</keyValue>             </listKey>             <listMemberList>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>213</keyValue>                 </leadKey>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>215</keyValue>                 </leadKey>             </listMemberList>         </mkt:paramsListOperation>     </soapenv:Body> </soapenv:Envelope> Example 3 - Response:  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns1="marketo.com/mktows/">    <SOAP-ENV:Body>       <ns1:successListOperation>          <result>             <success>true</success>             <statusList xsi:nil="true"/>          </result>       </ns1:successListOperation>    </SOAP-ENV:Body> </SOAP-ENV:Envelope> Example 4 - Request: Remove leads from the list. One lead (Lead ID #213) is a member of the list, the other (Lead ID #70) is not  <soapenv:Envelope xmlns:soapenv = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:mkt = "marketo.com/mktows/">     <soapenv:Header>         <mkt:AuthenticationHeader>          <mktowsUserId>[User Id]</mktowsUserId>          <requestSignature>[Signature]</requestSignature>          <requestTimestamp>[yyyy-mm-ddThh:mm:ss-00:00]</requestTimestamp>         </mkt:AuthenticationHeader>     </soapenv:Header>     <soapenv:Body>         <mkt:paramsListOperation>             <listOperation>REMOVEFROMLIST</listOperation>             <listKey>                 <keyType>MKTOLISTNAME</keyType>                 <keyValue>Static List</keyValue>             </listKey>             <listMemberList>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>213</keyValue>                 </leadKey>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>70</keyValue>                 </leadKey>             </listMemberList>         </mkt:paramsListOperation>     </soapenv:Body> </soapenv:Envelope> Request 4 - Response:  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="marketo.com/mktows/">    <SOAP-ENV:Body>       <ns1:successListOperation>          <result>             <success>false</success>             <statusList>                <leadStatus>                   <leadKey>                      <keyType>IDNUM</keyType>                      <keyValue>213</keyValue>                   </leadKey>                   <status>true</status>                </leadStatus>                <leadStatus>                   <leadKey>                      <keyType>IDNUM</keyType>                      <keyValue>70</keyValue>                   </leadKey>                   <status>false</status>                </leadStatus>             </statusList>          </result>       </ns1:successListOperation>    </SOAP-ENV:Body> </SOAP-ENV:Envelope> Example 5 - Request: Similar to Example 4, but all leads are valid  <soapenv:Envelope xmlns:soapenv = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:mkt = "marketo.com/mktows/">     <soapenv:Header>         <mkt:AuthenticationHeader>          <mktowsUserId>[User Id]</mktowsUserId>          <requestSignature>[Signature]</requestSignature>          <requestTimestamp>[yyyy-mm-ddThh:mm:ss-00:00]</requestTimestamp>         </mkt:AuthenticationHeader>     </soapenv:Header>     <soapenv:Body>         <mkt:paramsListOperation>             <listOperation>REMOVEFROMLIST</listOperation>             <listKey>                 <keyType>MKTOLISTNAME</keyType>                 <keyValue>Static List</keyValue>             </listKey>             <listMemberList>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>213</keyValue>                 </leadKey>                 <leadKey>                     <keyType>IDNUM</keyType>                     <keyValue>215</keyValue>                 </leadKey>             </listMemberList>         </mkt:paramsListOperation>     </soapenv:Body> </soapenv:Envelope> Example 5 - Response:  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns1="marketo.com/mktows/">    <SOAP-ENV:Body>       <ns1:successListOperation>          <result>             <success>true</success>             <statusList xsi:nil="true"/>          </result>       </ns1:successListOperation>    </SOAP-ENV:Body> </SOAP-ENV:Envelope> Related Learning Resources Marketo SOAP API Reference
View full article
Starting with the September 24, 2011 release of Marketo, Programs must have an associated  cost in order for them to show up in the analyzer.  If you want a no-cost program to show up RCA, then it must have a zero cost created in the setup. 1.  Go to Programs and select Setup 2.  Drag in a cost and add 0 (zero) 3.  Save the changes You should now be able to see your Programs in the Analyzers. "Only programs that have cost will show up in RCA reports."
View full article
If you didn't "Grant access to all users” for “Choose security level” during the install of Marketo Sales Insight please follow the steps below.   1.  Grant access to all visualforce pages in the package to all required user profiles. 2.  Login to Salesforce 3.  Navigate to setup->develop->pages. 4. Click on security next to the required visualforce page that have mkto_si   Your users should now be able to access Marketo Sales Insight.
View full article
To customize the validation message, you can add javascript to the template of the landing page the form is on.  Unlike default language settings on a form, customized messages work only on landing pages using the modified template. Note: Please ensure that you have access to an experienced Web developer. Marketo Technical Support is not set up to assist with troubleshooting code. Open up your landing page template for editing. For all languages you wish to modify, paste this javascript code (with your modifications) at the end of your template before the </body> tag.  For more languages, see this javascript file. <script type="text/javascript"> Mkto.messages = { English : { required : "This field is required", selectRequired : "Please select a value for this field", emailInvalid : "Please enter a valid email address", telephoneInvalid : "Please enter a valid telephone number", pleaseWait : "Please wait" }, French : { required : "Ce champ est requis", selectRequired : "Sélectionnez une valeur pour ce champ", emailInvalid : "Entrez une adresse e-mail valide", telephoneInvalid : "Entrez un numéro de téléphone valide", pleaseWait : "Veuillez patienter" }, German : { required : "Dieses Feld ist erforderlich", selectRequired : "Wählen Sie einen Wert für dieses Feld", emailInvalid : "Geben Sie eine gültige E-Mail-Adresse ein", telephoneInvalid : "Geben Sie eine gültige Telefonnummer ein", pleaseWait : "Bitte warten" } }; </script> Tip: You can include multiple languages in a single template.  The language selection on the form will determine the language that gets shown.
View full article
Marketo recommends keeping the FT (First Touch) and MT (Multi-Touch) in separate reports .   Though they are attribution metrics, FT and MT use different measures to derive pipeline and revenue attribution.  One should not try to compare FT and MT metrics and having them in the same reports may cause confusion.   Step 1:  In RCE, Program Opportunity Analysis, identify the Program and Opportunity of interest.  If verifying FT, pull in relevant FT metrics. Ditto for MT. Also pull in Opportunity Closed and Opportunity Stage.  The combination will tell you if the status of opportunity (open, won, lost)  - which does affect attribution.   Step 2:  For the opportunity, find out the lead(s) associated to that opportunity and opportunity create/close date, status information. One way is to get this information is to do so in SFDC.  In SFDC, search for that Opportunity and scroll down to the Contact Role section to identify the associated leads (contact).  Other opportunity information should also be available. Another way is in RCE, Opportunity Analysis area.  Filter Opportunity Name to the opportunity of interest.  Pull in # of Opportunities and Lead Name.  You can also find out oppty create/closed date, status in this area.   Step 3:  Find out acquisition and success status/dates for the leads in the program In Marketing Activities, go to the program and click on Member. Search for the lead by name. The column Acquired By and Success will tell you if the lead is acquired by the program and/or achieved success, respectively. If the lead is acquired, to get Acquisition Date for this lead, in the lead grid, choose column Acquisition Date If the lead achieved success, to get Success date: Go to Lead details, click on Activity Log tab Search for program name and filter on activity type 'Change Status in Progression' Locate the FIRST success activity when a lead changed to a successful status.  RCA only counts the first success.  The activity date is the success date.   Step 4:  Evaluate if program is qualified for attribution for the program   The combination of Acquisition program/date, success status/date, opportunity create/close dates and opportunity status will help determine FT/MT attribution.  The rules of attributions is documented in Product Docs. With all the information gathered, you can now determine if the program is qualified for attribution for this opportunity.  Again, this technique is to verify if the program should get some attribution and doesn't necessarily give you the exact units and dollars.
View full article
Issue: You want to make the label of the form appear inside the input field. Solution: Use the below code in a custom html block on a landing page with a form: remove the current labels in the form editor place the complete code (attached) in a custom html block on the page with the form View the live page to the see the changes This code uses the field "id" you could use "name" instead. This does not work for "select" fields Note: Please ensure that you have access to an experienced JavaScript developer.  Marketo Technical Support is not set up to assist with troubleshooting JavaScript. Please refer to the example and source: trevordavis.net/play/jquery-inline-form-labels/
View full article