1 of 1 people found this helpful
As far as I know the only way to populate those utm fields is based on form fills. If you are looking to capture the utm parameters for all the traffic coming to the website GA is probably your best bet.
There may well be some third party plugin that can help you capture that data but I'm not aware of it.
The issue is that those UTM fields are stored at the lead level which means unless the user has filled in a form where is the data stored?
I use GA for my overall stats and then Marketo for the stats of people who filled in a form.
Keep in mind that because those fields are at the lead level they get overwritten each time the person fills in a new form. If you need a permenant record of how people signed up for a particular program you would have to create lists within that program based on the utm parameters and then when people fill out a form you would bucket them into the specific list. (This isn't sustainable on programs with lots of different marketing channels.)
Hopefully Marketo will create a solution to this soon.