I'm having some difficulty properly tracking submissions on Google Ads using Typeform.
I have ads that direct to a landing page, where i’ve embedded the Typeform button.
Ad gets shown ---> Landing Page ---> Typeform
I assumed that it wasn't registering the form submissions because of this 3 step process and it was registering a submission as coming directly to it (not through the ad). So I used tag manager conversion linker, but still to no avail. I already setup the UTM tracking and still no info.
Any help would be appreciated. Thank you!
Best answer by Liz
Hi @Vlab and @Sebastian Munoz ! The UTM variables are in our settings, but you’ll still need to pass the data into the form.
When you share your typeform, modify those values to contain information related to your hidden fields and those will show in Google Analytics. Here is an example of how the data should appear below:
If you have the form embedded on your site, you’ll want to go to the embedded code snippet and add the following part to the code you pasted in your website. :
So my quetion is, if i create custom hidden fields. What fields should I create, and how should I structure the code so I can track search terms (keywords) from google ads? Thank you!
Hi @inc0ntr0l the hidden fields shown in the walkthrough are the ones that should work for Google Ads, too, since it is tracking the source. If the hidden fields aren’t working on your site, do you mind sending the URL so I can take a look at the code?
When I enable the UTM tracking to the type form it automatically adds “xxxxx” to the name. i.e.utm_source=xxxxx
Does this mean that the source that is going to be pushed through is going to “xxxxx” or is this just a placeholder for a variable?
Why does it ask for me to input information? I don’t know where the person came from. The UTM in the URL that is on my website page would have that information. How does Typeform pull that information? Is it through the hidden fields?
Hi @Andy-Weever Great question! That’s just a placeholder for the variable. You’ll want to remove the x’s in order to have that information input into your URL from the source that’s passing that data into the hidden fields. Do you know how you’re currently passing that data to your website right now?
We have a Typeform linked from our site and the GA integration enabled. I can see all the Typeform activity in our GA that’s properly attributed to marketing activities (via utm).
We want to actually record the utms associated with each Typeform response and then pass through to Airtable via direct integration or Zapier.
If we:
embed the Typeform on our site
add the short bit of additional code you provided (quoted)
Will this automatically grab utms for each submission and allow us to send to Airtable?
Hi @Tinycare Yes, as long as you add the code and then in the Typeform/Airtable integration settings map the hidden fields, this should work! Though, as always, I’d recommend testing it just to be sure it’s working exactly as you’d like.
Right now, when I try clicking on my ad and submitting a response, this is what I got :
Do I have to add the utm tracking on Google Ads too or only on the embedded form ? What I want to know is where my respondents are coming from. Did they click on the ad and filled out the form or was it organic ?
Hi @mellos Thanks for stopping by and apologies for the delay - I was out of office. Yes, you will need to add that line of code into the embed. If that doesn’t work, let me know!
Sorry, I havent noticed you used attribute name from old embed lib version. Correct attribute name is data-tf-transitive-search-params, not data-transferable-url-parameters.
I edited my answer in case anyone finds it in future. @Liz maybe this thread (and correct answer) should be updated to include correct attribute name. Can you please do it? Since this is quite an old thread it has outdated info.