# Marketo Forms Import Integration Marketers are often facing the challenges of associating data between CRM, MA (Marketing Automation), and Web anonymous customer tracking data. Marketers need the ability to track the complete customer funnel, and measure the end-to-end marketing campaign ROI. With Treasure Data and Marketo Forms, tracking the complete customer journey is done by embedding a couple of JavaScript codes into your landing pages. ![](/assets/image-20190903-221722.ce54c2bca14a107d8a463dadc21de91e7bee0ea4bca5bf0494a5c1a22f9aee4b.d93fc192.png) This topic includes: # Prerequisites - Basic knowledge of JavaScript and HTML - Basic knowledge of Treasure Data - Basic knowledge of Treasure Data JavaScript SDK # Tracking Marketo Forms Submission [Marketo Forms](http://developers.marketo.com/javascript-api/forms/) is commonly used to capture website leads. The following JavaScript snippets will capture the events when web visitors submitted the forms, and record these events into Treasure Data. Because all the form values are also recorded, you can now associate Cookie ID (*td_client_id* (1st part cookie) or *td_global_id* (3rd party cookie)) with Email addresses. 1. The APIKEY can be retrieved from the TD [Console’s profile page](https://console.treasuredata.com/app/users/current). It’s recommended to use [**write-only API key**](https://docs.treasuredata.com/smart/project-product-documentation/accessing-rest-apis) for SDKs. Each event runs asynchronously. 2. By calling the *MktoForms2.loadForm()* function, marketers can embed the forms created by Marketo. ```html ```