Knowledgebase

Sort by:
Issue When creating a Smart List with a "Member of SFDC Campaign" filter, the SFDC Campaign is visible on the drop-down list, yet it throws an error when selected and the Smart List is loaded: "Error running Smart List: Check your Smart List configuration" Solution Things to check: The campaign has been re-named in SFDC or has been deleted. It could also be that somehow a "space" has been entered before the campaign name. For example, Marketo is looking for "SFDC Campaign Name" and SFDC has it as " SFDC Campaign Name" or "SFDC Campaign Name ". The campaign is present and active in SFDC, but is not visible to the sync user. The Marketo Sync User details can be located in [Admin > Integration > Salesforce > Username] This can be checked by logging in to SFDC as the Marketo sync user and verify that the campaigns are present with the correct name and activated for that sync user.    
View full article
Issue When using the "Sync to Salesforce" flow step and setting up choices, selecting "Do Nothing" uses the Auto-Assignment Rules in Salesforce. Solution This is expected. For this flow step, the choices are basically asking whether the record should be assigned to a specific person or not. When it is not specified (i.e., "Do nothing") the assumption is that you still want the record to be synced to Salesforce, otherwise they would not be in that step, but that there's no particular desire to assign it to a specific person. Thus, since SFDC records need someone to be the owner, the Auto-Assign rules are used by default  
View full article
Issue You need to filter leads who were sent an email by time zone to confirm the Recipient Time Zone feature is working correctly for all leads. Solution The "Was Sent Email" and "Opened Email" filters do include the constraint "Date of Activity" but it is not that granular. You can get granular to the minutes, but you can only select "in past: 5 minutes" for example, not a specific time or date range. One workaround would be to View Results for the Email Program and filter for the "Send Email" activity. You could export the results to a spreadsheet to make sure people are being sent emails at the correct time.    
View full article
Issue Description How to select specific campaign or program emails for your Email Link Performance report.   Issue Resolution Email Link Performance report can customized according to specific campaign or a program. In the report Setup tab, you can change the selected emails to the entire campaign folder, or even select individual emails. Is this article helpful ? YesNo
View full article
Issue You want to change the description of an email template after the template has been created.   Solution To update the email template description, follow these steps: Go to Design Studio > Emails > Templates. Click the name of the template. Hover your mouse cursor over the name of the template. When a pencil appears beside it, click the name of the template to change it to an editable field. Write in the desired name of the template. Click the Save button.
View full article
Issue When you try to drag and drop elements (form, rectangle, etc) into a free-form landing page, nothing happens.     Solution If the free-form template is not mobile compatible, you may experience this issue. Please make the template mobile compatible to fix it. Refer this article to make the existing free-form template mobile compatible: Link - https://docs.marketo.com/display/DOCS/Make+an+Existing+Free-form+Landing+Page+Template+Mobile+Compatible    
View full article
Issue How to create a Smart List that only shows leads created in Marketo as opposed to leads that were synced from Salesforce. Solution Create a Smart List using the filter "Original Source Type - is not - Salesforce.com"  
View full article
Issue You have a Batch Campaign or Email Program setup where the amount of people qualified is more than what's listed under the Smart Campaign Person Restrictions limit (for more context, see Enabling Person Restrictions for Smart Campaigns). Within that same program or campaign, you calculate that between the number of qualified people reduced by how many are blocked from processing puts the total count of records below the Person Restrictions for the instance. Would the campaign or email program still execute and process the appropriate leads that aren't blocked or does Marketo solely look at qualified members to determine if that's more than allowed based on Person Restrictions? Environment Admin Marketing Activities Marketo Scheduling Solution Yes, the campaign will still run as expected. Both Email Programs and Smart Campaigns effectively disqualify non-marketable people before processing records towards the Campaign Processing limit. Example: Your instance is setup to limit campaigns from processing more than 500k records in a given Smart Campaign. If you have 600k qualified for your Smart List (Audience) but 200k of the records are blocked, the campaign will still run as only 400k marketable people qualify to actually get processed through the campaign. Blocked records don't get processed through the campaign execution and, therefore, don't add or contribute to campaign processing limits.
View full article
Issue Why is the number of records shown in the Opportunity Analysis report in Revenue Explorer different from the number of records shown in a Smart List with the same filters? (e.g. 100 records in Opportunity Analysis vs. 200 records in smart list) Why are some records in the Smart List that do not appear in the Opportunity Analysis report? Solution The attribution settings are set up to report on "Explicit: Only contacts with roles (default)" This means, the records in a Smart List that do not appear in the Opportunity Analysis Report in RCA are contacts without roles.
View full article
Summary UTM Parameters Not Populating with Known People Form Fill Issue UTM parameter field values are not being captured for some people's form submissions, even though the form is configured to capture the values. Solution When a form is using the "Show Custom HTML Form for Known People", the submission button will generate a Filled out Form activity, but will not write any new field values. When attempting to capture UTM parameters with the feature enabled, those UTM values, as well as the other fields on that form, will not be captured. Show Custom HTML Form for Known People | Adobe Marketo Engage
View full article
Issue You may see the error "Program with name already exists" when saving a program name, and this is because Marketo requires each program name to be unique. There may be a scenario where you are trying to re-name an existing program to correct capitalization. (For example, your program is currently called "Test program" and you want to re-name it to be "Test Program", but you get this error message.)   Solution As a workaround to resolve this: 1) Re-name your program with an extra character at the end, essentially to temporarily make it a different program name 2) After that, re-name the program back to your original desired program name and it will save
View full article
Article Text Image: Step Flow for Predictive Content for Web and Email What are Content URL Patterns? This post explains the first part of the flow image above: the discovery and tracking of content for the Predictive Content app. During the setup phase, the marketer defines their content URL patterns (See Create Content Patterns for more information), in order for Marketo to discover HTML content (e.g., blog posts, press release, news articles) across a domain. Setting URL patterns allows Marketo to auto-discover content when a web visitor clicks on the HTML web page within the content pattern. This content is then added to the All Content page in Predictive Content. Setting up URL Patterns Go to User Profile > Content Settings > URL Patterns. (For more information, see the Getting Started doc: Getting Started with Predictive Content) Image: URL Patterns Page   Rules for Content URL Patterns Use of a wildcard (*) is permitted throughout the expression. e.g., domain.com/*  or  domain.com/*blog* It's recommended to use /* at end of the expression to continue pattern discovery. e.g., domain.com/blog/* to discover all your blog posts in the blog folder Content Patterns are not case sensitive. URL Pattern: "domain.com/Blog/*" will discover all HTML pages on "domain.com/Blog" and "domain.com/blog" Parameters in URLs are not discovered. Auto-content discovery removes the URL parameters in order to avoid discovering the same content URL multiple time with different parameters.   Examples of Content URL Patterns   Domain URL Pattern Type Result domain.com blog/* Pattern Discovers all your content that matches the pattern domain.com/blog/. Example: domain.com/blog/5-top-tricks domain.com/blog/2017/new-year-solutions domain.com/Blog/3-best-recipes domain.com article/2017/* Pattern Discovers all your content that matches the pattern domain.com/article/2017/ Example: domain.com/article/2017/5-top-tricks domain.com *datasheets* Contains Discovers any URL that contains the word "datasheets" Example: domain.com/datasheets/5-top-tricks domain.com/blog/5-top-datasheets domain.com press-release Exact Only one HTML page is discovered: Example: domain.com/press-release domain.com   Exact If the domain is selected and the URL expression left empty, the URL pattern will discover only the home page Example: domain.com sub.domain.com blog/* Pattern Discovers all your html pages in the folder blog only on the sub domain sub.domain.com
View full article
Issue When viewing the activity history for email sends to a lead, the campaign name does not reflect the program name responsible for the send.   Solution Marketo will run background campaigns to handle emails sent through a either an email program or a nurture program. The naming convention for this may look like the following:   Program - #### - Exploration - Campaign Program - #### - Exploitation - Campaign Email Batch Program - #### - send-email-campaign To refer to the accurate name of the program responsible for the send, this information can be found in the Detail section of the activity log.    
View full article
Summary Aggregating/summing two score fields Issue You have two new score fields (for example: 'Implicit score' and 'explicit score') and you're wondering if there's a way to sum/aggregate these scores together for all records within Marketo. Solution To aggregate different score values together within Marketo, you should first create a third 'sum' field meant to capture the aggregate of the two scores. (Example: 'sum score') Now, we have 3 scores: Explicit Score, Implicit Score, and a Sum Score SOLUTION First, setup the scoring smart campaigns for implicit and explicit score as you normally would. Once those scoring programs are setup, add the sum score field to the flow of each respective campaign, increasing that score by the same interval that you increase the implicit or explicit score by. This should allow the scores to aggregate over time. Example 1 "Implicit Scoring campaign: Trigger: Visits web page 'x' Flow: 1. Change Score [Implicit score] Change: +5           2. Change Score [Sum score] Change: +5 Explicit Scoring campaign: Trigger: Fills out form 'y' Flow: 1. Change Score [Explicit score] Change +10           2. Change Score [Sum score] Change +10 Final result if a record runs through both campaigns > Implicit score: 5, Explicit score: 10, Sum score: 15" In the above example, the sum score flow step is simply added to each respective explicit/implicit scoring campaign, with the same change interval applied. Once applied to all relevant scoring programs in the instance, the sum score should continue aggregating the two scores into the sum score field. If you're increasing both explicit and implicit scores within one campaign instead of separating out by score type, you could also accomplish this with the same logic and instead adding the summed score interval within that same flow, for example: Example 2 "Scoring campaign: Trigger: Person is created Flow: 1. Change Score [Implicit score] Change: +3           2. Change Score [Explicit score] Change: +4           3. Change Score [Sum score] Change: +7 Result > Implicit: 3, Explicit: 4, Sum: 7" -------------------------------------------------------------------- Potential Alternative solutions: 1. Have your SFDC/CRM Admin create a workflow within the CRM which sums the two fields as they sync. This requires the score fields in question to be synced to the CRM. 2. Call a webhook, which will keep the aggregate in line with the individuals each time it's called. This would be a custom webhook implementation that Support cannot assist with. Sources for alternative solutions: How to sum Lead Scores in one aggregate score field Add two Scores in Marketo  
View full article
Summary Some users encounter problems with their Marketo domain not handling URL parameters correctly and resolving URLs. Issue When using URL parameters, some users experience issues where their Marketo domain does not correctly handle and resolve URLs. Cause: The issues can arise due to errors in how the URL parameters are structured, syntax errors, or difficulties in the domain's ability to handle parameters. One common problem is placing the anchor (represented by "#") incorrectly in the URL string, especially before the parameters.     Solution URL parameters are extra pieces of information added to a URL to provide specific data or instructions. E.g., Example Domain?parameter1=value1&parameter2=value2 However, incorrect handling of these parameters by the domain may cause issues in resolving the URL, resulting in broken links or incorrect behavior in your Marketo campaigns. Therefore, it is crucial to ensure that URL parameters are correctly managed to avoid any problems. Below are some recommended guidelines to follow while using URL parameters. Proper use of "?" in URL parameters: Start your URL with "?" if it contains parameters. This correctly initiates the parameters and allows the URL to resolve correctly. Example: www.example.com?parameter=value#anchor   Verify your domain's ability to resolve parameters: It's possible that certain websites may not be set up to accept or process parameters present in URLs automatically. If you're facing such an issue, it's important to inspect your website's domain settings. This can be done by exploring the configuration options offered by your content management system (CMS) or hosting provider. In case your domain isn't equipped to handle parameters, you may need to reach out to your domain provider for further assistance.   Place the anchor correctly: The anchor is typically included at the end of a URL to direct the user to a specific section of a webpage. If you are using parameters in your URL, the anchor must always be placed after the parameters.  Example: Incorrect: www.example.com#anchor?parameter=value Correct: www.example.com?parameter=value#anchor Some examples of different URL constructions. Both of these are valid, correctly constructed URLs: www.example.com?parameter1=value1&parameter2=value2 www.example.com?parameter1=value1#anchor In the examples above, the "?" symbol is used to start the parameters, and the "&" symbol is used to separate multiple parameters. The anchor is placed at the end, after the parameters.  
View full article
Article Text 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
Article Text Included in this article   Overview The Background The Problem The Solution Overview RTP gives a dashboard that provides lots of valuable information about your RTP instance and how everything is performing. One of the widgets in this dashboard is Top Industries. This widget is designed to give you a breakdown of the top performing industries, but sometimes the industry widget is empty:   The Background When a segment is saved in RTP, it is automatically assigned a type.  If the segment contains only the Industry filter, then it is assigned the 'Industry' type and is included in the Industry widget on the dashboard. So, this widget only contains information on Industry segments. If it is not an Industry segment, it will not be included here.   The Problem You can obviously add more filters to the segment other than Industry. However, if the segment contains other filters, then it is assigned the 'Complex' type and is not included in the Industry widget. The only information that will display in the Industry widget is what comes from segments that use only the Industry filter and that alone.   The Solution If you'd like a particular segment to display in the Industry widget, there are two options: 1. Remove the other filters other than Industry. 2. Create different additional Industry-only segments.
View full article
Issue "Added to List" trigger is not firing when a lead is imported to a list when the List Import Mode "Skip new people and updates" is selected.     Solution Campaign triggers fire when the triggering activity is written to the lead's activity log. "Skip new people and updates" mode specifically skips activity logging. Since the "Added to List" activity is not written to the lead record when a lead is imported, the campaign will not be triggered.
View full article
Issue Salesforce is going to change your instance sub-domain from NA#1.salesforce.com to NA#2.salesforce.com. What measures should you take in order to make sure that our sync works? Solution Marketo accesses SFDC with the API login endpoint, so a change in the login domain that you use would not affect the Sync user. Marketo and SFDC sync should continue to work irrespective what domain SFDC belongs to. If a change happened to SFDC that affected the sync user, such as its credentials or the SFDC OrgID changed, then Marketo would need to be updated If there is an issue with your sync after updating the SFDC domain, try the following to resolve the issuce. Change your SFDC Sync User's password. Issue a new security token. Re-enter the credentials within Marketo Admin >Salesforce. If it doesnt resolve the sync issue, contact Marketo support and they will be able to help you out.    
View full article
Issue The Get Lead Activities REST API is not returning any activities even though the lead referenced definitely has multiple activities of the type being called. REQUEST: https://[munchkinID].mktorest.com/rest/v1/activities.json?access_token=x&leadIds=123&nextPageToken=ABC&activityTypeIds=46 RESPONSE: { "requestId": "xyz123", "success": true, "nextPageToken": "ABC", "moreResult": true }     Solution The Get Lead Activity REST API are reliant on timestamps for their nextPageToken. Each Get Lead Activity call will go through 300 activities of ALL types from the timestamp placed on the nextPageToken. This is supported by the article http://developers.marketo.com/rest-api/endpoint-reference/lead-database-endpoint-reference/#/Activities/getLeadActivitiesUsingGET "By default, the endpoints mentioned in this section will return 300 activity items at a time.  If the moreResult attribute is true, this means that more results are available. Continue to call the endpoint until the moreResult attribute returns false, which means that there are no more results available." Based on that, the reason why the API call does not return any activities is that it does not find any activities of type 46 in the 300 activities it checks from the timestamp placed on the nextPageToken So when making a Get Lead Activity call for a specific activity type, ensure that nextPageToken is as close as to the timestamp of the specific activities    
View full article