Track Hubspot forms
If you would like to track your Hubspot forms, here is how you can do it:
Requirements:
- Embedded Hubspot Form
- LeadBoxer account & pixel
In this example we will only push the email value to LeadBoxer and associate this with the user-id from LeadBoxer
<script>
hbspt.forms.create({
region: "na1",
portalId: "123",
formId: "abc",
onFormSubmit: function($form) {
setTimeout(function(){ // we add a small delay
var email = $form.find('input[name="email"]').val();
var userId = ot_uid(); // define userID
// Construct API call to add lead tag to the visitor
var url = "https://log.leadboxer.com/?si=my-dataset-id&ti=Form-Submit&uid=" + userId + "&email=" + email;
// send the data to the LeadBoxer API
fetch(url,{mode: 'no-cors'});
}, 500); // end of timeout function
}
});
</script>
Obviously you need to replace the various values with your own:
- form-field-name
- portalId
- formId
- my-dataset-id