Marketo Measure JavaScript that you’d like tracked by Marketo Measure should be added to all web properties as soon as possible. Once the JavaScript is deployed, Marketo Measure will start collecting your digital data. This article outlines the methods for deploying Marketo Measure JavaScript and additional considerations to take into account.
Make sure you’ve claimed all appropriate domains in the Adobe Admin Console in addition to deploying the Marketo Measure JavaScript.
When getting started with Marketo Measure, there are two ways you can add the Marketo Measure JavaScript to your website:
As a best practice, we strongly recommend hardcoding Marketo Measure JavaScript to your web properties. To hardcode the script, you’ll need to place the script before the closing </head>
on every page of your site.
<script type="text/javascript" src="https://cdn.bizible.com/scripts/bizible.js" async=""></script>
Hardcoding the JavaScript into the <head>
of your pages ensures the Marketo Measure script will load first and referral information isn’t missed. The Marketo Measure JavaScript loads asynchronously. If hardcoding, the JavaScript must be manually added to Marketing Automation.
Learn how to make sure your script is GDPR compliant.
If adding Marketo Measure JavaScript via hardcoding isn’t possible, another option is to add the Marketo Measure script using a Tag Management System such as Google Tag Manager (GTM) or Tealium.
Please note that using tag management systems to deploy Marketo Measure JS can result in a potential 5-10% data loss due to script load time latency. Essentially, if the tag management tool does not load quickly enough, Marketo Measure JS also cannot load quickly enough and could lose first referrer information.
A common practice is to deploy Marketo Measure JS via a tag management tool until timing/resourcing is better to move to hardcoding.
To add Marketo Measure script through a tag management solution, you’ll need to create a new tag and add our JavaScript within it. Apply this tag to all the pages on your website that you want tracked.
Marketo Measure recommends that any page view should cause the tag to fire. Additionally, it’s best to give Marketo Measure the highest priority in the firing order and make sure there are no synchronous scripts in front of the Marketo Measure tag in order to ensure the highest data quality.
More information can be found here.
Marketo Measure JavaScript is domain-based so it is automatically able to handle any subdomains as long as the JavaScript is on the pages and the root domain is the same as the domain used to create the Marketo Measure account.
However, if you are using any separate or international domains, be sure to let your Marketo Measure Consultant know. The domain(s) need to be manually added to your account on the Marketo Measure end so that Marketo Measure knows to tie the additional domains’ data to your account. So, please send any separate/international domains to your Marketo Measure Consultant.
If you use any third party pages, have a conversation about your use case with your Marketo Measure Consultant. In general, you’ll want to know if you can add a custom version of Marketo Measure JavaScript to track those pages if appropriate. If this isn’t possible, tracking via CRM Campaign touchpoints will be explored with your Marketo Measure Consultant.
Do you have any forms that should NOT be tracked by Marketo Measure since they don’t necessarily make sense for attribution (e.g., unsubscribe forms, customer logins, etc.,)? If so, you’ll want to add the exclude code in this article to each form
Do you have any non-secure pages? If so, you’ll want to secure them as navigating between a secure/non-secure page will break the tracking session.
Be sure to have a conversation with your web team so they know Marketo Measure JavaScript should always be on the appropriate web properties. If new pages/forms/sites are introduced, make sure deploying Marketo Measure JavaScript is part of the protocol.
If a Web Application Firewall (WAF) warning is triggered during the JavaScript setup, users can either disable that WAF rule or allow-list the cookies, as the below example:
Multi-form submission
Account login (not creation)
We do recommend creating a touchpoint for the creation of an account or trial.
Download of asset
iFrames
Lightboxes
Multiple forms on a page
Forms organized in <div>
format
<div>
format so custom code can be needed.Chat
Second Domain
Your Marketo Measure Consultant will help you to spot test the website to ensure that Marketo Measure JavaScript is present across all pages. Part of this testing will be submitting a few form fills with clearly indicated test details to ensure that tracking returns properly.
However, your Marketo Measure Consultant is likely not as familiar with your website as your web team is. For this reason, it’s very important that your web team or other appropriate team, thoroughly checks the website especially if there are complex forms in use like the ones mentioned above. Your team will ultimately be responsible for ensuring that all needed web properties are properly tracking but if you are aware of any complex forms or situations, you are welcome to ask your Marketo Measure Consultant for assistance in testing.
To test a form yourself, please follow these steps:
Always use an incognito browser or clear your cache between each form submission test AND use a different email address each time.
a. A best practice is to use a fake email that contains something indicating it is a test and the time of day. For example: testing830am@test.com.
Record the URL of the page you are submitting the form and the email used.
Locate the record created in your CRM (Lead or Contact) for that form submission and verify that a touchpoint was appropriately created.
a. You can use a Marketo Measure stock report such as Leads with Buyer Touchpoints or look at the Lead/Contact page layout if you chose to update your page layouts with Marketo Measure details.
b. Note that this could take some time for the data to process.