Tracking Form Fills from Specific Emails | Community
Skip to main content
Level 2
June 9, 2025
Solved

Tracking Form Fills from Specific Emails

  • June 9, 2025
  • 1 reply
  • 1366 views

Hi,

 

How to track conversions i.e form fills from specific emails without using UTM parameters? I am looking towards creating a single report/smart list/trigger that could track all form fills coming from specific engagement programs/email programs?

 

Appreciate the help. Thanks!

 

 

Best answer by SanfordWhiteman

Where can I find the campaign id/email id in Marketo 

Campaign ID is automatically populated in the token {{campaign.id}}.

 

Email ID is parseable using Velocity, but as Michael mentioned you can also manually copy it from the URL. I don’t know if that’s very maintainable, though, as when when you clone an email the ID naturally changes.

 


Also, do we just have a filled out form filter in the smart list with date of activity and query string constraint? Or will it be good to also add clicked link in email in the smart list logic?


Clicked Link in Email is not necessary. That’s why you tag links with UTMs or other identifying information, so the visit is known to be from an email click.

 


 is adding mkt_tok mandatory since the value seems to be unique to each link in the email. I have several emails to track form fills for.

Don’t know what you mean here. You never add mkt_tok anywhere in the Marketo UI. It’s automatically added by Marketo.

 

You can learn a lot about mkt_tok in this post: https://nation.marketo.com/t5/product-discussions/how-marketo-identify-and-merge-the-database-with-page-visit/td-p/309975

1 reply

SanfordWhiteman
Level 10
June 9, 2025

You need to add query parameters that identify the email. You need not use the well-known utm_* params, of course; any param names can convey the same meaning. So put the {{campaign.id}} or the email ID into the query string any way you like, but you have to do it!

 

(OK, in the interest of completeness: it is possible to use the automatically added mkt_tok value to find, for example, the campaign ID or asset ID and then add that to the form. However, you need to be/have a developer with advanced knowledge of Marketo to make this work. It’s de facto impossible for almost every Marketo shop.)

Level 2
June 9, 2025

@sanfordwhitemanWhere can I find the campaign id/email id in Marketo and is adding mkt_tok mandatory since the value seems to be unique to each link in the email. I have several emails to track form fills for.

 

Also, do we just have a filled out form filter in the smart list with date of activity and query string constraint? Or will it be good to also add clicked link in email in the smart list logic?

SanfordWhiteman
Level 10
June 12, 2025

Thank you for sharing the link. Will read through it.

 

For our existing emails, we don't have any UTMs/identifying information setup, so I was trying to ask if its possible to check form fills for past duration like this quarter/last week? Which is why, I was asking if adding a "query string contains  mkt_tok" in the smart list logic will help track in the existing setup. But, I don't think that will get accurate results.

 

Adding the UTMs for emails will definitely help track form fills in the future though!

 



For our existing emails, we don't have any UTMs/identifying information setup, so I was trying to ask if its possible to check form fills for past duration like this quarter/last week? Which is why, I was asking if adding a "query string contains  mkt_tok" in the smart list logic will help track in the existing setup. But, I don't think that will get accurate results.


Well, the results will be perfectly accurate.

 

They just aren’t useful for your case. They’ll just be telling you somebody clicked an email link. Not which email.

 

As I said, if you have a developer they could go back and do this for you, tying each mkt_tok to an email. If you don’t have a developer, you’ll have to take the loss and make sure to use UTMs going forward.