HockeyStack
HomeLive DemoBook a DemoLogin
  • Getting Started
    • 👋Welcome to the Docs!
    • Product Onboarding
    • HockeyStack Implementation Scope: Reporting Product
  • Release Notes
    • May 5, 2025
    • April 21, 2025
    • April 14, 2025
    • April 7, 2025
    • March 31, 2025
    • March 24, 2025
    • March 14, 2025
    • March 6, 2025
    • February 28, 2025
    • February 17, 2025
  • Guides
    • ❓FAQ
      • Merging in HockeyStack
      • Why has my data changed?
      • Viewing form submissions by page
      • A touchpoint's influence on conversion rates
      • Average number of touchpoints
      • Self-reported attribution
      • Trend of Engagement Score
      • How do I see which individuals / companies are included in a metric?
      • What touchpoints get credit in attribution?
      • What object/integration is this field pulling from?
      • What is "Source"?
      • What is "UTM Source"?
      • What is "UTM Medium"?
      • What is an Action?
      • How can I add Salesforce Task object into Defined Properties?
      • How can I track offline events in HubSpot?
      • How can I use LinkedIn Impressions and Engagements in my reports?
      • Measuring sales and marketing penetration in an account list
      • Measuring number of engaged contacts per company
      • Offline conversions for ad platforms
      • Tracking progression on targets
      • Building a Campaign / Asset Grouping property
      • Percentage of high quality job titles by Channel
      • Measuring conversion rates
      • Building a goal that shows open opportunities
      • Number report: Funnel stages influenced by different types of marketing touchpoints
      • Best Practices for Lifecycle Tracking in Salesforce / HubSpot
      • Adding HubSpot form fills to defined properties
      • Does HockeyStack website pixel track US States?
      • Measuring Time Between Two Goals in HockeyStack
      • What is the HubSpot "email bounces" action?
      • Hiding Fields from your CRM in HockeyStack
      • How long does it take for a relation mapping to be ready to use?
      • Can I integrate multiple LinkedIn ads accounts?
      • Can I use Zapier for integrations with HockeyStack?
      • I created a new field in Salesforce (SFDC), but I don’t see it in HockeyStack. What should I do?
      • Using two similar fields in one breakdown
      • Why can't I map back to property?
      • GA4 vs. HockeyStack Website Data Tracking
      • How does HockeyStack deduplicate accounts?
      • How do Table Totals Work: Campaign vs Campaign Group?
      • Can I create one field that calculates the total ad spend + SFDC campaign spend?
      • HubSpot: Can I filter a goal on X object by Y object fields?
      • LinkedIn Impressions: Different Ways of Measuring
      • How to define Engaged Accounts and Engaged People?
      • Building a Campaign Grouping property
    • 🖥️Dashboard Building Guides
      • Business Overview Dashboard
      • CMO Dashboard
      • Website Analytics Dashboard
      • Paid Ads Dashboard
      • Google Ads Dashboard
      • LinkedIn Ads Dashboard
      • In-Person Events
      • ABM Live-Demo
      • Content/Organic Dashboard
      • Dashboards from Labs Reports
        • LinkedIn Ads Benchmarks
        • Google Ads Benchmarks
        • Q1 2024 Recap
        • G2 Impact 2024 Report
        • Website Benchmarks
  • Documentation
    • The HockeyStack Data Model
    • 🎯Goals
      • Funnel Stages Goals
      • Form Fill Goals
      • Page View Goals
      • Click Goals
      • Finding Out a Button's CSS Selector
      • Goals on the Task Object
      • Building an All Touchpoints (Channel) Goal
    • Defined Properties
    • Track Date Properties
    • 📊Reports
      • Building a Basic Report
      • Journeys Use Cases
      • Customer Touchpoint Hierarchy
      • Sequences
      • Lift Reports
      • Lift Analysis vs. Multi-Touch Attribution
      • Types of report filters and when to use them
      • Attribution Models
      • Attribution Lookback
      • Defining Custom Attribution Weights
      • Importing a Google Sheet to use as a Goal Column
      • Advanced Attribution Models
    • 🖥️Dashboards
    • Dashboard Filters
      • When to use AND vs. OR logic?
      • Using Regex
    • 🌠Journeys
      • Syncing journeys to CRM and Slack
    • 🥇Golden Paths
    • Funnels
    • Attribution Funnel
    • 👥Segments
    • ⚙️Settings
      • Account Reset Guide
      • Auto-tagging of URLs
      • Data Categorization in HockeyStack
      • Team Sharing
      • Tracking Multiple Domains
      • Excluding Users
      • Reporting Configuration
      • Multi-Factor Authentication
    • Advanced Data Connections
      • Account List Import
      • Property Relation Mappings
      • Sync Spend
      • Syncing spend from offline channels and campaigns
    • 🔃Audience Syncs
    • Send View updates to Webhooks
    • Odin AI
      • HockeyStack AI: Security, Privacy, and Responsible Use
  • DataSyncs
    • Connecting your Warehouse
      • Authenticate Snowflake
      • Authenticate Google Sheets
      • Authenticate BigQuery
      • Authenticate S3
        • Use an S3 User
        • Use an IAM Role
    • Configure a DataSync Import
    • Configure a DataSync Export
      • Data Export Schema
        • Raw Actions Export Schema
  • Integrations
    • Website Tracker
      • Google Tag Manager
      • WordPress
      • React
      • Troubleshooting
      • Reverting to Cookie-Based Tracking
      • Identifying Users
      • Tracking Custom Goals
    • Ad Platforms
      • LinkedIn Ads
      • Bing Ads
      • Capterra Ads
      • Google Ads
      • Facebook Ads
      • Tiktok Ads
      • Twitter Ads
      • StackAdapt Ads
      • Reddit Ads
      • AdRoll Ads
    • Analytics & Data Warehouse
      • Snowflake
      • Amazon Redshift
      • Google Bigquery
      • Amazon S3
      • Azure Databricks
    • CRMs
      • Salesforce
        • Properties Pulled from Salesforce
        • Salesforce Pulled Objects List
        • Sending Data to Salesforce
      • HubSpot
        • HubSpot Pulled Objects List
    • SSO
      • Azure AD
      • Google Workspace
      • Okta
    • ABM
      • Qualified
      • 6sense
      • Demandbase
      • Clearbit
      • Rollworks
      • G2 Intent
      • Stackadapt
    • Marketing Automation
      • Marketo
        • How to Find Your Marketo Account Details
        • Marketo Pulled Objects List
      • Pardot
      • HubSpot
        • HubSpot Pulled Objects List
    • Other Integrations
      • Calendly
      • Drift
      • Okta
      • Segment
      • Customer.io
  • Setting up your Data for import
    • Import Custom Actions
    • Import Website Actions
    • Import Properties
    • Import Metadata
  • Technical Details
    • ↖️Website Tracking
      • How Website Tracking Works
      • Cookieless Tracking
      • Bot Traffic
      • Privacy Policy
      • GDPR Compliance
    • ⚙️Data Processing from Integrations
    • 🧮Data Cleaning
  • Account Intelligence
    • ☕Getting Started
      • HockeyStack Implementation Scope: Account Intelligence Product
      • Salesforce
        • Salesforce Permissions
        • Salesforce iFrame Installation
        • Salesforce Sync Fields
    • 🏗️Workflows
      • Creating a Workflow
      • List of Workflows
      • Starter Workflow
      • Recurring Workflow Runs
      • Nodes
        • Transformations
          • Condition
          • AI for Accounts
          • Contact Discovery
          • Contact Enrichment
          • Branching
        • Destinations
          • Salesforce
          • HubSpot
          • Outreach
          • StackAdapt
          • Salesloft
          • LinkedIn
          • Pardot
    • 👀Views
      • Create a New View
    • 🔢Scoring
      • Data
Powered by GitBook
On this page
  • Marketing Automation
  • HubSpot
  • Marketo
  • LinkedIn & Facebook Forms
  • Website pixel
  • Manual import
  1. Documentation
  2. Goals

Form Fill Goals

PreviousFunnel Stages GoalsNextPage View Goals

Last updated 24 days ago

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

Troubleshooting

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

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:

  • 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.

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 'test@test.com', 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

HubSpot form fields have their own names in HockeyStack, in case of any doubts about fields, please see this

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

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

Pick a specific form using its exact selector.

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 .

🎯
doc with a dictionary.
using this doc.
doc with a dictionary.
In this doc you can find out how to identify the form's selector
Account List Import doc
This is what it should look like.
An example of a goal for a specific form defined by selector
A form in any page that contains "demo"