Nimbata tracks form submissions the same way it tracks phone calls, by capturing source, visitor, and campaign data alongside every form submission event.

Tip

Before you start: Make sure the Nimbata script is already installed on your website. If you haven’t done that yet, follow the DNI script installation guide first.

Step 1. Enable form tracking in the tracking code settings

  1. Open the Form Tracking tab

    Go to Tracking › Tracking Code and click the Form Tracking tab.

  2. Turn on form tracking

    Toggle on Enable Form Tracking.

  3. Choose what to track

    Select which pages you want to monitor and which visitor sources to track:

    • Form types to track: the form vendors to include in the script: Calendly, Contact Form 7, Duda, Fluent Forms, GoHighLevel, Gravity Forms, Gutena Forms, HubSpot, Ninja Forms, Squarespace, Typeform or WPForms. Native HTML forms are always tracked.
    • Pages to monitor: All pages, Some pages or All except some pages, with the paths to include or exclude.
    • Forms to monitor: All forms, Some forms or All except some forms. Identify forms by their HTML id or name; for embedded form vendors, use the form ID provided by the vendor.
    • Visitors from: All Sources, or Some Sources and the sources to track.
  4. Save & Publish

    Click Save & Publish.

    Tracking Code

    The script that swaps numbers on your website and attributes visitors to calls.

    Call TrackingForm Tracking

    Form Tracking

    Track form submissions and attribute them to visitor sources

    Enable Form TrackingTrack and attribute form submission events1
    Form types to track
    Native HTML
    Pages to monitor
    All pages2
    Forms to monitor
    All forms
    Visitors from
    All Sources
    Turn on Enable Form Tracking (1), choose the forms, pages and visitors to track (2), then click Save & Publish (3).

Note

If you are tracking forms only (no call tracking), Nimbata shows a No DNI tracking numbers message, and Script Status reads Not published, when you first toggle on form tracking. Click Save & Publish and the tracking code is generated.

Step 2. Deploy the tracking script on your website

🎉 Form tracking is now active.

After the first form submission is received, you can view and manage form data under Tracking > Form Tracking and Activity > Forms.

View and edit a form’s details

  • Go to Tracking > Form Tracking.
  • Click the Form details cogwheel button next to any form.
  • The panel that opens shows the form’s Overview: its Name (which you can edit), Form selector, Form action, and its First submission and Latest submission. Below it, Field exclusions lists the fields Nimbata leaves out.

Work with form submissions

Go to Activity > Forms. Each row is one form submission.

  • Click the arrow on a row to expand that submission (or open it in a pop-up, depending on the view’s settings). There you can copy the landing page URL, set a monetary Value for the submission, or delete it with the bin icon.
  • Use the toolbar to refresh the list, show or hide the chart, Edit form field names, and filter by form.
  • Use the view’s menu to Edit columns, Export data, save or rename the view, or copy a link to it.

HubSpot form tracking

Nimbata tracks embedded HubSpot forms as they are: you no longer need to convert them to raw HTML. Add HubSpot to Form types to track in the Form Tracking settings, then click Save & Publish.

Troubleshooting: forms not showing in Nimbata

Nimbata monitors for form submission events. If submissions are not appearing, the most likely cause is a vanilla JavaScript form implementation. Vanilla JS submit() does not raise a submit event, it only triggers a button click, so Nimbata’s script cannot detect it.

Fix: Use one of the following instead:

  • jQuery’s built-in submit() method, which raises the correct events.
  • Vanilla JS HTMLFormElement.requestSubmit(), which also fires the submit event correctly.

Detailed guide: Set up DNI step by step