Munchkin API - Possible to capture querystring and update fields for known leads?
I have a problem. I want to start getting much more granular source information about the offers and content we're creating, but I don't want to put forms in front of my known leads, especially for content. Take a nurture campaign for example. I'd rather remove the barrier of a form and send someone to a landing page or the asset itself directly. The problem is, I lose the ability to capture the utm parameters I use to tag my links, and associate them with the lead. So to put it in terms of an example,let's say I am driving traffic to a whitepaper via multiple sources, some with a form in front of the asset (social, advertising, etc) and others with an ungated asset (email). I can track all sources as having consumed the content, but I can only see the utm details for the form conversions.
My question is: is it possible to leverage the Munchkin API, or any of the APIs for that matter, to get Marketo to parse the querystring on a particular page visit, and associate those values with the corresponding fields for known leads? This seems like it might be possible with the Associate Lead function (see docs here), but I've never tested it, and it seems like it's designed for a slightly different use case. Curious if anyone else has come across this use case before.
Additionally if you have some other way of getting to detailed source data for ungated assets, I'm all ears!