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
  • 1357 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?

Michael_Florin-2
Level 10
June 9, 2025

In almost all cases, you'll find the unique ID of an asset (Email, Landing Page, Smart Campaign, Smart List...) in the URL:


Email: /marketo-engage/email/12489/overview/details

Smart Campaign: /marketo-engage/classic/SC7848A1

And when you add that ID to a link via parameter, like page.example.com?emailID=12489, you can create a filter like this:

("emailID" is just any randomly chosen parameter name. Can be anything, except you don't want confusion with your UTM parameter names, as Sanford already said)


And no, you don't need an additional "Clicked Link" filter in your Smart List.