Knowledgebase

Sort by:
With Marketo's newly released Customer Engagement engine, you can now easily nurture and engage your leads. Not only does the Customer Engagement engine automatically and intelligently deliver the right content to the right person, at the right time, but you now no longer have to manually create or maintain complex workflows. View this webinar to If you are looking to convert your “traffic cop” nurture program to the Customer Engagement engine.  Cheryl Chavez, the Director of Product Management at Marketo will cover the best practices and steps for converting your campaigns. View the training here: http://pages2.marketo.com/cee-training-migration-aug-2013.html Is this article helpful ? YesNo
View full article
Note: Please ensure that you have access to an experienced JavaScript developer, because Marketo Technical Support is not set up to assist with troubleshooting custom JavaScript. Is this article helpful ? YesNo   The default subscription management records the email address through hidden fields when users click the unsubscribe link in emails. A simple JavaScript can capture the email parameter and pre-populate a visible field. Drag and Drop a "Custom HTML" object into the top of the unsubscribe landing page. Add the following code:   <script language="Javascript" src="/js/public/jquery-latest.min.js" type="text/javascript"></script> <script src="/js/public/jQueryString-2.0.2-Min.js" type="text/javascript" ></script> <script>   // to set cookies.  Uses noConflict just in case   var $jQ = jQuery.noConflict();   var pEmail = $jQ.getQueryString({ ID: "Email" });   document.getElementById("Email").setAttribute("value", pEmail);   </script>
View full article
Say you want to build a form with a field that dynamically adds an extra field when a certain answer is selected.  For example, you can ask customers if they want to be called by a sales rep.  Is this article helpful ? YesNo
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
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 = "http://www.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="http://www.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 = "http://www.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="http://www.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 = "http://www.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="http://www.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 = "http://www.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="http://www.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 = "http://www.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="http://www.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
Note: Please ensure that you have access to an experienced JavaScript developer, because Marketo Technical Support is not set up to assist with troubleshooting custom JavaScript Follow the steps described in this article if you want to force a checkbox to always be checked regardless of the database value - for instance, an email opt-in checkbox.  Get the field's ID First, get the HTML ID for the form field you want to edit.  In Design Studio, select a landing page that contains the form and preview the page. View the HTML source code of that page and find the field you want.  The fastest way is to search for the label that you used when you created the form, such as "Opt-In". Search for the "id" attribute in the "input" tag for that field.  Below, the id is "Opt-In". <label>First Name:</label><span class='mktInput'><input class='mktFormCheckbox' name='Opt-In' id='Opt-In' type='checkbox' value='1' tabIndex='1' /><span class='mktFormMsg'></span> Setting the checkbox Write Javascript to change the value of that field.  This example uses the jQuery "attr" function to set the value to true (checked). Change the highlighted yellow bits below with the name of the field. <script language="Javascript" src="/js/public/jquery-latest.min.js" type="text/javascript"></script> <script type="text/javascript">     // use no conflict mode for jQuery   var $jQ = jQuery.noConflict();     // when the page is ready, change Opt-In   $jQ(document).ready(function() {     $jQ('#Opt-In').attr('checked',true);   }); </script> When you're done, add the Javascript to your landing page by dragging in a Custom HTML element on the page, then paste in this code.
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
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
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: http://trevordavis.net/play/jquery-inline-form-labels/
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
When a Lead/Contact  is deleted from Salesforce it is not automatically deleted from Marketo.  If you want to delete these left over Leads/Contacts do the following: 1.  Create a campaign using the SFDC Is Deleted filter set to True for the Smart List. 2.  For the Flow step choose the Delete Lead action and set the Delete Lead from SFDC to True.  This will ensure that the Lead/Contact will be deleted from both Salesforce and Marketo.
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. Marketo Form Proxy enables forms to be submitted to Marketo while removing any tracking information. The most common example where this can be used is a customer referral landing page. For an example (available at this writing), see www.marketo.com/referral. Server Requirements PHP CURL Server Installation To begin: Download this project, if you haven't already, here: https://github.com/Marketo/Form-Proxy/downloads. Edit the variables in mkto_proxy_config.template.php as necessary. Rename mkto_proxy_config.template.php to mkto_proxy_config.php. Drop the entire directory onto your website (or subdomain), e.g. http://YOUR-COMPANY.COM/post-proxy/ orhttp://post-proxy.YOUR-COMPANY.COM/. Visit the directory you just created. If it redirects to the default URL you set in mkto_proxy_config.php, it works. Otherwise, you must've skipped a step. Now, on each landing page: Copy the text from Custom-HEAD.html.txt into the Custom HEAD HTML field in Marketo Design Studio (click Landing Page Actions, then Edit Page Meta Tags). Update that code. Replace http://YOUR-COMPANY.COM/post-proxy/ with the URL to the directory you created in the 3rd server installation step. Save your landing page and test thoroughly. Contributions This script is open sourced under a modified BSD license (more on that below). It does not require you to send contributions, but if you have any you'd like to share, please submit a PULL request through GitHub. License Copyright (c) 2012 Marketo, Inc. - www.marketo.com All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Marketo, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
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: 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
You may want to allow the user to select multiple values for a single field when filling out a form. Here is how: 1. Find the form you want to add the multi-select field to, select it and click Edit Form. 2. Under Template Form Fields, find the field and drag it into the canvas. 3. Select the field you just dragged in. 4. Under Form Properties, change the Input Type to select and click into the canvas to apply changes. 5. Select the field again. 6. Add the list of options in the following format to Value List: Lead Management, Sales Insight, Revenue Explorer, Financial Management 7. Check Allow Multiple Sections. 8. Click in the canvas to apply changes. There you go! Now approve the page this form is on and leads can hold CTRL/Command and click to select multiple values before submitting.
View full article
If you have registered for Marketo Foundation Virtual or Classroom or other live training or workshop sessions, and have not yet received a confirmation or are having difficulty accessing a session, here are some things to check: Q: When did you register? A: Registration closes the Friday before the Monday class start, or when the class is full, whichever comes first. You will NOT be able to register the morning of a class; we recommend registering at least a week ahead of time. Q: Does Marketo send a “you cannot Register” note? A: The course catalog indicates that the course is full once all registrants are approved and all seats taken. You will not be Registered if the course is full. However, we often receive more registrations than available seats before we've approved all registrations. In that case, you will receive a message from us indicating that the course is full and a link to the next available class. Q: I've registered. How do I know my Registration is confirmed? A: You are only fully registered for a course once you have received your confirmation email. If you have not received your confirmation email within two business days of your registration, it is possible that you did not complete your registration (all required fields must be filled out, and the form fully submitted). If that is the case, please attempt to re-register. If your registration is accepted, you will receive your confirmation email within two business days. Q: Where is my confirmation email? A: If you have not received confirmation or reminder messages from GoToTraining within one business day of the start of your session, please check your email's spam and/or quarantine folders. The message will come from us, but the sender email is customercare@gototraining.com--make certain that this email address is on your approved senders list. Q: Do I get a different meeting link for each day of class? A: You'll use the same meeting link for all the sessions in that week. Q: Can I share the training meeting URL link with others in my organization? A: The link is unique to you. Please do not forward or share it. If someone else uses your session link before you do, you will be locked out and will be unable to attend that day's session. However, you can use a single access in a conference room setting if you wish to use the session as a group learning within your company. Note that if you choose this method, only the registrant will show in our records as having attended the course. Q: I have followed the link for my session, but it won't start. A: On occasion, the GoToTraining utility will freeze when it's loading. Make sure that you have java enabled on your browser. We find that Firefox is the most stable browser to use with GoToTraining. If your session does not fully load after a few minutes, you may need to restart it. If it still does not load completely, please contact GoToTraining support through their support site:http://support.citrixonline.com/en_US/gototraining Q: I need to attend my sessions over different weeks. How do I register? A: Currently, you'll need to register for each week you're interested in attending, even if only attending a portion of the course. Q: When is the next course? A: See http://community.marketo.com/MarketoCourses for all upcoming dates for Marketo Foundation Build Workshop live online sessions. Q: I want to take the 5th module (on demand). Where is it? A: Module 5 is covered in two parts: Reporting: http://community.marketo.com/MarketoFoundationMLMReporting Modeler: http://community.marketo.com/MarketoRCAModelerFundamentals
View full article
Issue: You would like have leads rate content (for example) and need the buttons to display horizontally. Please ensure that you have access to an experienced Web developer. Marketo Technical Support is not set up to assist with troubleshooting code. Solution: The buttons are laid out in a table format so adjusting margins and padding doesn't seem to do the trick, use CSS instead. Add the following to a custom HTML block: <style> tr {float:left;} </style> Disclaimer: This solution does not work for IE7 as it does not support the Float property correctly, this solution was tested in FF 5 and IE8/9 . If your curious on browser usage check here.
View full article
Uncover powerful, yet simple-to-use features of Design Studio. Join Don Mayberry, Marketo Support expert, as he reveals the lesser known treasures in Design Studio that will help you hone your craft. In this session, you will learn: Key features of the Email Editor and Landing Page Editor to craft the email and landing page to your needs. How to manipulate content on your landing page.   Watch the recorded webinar Useful resources:      CampaignMonitor.com  specifically;     Guide to CSS Support for Email Clients     Design Guidelines Top HTML Email Coding Mistakes from Mailchimp.com Tools for FireFox Colorzilla Firebug Download Attachments: Master-Design-Studio-1-2011.pdf
View full article
Sometimes you may see a link in your email that isn't decorated when you mouse over it.  That same link isn't tracked when you click it. Check that there is a link The most common solution is to add a link to the email.  Many email clients will automatically add links to when the text looks like a URL.  For example, here's a link as it was typed in an email: But Outlook renders that text as a link: To fix this, edit the email and add a link to the URL by highlighting the text and clicking the link icon in the HTML editor: Check the <a> tag If you edited the HTML, check to make sure it's correct.  Check if the: href is enclosed with quotes <a> is opened and closed correctly Check for class="mktNoTrack" If you edited the link with class="mktNoTrack", the link will not be decorated by Marketo.  You'll have to remove that class from the email template or email body, depending on where it is. Validate your email HTML As an additional check, you might want to run the HTML through a validator; HTML errors can cause links to break among other problems. Download the HTML for your email with the Download HTML button in the HTML Tools menu. Then run the HTML through HTML Tidy.  You should address the issues it discovers as they may be responsible for the bad link.
View full article
This comes from Alex Pelletier.  Thank you, Alex! Here is a typical scenario: Marketing is sending email campaigns and some emails are bouncing back. Marketing would like to give visibility to sales on which of their leads bounced. Why should sales care about invalid email addresses? Most of the time, email addresses are bouncing because the person left the company. So knowing that suddenly one of your lead has left the company is a good opportunity to reengage with this account. Sales could call to find out who replace the person that left and and create a new lead. On the other hand, for your clients, if suddenly your internal champion leaves the company, you want to make sure you reach out to the account to help them continue to use your product. The last thing you want is to lose an account because someone left the company and you were not aware. Now you can do it easily using Marketo and Salesforce.com! Watch this 4 minutes tutorial video to learn how to setup properly both Marketo and Salesforce.com. http://www.youtube.com/watch?v=7BQiiNmq4M0
View full article