Knowledgebase

Sort by:
Issue URLs generated by a Velocity script token are not tracking when a person clicks on the link in an email   Solution Velocity scripting enforces strict formatting of links in order for them to be tracked:   or must be included in the URL.  If using a variable, the or must be output outside of the variable. The URL must be part of a fully formed <a> tag.  No other type of link tag will work Links must not be outputted from within a for or foreach loop To ensure links are tracked properly, set the entire path inside a variable and then print the variable. Correct: #set($url = "www.example.com/${object.id}") <a href="http://${url}">Link Text</a>   Correct: <a href="http://www.example.com/${object.id}">Link Text</a> Incorrect: <a href="${url}">Link Text</a> (missing http/https) <a href="{{my.link}}">Link Text</a> (missing http/htpps, cannot reference an outside my.token) <page xlink:type="simple" xlink:href="https://www.example.com">Click me</page> (must use an <a> tag)    
View full article
Issue Issue Description How to Pull Data for Program ID, similarly to Campaign ID. (Example): Pull Individual Program Activity Data, then join Data with Programs via Program ID.   Solution Issue Resolution [Note]: You can not get the Program directly from the Activity Endpoint. - After one has obtained the Smart Campaign ID, they can use a seperate API Call to get the Program ID. - Within the Get Activity API Call, there will be a Campaign ID. - Once this has been obtained, one can make a Get Campaign API Call with that Campaign ID and it will return the Program ID. [Get Activity]: > Use this [Get Activity - URL] to Obtain Campaign ID. developers.marketo.com/rest-api/endpoint-reference/lead-database-endpoint-reference/#/Activities/getLeadActivitiesUsingGET [Get Campaign, with the ID]: > Use this [Get Campaign, with the ID - URL] to Obtain Program ID. developers.marketo.com/rest-api/endpoint-reference/lead-database-endpoint-reference/#!/Campaigns/getCampaignsUsingGET The Program ID is not something that is returned in an Activity Call. The above method is the quickest possible way to obtain that information. Who This Solution Applies To API Users Updated Links Activity API https://developers.marketo.com/rest-api/lead-database/activities/ Swagger: https://developers.marketo.com/rest-api/endpoint-reference/lead-database-endpoint-reference/#!/Activities/getLeadActivitiesUsingGET   Get Campaign By ID https://developers.marketo.com/rest-api/assets/smart-campaigns/#by_id Swagger: https://developers.marketo.com/rest-api/endpoint-reference/asset-endpoint-reference/#!/Smart_Campaigns/getSmartCampaignByIdUsingGET  
View full article
Issue Issue Description Person appears to have changed Segment, but there is no activity for that 'Change Segment' recorded in the Activity Log. Segmentation was not recently re-approved, so this would not account for the behavior we are seeing in other circumstances.   Segmentations Not Writing Change Activities However, the record was recently converted from a Lead to a Contact in the CRM.   Solution Issue Resolution Upon Lead conversion to Contact in Salesforce, an "initial" segmentation process for that Contact is computed. During these "initial" segmentation computations, in a manner similar to when a person is initially created in Marketo, no activity is recorded in the record's Activity Log.  
View full article
Issue Issue Description When linking Google AdWords account to a Marketo Revenue Model and adding the Google Adwords conversion in the Revenue Model, Set AdWords Conversion button is missing from the Stage Actions drop down.   Solution Issue Resolution You need to add Google AdWords as a Launchpoint service with a manager account Add Google AdWords as a Launchpoint Service with a Manager Account - Marketo Docs - Product Documentation 
View full article
Issue Issue Description Under Web Services > IP Restrictions, you would like to add a lot of IP addresses to whitelist for IP-based API access. The steps are described here: docs.marketo.com/display/public/DOCS/Create+a+Whitelist+for+IP-Based+API+Access Solution Issue Resolution Even though this is not mentioned in the doc, there is a character limit for the string value. The limit is 2,000. However, the way it is stored in the backend is a bit different from UI. Therefore, it is possible that you have exceeded the limit even though it doesn't look like so.  
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 building 'Program Membership Analysis' reports in RCE, the Program Status is not sorted according to the step values in the Program Channel. For example in the below screenshot: The value of the steps are clearly showing the progression of statuses from start to finish.   However when building a 'Program Membership Analysis' report, it is showing that the order of the status is not correct. 'New Member (Influenced)' should be appearing after 'Subscribed by Form - Non Member.'   Troubleshooting: Make sure that you do not have any other Programs Channels with the same Status, as this will cause issues. There is a deduplication that occurs in the backend which causes an issue when a 'Program Membership Analysis' report is created, if there is more than one Program Channel that has the same Program Status it will deduplicate and the one displayed might be due to the lower step.   Another issue that might happen also due to having more than one occurance of Program Status in other Program Channels is that other Program Statuses might appear in the report due to this.   Resolution: We currently do not support having more than one Program Status appear in the Program Channels, each Program Status has to be unqiue or issues with displaying Program Statuses will appear.
View full article
Issue Issue Description \Zoom connector registrants who register directly in Zoom are not being passed to the connected Event Program in Marketo   Solution Issue Resolution The Zoom integration does allow for registrants that registered directly from Zoom to be passed to Marketo. The following document shows the process of setting the registrant push from Zoom to Marketo. The documentation is showing the setting at the account level, however this also needs to be done at the Webinar level.   support.zoom.us/hc/en-us/articles/207267346-Setting-Up-Zoom-for-Marketo
View full article
Issue Issue Description You would like to update My Token values from the Request Trigger Campaigns endpoint, but are unsure of why My Token types can be updated.   Solution Issue Resolution The following My Token types can be updated from the Request Trigger Campaigns endpoint: Date Image Number Rich Text Score Text An example of a JSON body in the POST request may look like: {    "input":       {          "leads" : [             {                "id" : 1             }          ],          "tokens" : [             {                "name": "{{my.DateToken}}",                "value": "10/16/2020"             },             {                "name": "{{my.EmailScriptToken}}",                "value": "{$lead.country}"             },             {                "name": "{{my.ImageToken}}",                "value": "https://www.marketo.com/"             },             {                "name": "{{my.NumberToken}}",                "value": 222             },             {                "name": "{{my.RichTextToken}}",                "value": "<strong>Hello World!</strong>"             },             {                "name": "{{my.ScoreToken}}",                "value": -10             },              {                "name": "{{my.TextToken}}",                "value": "Hello World!"             }          ]       } }
View full article
Issue Issue Description You are unable to log into multiple instances at one time so you spend time switching between instances frequently.     Solution Issue Resolution Chrome profiles can be used to log into multiple instances at the same time on the same computer in different chrome windows. Rather than logging out then logging into additional instances, you can simply switch between windows. Setup:  Here is a 1 minute video that walks through the setup process: embed.vidyard.com/share/kpx65nDnwivFuRPyktmJgW?   If you have not logged into google chrome:   Click the main menu in the upper right corner Click Settings  (or navigate to chrome://settings/) Under the people section click Add person Choose an avatar and give your profile a name If you have already logged into Google Chrome:   Click your profile icon in the upper right corner of google chrome (next to the main menu button) Click Manage People Click Add Person Choose an avatar and give your profile a name.   To access the profiles when you open chrome you can click your profile icon in the upper right corner of chrome then click the name of the profile you wish to access, this should open a new window you can use to log into Marketo.  
View full article
Issue Issue Description After submitting a form on a landing page, the Thank-you page fails to load, or it loads the wrong page.   Solution Issue Resolution The Thank-you page used by the form can be defined in two places, at the Form level and at the Landing Page level. If these two are in conflict, the setting on the Landing Page wins.  To troubleshoot this issue, compare the two Thank-you options and make sure the Landing Page is either set to the correct page, or that it allows the Thank-you to be form-defined.  
View full article
Issue Issue Description User has 'Import List' permission in Marketing Activities and Database but is unable to import a list. The Limited Access message below is being returned: "You do not have sufficient privileges to perform this action"   Solution Issue Resolution In order for a user to have permission to import a list in Marketing Activities and Database, the user would need to also have the 'Edit Person' permission. see article for list of permissions: docs.marketo.com/display/public/DOCS/Descriptions+of+Role+Permissions
View full article
Issue Issue Description An email with inserted bold/italic font in email subject line is not approving, with an error of "Cannot Update Stale Object," or does approve but the special font text disappears upon approval.    Solution Issue Resolution The subject line in an email is intended to be plain text.  Some have found success inserting basic symbols, or even emoji with specific encoding, though the rendering of these characters is dependent on the receiving server.  Related: Using Emojis in Marketo Emails  
View full article
Issue Issue Description You want to invite one user to your two (or more) Marketo instances.     Solution Issue Resolution All Marketo subscriptions come with the optional Universal ID feature. To setup users with the same "login" in both production and sandbox subscriptions (or Prod and Prod, or Sandbox and Sandbox) we will want to take these steps:  1. Create a new user in the "1st instance" (first is arbitrary, it is whichever instance you want to start with, and if a user already exists in this instance you can jump to step 3)  2. User is created: lets say for example the user "login" is: demouser@adobe.com with "email": user@adobe.com and password: 12345GoodPassword  3. We will then want to go into the second instance and invite a user with the same "login": demouser@adobe.com (you can use a different email or the same)  4. When that user receives the second invite they will want to set their password to be exactly the same as the password in the first instance: 12345GoodPassword  Please note: If after following these steps you want to reset your password, you can do so and would want to do so for both instances. To do so, you would want to input your "Login" after selecting the forgot password option. That will initiate the sending of an email to the email address you specified as your "email".  Who This Solution Applies To Marketo Users with Universal ID active  
View full article
Issue Issue Description Marketo Secured Landing Page using domain aliases give an invalid SSL certificate error on load.     Solution Issue Resolution Confirm that the domain alias is a CNAME and not another type of record such as an A RECORD. Within Marketo's Documentation for setting up landing pages and tracking links, it only specifies a CNAME configuration. This is the only configuration that is supported. If another configuration happens to work, it does not mean it will continue to do so and will throw an error once SSL is enabled. Below is a diagram showing the configuration that is supported by Marketo. The Top Level Domain is owned and hosted by the Customer. Separate sub-domains, or CNAMEs, are created, one for each Landing Pages and Tracking Links. These CNAMEs then reference Marketo. Other ways of configuring this are not supported due to not being reliable. An A RECORD for example, can point a Domain directly to an IP Address. This can be unreliable because an IP Address can easily and frequently change. As a Domain name is usually synonymous with a Company name, any change is infrequent and usually manual. *Tracking Links only require a sub-domain and SSL if you wish to have them branded. If instance reflects the 'mkto.aa######.com' for tracking links, they are covered under Marketos SSL certificate. Who This Solution Applies To Customers with Secured Landing Pages who also use domain aliases
View full article
Issue Issue Description Certain fields that are in your Facebook Lead Ad forms are not populating on the lead when it is created in Marketo.     Solution Issue Resolution 1.) Check the Activity Details of the “Fill Out Facebook Lead Ad” activities to see if there are any unmapped form fields included with the standard Lead Ad data fields. Unmapped form fields will show up with the field name on the left, and value on the right. Note that the other Lead Ad standard fields are not actually on the form. This is because these are default metadata fields created by the integration.     2. )Navigate to Admin > LaunchPoint and update your Facebook Lead Ad service to map that field to a Marketo field, so the data can populate over. Instructions for doing so can be found here: Map Custom Fields to Marketo - Marketo Docs - Product Documentation   Who This Solution Applies To Customers with a Facebook Lead Ad integration
View full article
Issue Issue Description Not receiving device authorization email when attempting to login from a new device or from a new location the system.   Solution Issue Resolution The main reason that this can happen is due to a typo in the email address that communication is sent to for your login. If you are not receiving the device authorization email, reach out to Marketo support by emailing support@marketo.com and we can manually authorize your device or location. To prevent this behavior from continuing to take place we recommend you do the following: After you've gained entry into the Marketo instance, we recommend you visit Admin > Users & Roles and confirm that the email address listed is spelled correctly. Validate with your IT team to ensure that Marketo is whitelisted using these IP addresses: Whitelist Marketo IPs
View full article
Issue Leads were sent the email and clicked on a web page link on the email. However, the web page activities were not associated to these leads.   Solution Issue Resolution Check that the link clicked in the email has tracked link enabled If the web page activities are associated to other records (e.g. duplicates), then: Check who was 'cookied' on the web browser before the visit web page activity was recorded for the other records. This can be checked by looking at the web page activities recorded in the activity log. Check the User Agent details of the Click Link activity of the lead that was sent the email and compare it with the User Agent details of the Web Page Visit activity of the other record. The following tool can be used to help interpret the device details from the User Agent details: developers.whatismybrowser.com/useragents/parse/#parse-useragent In case of a non marketo landing page , check whether the munchkin is enabled correctly over the page without any customization. Reference Doc :- Munchkin Tracking
View full article
Issue Why does the record in Marketo have an Opportunity when its matching synced Contact in Salesforce does not have an Opportunity? Solution The Contact in Salesforce has an Opportunity Contact Role associated with an Opportunity that belongs to other Contacts. Since "Marketo associates Opportunities and contacts using Opportunity Contact Roles.", Marketo syncs down the Opportunity for the record has it has an Opportunity Contact Role associated with it.experienceleague.adobe.com/docs/marketo/using/product-docs/crm-sync/salesforce-sync/sfdc-sync-details/sfdc-sync-opportunity-sync.html?lang=en If the Opportunity is needed to be removed from the record in Marketo, then: The Opportunity will first need to be deleted in SFDC. The visibility of the role value that is not the primary owner of the Opportunities will need to be removed from the Marketo Sync User. Re-create the Opportunity so that it can be associated to the primary owner.   Who This Solution Applies To Customers who has Salesforce integrated to Marketo
View full article
Issue You may want to know which Salesforce fields a specific Marketo field is tied to as shown in this document. You will be able to see that the mappings are either not update or a few fields are missing that were created recently. Solution The Field Mapping that you are seeing under Admin -> Salesforce, as well as the mappings included on that export, are a historical log of how the mappings were set when the SFDC integration was originally implemented. Unfortunately, that page does not refresh when new fields are added, or when mappings are changed. We don't have any other tool that would allow us to export all of the field mappings in your instance as they are currently set either, so the best workaround for this is to check each of your fields within Admin -> Field Management. There is an idea in the Marketo Community specifically asking for this feature to be added and we would recommend that you add your vote to that so our product team sees that there is interest in getting this functionality added to Marketo in a future release.    
View full article