I am new to Typeform and would like to find out whether a little bit like Google Analytics or Bit.ly we are able to get the traffic source with Typeform when people visit a form and start completing it?
Are we able to find out the traffic source when people visit the forms?
Best answer by Nordin
Hello
What are we tracking?
I will explain how to capture static parameters; meaning, those will always be the same unless you manually change them before sharing the form somewhere (Facebook, Google, Instagram...)
Let’s say you prepared typeform A to be shared in Facebook using the method that I will explain next. The data will show correctly in your Analytics if you use the steps below but if you grab that same form and share it on BBC.com, without amending the UTM values, the source will still show as Facebook.
That happens because the parameters added are static. If you want the form to pick up on the changes then they should be Dynamic and it’s a whole different conversation as it’s complex. :)
Let’s start with the setup:
First you need to add the Google Analytics integration to start capturing data and our custom events too (TypeformQuestionPassed and TypeformSubmit). More info in our help center article here.
Note! The Google Tag Manager integration won’t work unless that tag has a Google Analytics tag inside that has been integrated with Typeform using the steps outlined in the help center article above.
Now, Let’s move on to the config:
If you are using the new builder you can go to settings and configure your UTM parameters there which will allow you to track the source of your respondents:

In the Legacy (Classic or Old) builder we didn’t have this functionality so users had to use a workaround by adding those parameter after the typeform URL, so if your URL is:
www.form.typeform.com/to/{formID}
You need to ask what is known as a query string with the UTM parameters of your choice:
www.form.typeform.com/to/{formID}?utm_source=social&utm_campaign=spring
Lastly, if your form is embedded on some website and you want to grab the tracking parameters from your URL then you need to take some other steps and this steps will also change depending on whether the page is Coded by you or if you are using a CMS.
So this post is not too long if someone is interested I would create a new thread specifying if it’s a Custom coded site or in some CMS so we and the community can provide the best solution.
And that’s it :)
May the form be with you!
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.