I've seen various requests on this one, but no really complete answer - maybe I missed something.
we are starting to set up UTM parameter passing from social sites, but we need to be able to track the different sources that Google Analytics shows up - so: -
google / organic
(direct) / (none)
I'm not clear in which field/querystring? this data is available.
we also have some forms coming to us from the website directly via one of the Marketo API connectors - so again not really sure the information I need is even being passed.
Imagine you're talking to an idiot when you reply!
You will need to define the hidden fields in the form.
For example, I pass my campaign Campaign information into a "Lead Source Additional Info" field I've set up in Marketo. The field setup on the form looks like this:
PS: It's worth noting that Google's Source/Campaign aren't what gets pulled into those fields. UTMs are user-defined.
the question of lead source attribution is a complex subject that can easily take 6-18 months to implement, or perhaps even longer. See for example Josh Hill's Marketing Maturity Model where he has source attribution at month 36. That is why you will not see a conclusive answer on the community.
You may want to engage an experienced revenue consultant to help you go through the process.
Ok - fair enough - maybe I wasn't clear - I don't want a strategy defined for me - what I want is to know how to track the querystring itself - so it's a technical question - does the querystring get passed automatically with all form submissions or does it need to be set up as a hidden field on the form?
PR Newswire does this in the same way as Jennifer DiMaria suggests.
Default value set on form, and then it picks up the querystring parameter, if present.
a typical setup is to have UTM values as hidden fields in your form, something like this.
so does this mean that the Query Parameter isn't 100% reliable - I'm talking about parsing the value that Marketo stores automatically - for example, on a Visit Web Page activity on a Lead record?
I've stored values on a form for the UTM stuff, and have seen advise that you don't need to do that for the querystring as it's being captured anyway - so is your comment about the cookie referring to UTM or Querystring or both?
is the cookie approach to create another hidden field and store the cookie value - or is there more to it than that?