Here is the current behavior (although we are actually considering changing it):
Assume you are not cookied at all (you've never visited a landing page):
Assume you are already cookied:
- There is a workaround for forms by making the "Default Value" of your fields a lead token. So, you could make First Name's default value {{lead.First Name}} and it will essentially "prefill" but it's not using Marketo's out-of-the-box prefill functionality.
And you can create mktoPreFillFields using tokens. Which is why there are 2, rather than 0, ways to prefill forms on a previously uncookied visit to a pURL, both of which are easy and indistinguishable from regular prefill. That's not the part that can't be done.
The part of pURLs that is definitively broken (as opposed to mildly annoying) is that an anonymous cookie overrides the known lead's Marketo Unique Code/Name. That's what leads people to think they just plain don't work. The solution -- which I'll blog about when I get a chance -- involves clearing the cookie before redirecting to the pURL, then associating the old activities.
Yeah, I agree with that. That's not great behavior for already cookied ANONYMOUS leads. We'll look into all this and see if there's some improvements we can make.
Thanks all for the feedback.
Marketo support has confirmed to me that token load on the pURL page only once. If you reload the page it the tokens will be blank. It is an Issue they are working on. No ETA.
Regarding the pURL - it seems to me this is going against logic. If we do pURLs, the key word is personalized so loading the records details would seem the right thing to do.
Thoughts?
Marketo support has confirmed to me that token load on the pURL page only once. If you reload the page it the tokens will be blank. It is an Issue they are working on. No ETA.
They are miscommunicating (or misunderstanding). The reason this appears to be true is that the pURL associator (Unique Code/Unique Name) cannot override an existing anonymous cookie, which is exactly what Justin and I are talking about. The cookie exists after the first load. In fact if you delete the cookie, it works fine on every load. You can already do this, and that's part of getting around the pURL problems. Problems which, again, do exist but are almost never communicated correctly.
Regarding the pURL - it seems to me this is going against logic. If we do pURLs, the key word is personalized so loading the records details would seem the right thing to do.
It's counterintuitive. I'm not arguing with you there. The Marketo Unique Code/Unique Name were essentially made "weak attractors" compared to other forms of lead-to-session association. Being weaker is not necessarily a problem, because there have to be differing priorities, or conflicts cannot be resolved (just as there are rules about whether a mkt_tok from a clicked link has higher priority than a cookied known lead). The problem is that the pURL associators were made weakest, weaker than even anonymous cookies.
Thanks for the clarification.
Assume you are not cookied at all (you've never visited a landing page):
- "Visited Webpage" will NOT be logged unless the user fills out and submits a form on the page. Just hitting the page will not log this activity for the lead corresponding to the pURL.
I just want to confirm that no one has found a workaround for this. I'm hoping to direct people to a landing page via pURL that would have ungated links to content. I would like to use clicks on that content as smart campaign triggers, but if the landing page visit isn't tied to the person, then I wouldn't be able to accomplish what I'm looking for. The only option would seem to be to gate all the content behind forms so I can be sure that the visits and downloads are tied to the individual people.
Why use a pURL for this? An unadvertised, unindexed LP has the desired behavior.
Because we're driving people to it via direct mail.
OK. Well, the idea behind opting-in to tracking with a pURL is that direct mail can be physically rerouted very easily (i.e. given to/taken by a colleague). If you're ready to take the risk, you can hide the form and submit it automatically, then refresh the page. Then everything is logged by Munchkin.