Form Fill Goals

Form fills are one of the most important early signs of intent. HockeyStack enables tracking forms filled across different platforms to ensure the most accurate tracking.

Marketing Automation

HubSpot

You can pull forms filled directly from a marketing automation platform. This is the only accurate way of measuring HubSpot forms, as HubSpot performs data cleaning on entries into forms.

Go to Definitions -> Goals and create a new Custom goal. Then, pick "Form Fill Property Changed" from the dropdown. Add identifiers for the goal:

  • property is "submittedat"

  • integration contains "HubSpot" (we are using "contains" because it's not case sensitive)

To report on a specific form, simply add the form's name to the goal conditions.

Fields dictionary

HubSpot form fields have their own names in HockeyStack, in case of any doubts about fields, please see this doc with a dictionary.

Troubleshooting

If the goal value is 0, make sure you have added the correct Track Date Property. Go to Settings -> Reporting and Tracking, and look for the Track Date Properties section. It should contain a line like this. If it doesn't, add it using this doc.

This is what it should look like.

Marketo

Integration Tracking

To track form fills directly from the Marketo integration, go to Definitions -> Goals and create a new Custom Goal. Then, select 'Fill Out Form' from the dropdown.

This goal tracks all form submissions made via Marketo. You can customize this goal by adding additional properties.

Tracking Marketo via Website Tracking Script

Go to Definitions -> Goals and create a new Custom Goal. Then, select 'Marketo Form Submitted' from the dropdown.

This method tracks Marketo forms using the Website Tracking Script.

LinkedIn & Facebook Forms

Other common sources of form submissions are LinkedIn and Facebook. To get the accurate numbers for those forms, you need to pull them directly from integrations with those platforms.

Go to Definitions -> Goals and create a new Custom goal. Then, pick "Form Fill Property Changed" from the dropdown. Add identifiers for the goal:

  • property is "submittedat"

  • integration contains "Facebook" or "LinkedIn" (we are using "contains" because it's not case sensitive)

Facebook Fields Dictionary

Facebook form fields have their own names in HockeyStack. In case of any doubts about naming, please see this doc with a dictionary.

Website pixel

If there's a form on your website that isn't tracked by a marketing automation tool, you can still track it using HockeyStack! You do it using the website tracking script.

Go to Definitions -> Goals and create a new Form Submit goal. Then, you need to choose a selector of the form. However, there's a rule that you can follow: each form's selector contains the word 'form'. That's why you can define Any Form Submission goal (a goal that will track all forms submitted on your website) in the following way:

The goal above captures all form submissions on your website. What if you want to report on a specific form only? You can:

An example of a goal for a specific form defined by selector
  • Pick a specific page on which the form is placed. Use the 'In Page' filter on the right-hand side and specify the page where the form is located.

A form in any page that contains "demo"

To get a list of emails submitted in a form tracked by the website script, you can pull it from: User Properties -> identity, in any report using this goal.

Caveats

The number of forms recorded using the website script will not exactly match the number from a marketing automation tool. This is because HockeyStack records every submission, for example, submissions using an email like '[email protected]', while marketing automation tools often apply data cleaning rules. On the other hand, some submissions will be invisible to HockeyStack, for example, if a user has an ad blocker enabled.

Manual import

If the form that you want to add to your reporting is not tracked elsewhere, you can submit a CSV with a list of emails, and use that list to build a goal. You can find detailed instructions on how to do it in the Account List Import doc.

Last updated