Skip to main content
Form analytics & tracking

Read time: < 4 minutes | Learn how to use UTM parameters, Google Tag Manager (GTM) and other tools to track form engagement.

Jonny Richardson avatar
Written by Jonny Richardson
Updated over a week ago

By tracking your forms, you can better measure marketing campaigns' ROI (Return on Investment). This information lets you make data-driven decisions on allocating your marketing budget and resources more effectively.

This page will teach you how to set up your unique tracking links in Gecko.

Google Tag Manager

The Google Analytics logo.

Google Tag Manager (GTM) can be used in forms to track and analyze user behavior and interactions. By placing tags and triggers within your form, you can track form submissions, button clicks and even measure the time users spend on each field.

This information can provide valuable insights into user experience and help improve the overall effectiveness of your forms. GTM also allows you to set up custom events that can be triggered by specific actions within your form, such as an unsuccessful submission, providing even more detailed analysis. Utilizing GTM in your forms can help drive better results and a more optimized user experience.

Gecko supports the ability to set global GTM IDs that can be inherited by all Forms/Landing pages across your account and set bespoke GTM IDs for specific forms.

To get started, check out our step-by-step guide:

UTM tracking

In this section, we'll learn how UTM tracking parameters can be used to understand where your form submissions are coming from. We'll look at two approaches - analyzing UTM tracking results inside Gecko and pushing the data to your CRM.

UTM tracking in Gecko

Five UTM parameters can be tracked within Gecko: utm_source, utm_medium, utm_campaign, utm_term, and utm_content.

Head to the form you want to track submissions for and click Share. Copy the Webform link. Your basic share link might look something like this:

Imagine we want to share this link with students via two marketing campaigns; a paid-for Instagram post and an email blast. Using UTM parameters, we could create two separate links to share with our students:



Notice that the basic form link now ends in a question mark (?) character and that our first UTM parameter (utm_source) has an equals sign after it. Additional parameters can be added to the string using an ampersand (&) character:



With your UTM tracking links constructed, finally, share your form! You'll see your UTM parameters included on the individual Gecko form responses.

A screenshot showing UTM parameters included in a form response.

UTM information can be analyzed en masse by running response exports that include response metadata or using the UTM form dashboard widgets.

Pushing UTM values to your CRM

Pushing values to your CRM system is as simple as adding hidden fields to your form, pre-filling them with static pre-defined UTM terms, and telling Gecko which field in your CRM you'd like to push the data to.

Begin by clicking on the form you'd like to track. Click Form Fields and add some Hidden fields to your form before clicking Save changes.

Edit your hidden fields and, on the Integrations tab, tell Gecko where to push this UTM value to in your CRM. Need help finding the CRM field you'd like to push to? Check out our integrations guide.

Finally, head to the form Share tab and scroll to the Prepopulate Form Fields section. Select your hidden fields and tell Gecko which UTM terms you'd like to use. Once finished, click Update Link and copy your augmented Webform Link.

With your UTM tracking links constructed, share your form with students!

Any questions? Start a live chat with a support team member, or feel free to explore the rest of our academy. Spotted an error or want to suggest a future article for the academy? Let us know here.

Did this answer your question?