Track UTMs in HubSpot Form Module (Page Builder)

Add the form module into your page.

After that insert our UTMSimple script as explained here: Where is the tracking code?

And add the following snippets anywhere in your page:

<script>
window.addEventListener('message', event => {
   if(event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormReady') {
      	let form_id = event.data.id
      	let f = handlj("[data-form-id='"+form_id+"']")
      	f.serializeArray().map(x=>{
			let cookie_val = Cookies.get(x.name)
			if (cookie_val && cookie_val != ''){
				f.find('input[name="'+x.name+'"]').val(cookie_val).change();
			}	
		})
   }
});
</script>

Revision #3
Created 27 September 2022 01:53:04 by UTMSimple
Updated 27 September 2022 01:56:29 by UTMSimple