Could be wrong here, but I think i've heard of something along the lines of this. You would need to direct your link to a marketo tracked page be your .com site or marketo landing page.
When an anon visitor comes to your site with munckin code a cookie is dropped creating an anon lead in Marketo. Marketo will keep this data in the system for when the lead eventually identifies itself. Pretty sure there is a window that the lead may be dropped if they don't continue to do any actions for x period of time.
If you tag your links with UTM code, you can build programs within Marketo that when an anonymous lead is created to populate certain fields being your lead source.
Look on the forum for first and last touch attribution, good stuff here you may want to read on.
Your programs might look like this **ive never tested it out, but i would begin here.
Smart campaign - smart list:
- trigger - lead is created
- filter - visited web page (your page) add query string constraint and paste your query string URL there
- filter - lead is anonymous
- filter - lead source is empty
Smart campaign - flow:
- change data value "lead source field" - "Facebook Token"
In your program create tokens, use these tokens to populate the field with the social media channel of your choice. For example a text based token to populate your Source Field with the text "Facebook".
Would have to test this out. Might work, might not. Just dreamed it up on the couch.
Keep in mind you can't really do much with these "leads" till you get them to fill out a form.