SOLVED

If I have PURLs enabled for a landing page, shouldn't the form on my landing page prepopulate?

Go to solution
Anonymous
Not applicable

I want to send out a direct mail campaign with PURLs generated by Marketo. I'm testing it and haven't been able to get the data to pre-populate on my form. Any help would be appreciated.
 

Thanks!

Tags (1)
1 ACCEPTED SOLUTION
Anonymous
Not applicable
Hi Mike, You said it was a Marketo form on a Marketo page. So navigate to the page in Marketo. You will see which forms are used on that page. Click on it to go to that form. Next click edit to start editing. Please note changes will result in new drafts for every page that uses that form. It might be wise to clone the form and only use it on that page you want. In the form itself you can select the default value. This is where you can insert the token.

View solution in original post

19 REPLIES 19
SanfordWhiteman
Level 10 - Community Moderator

Why use a pURL for this? An unadvertised, unindexed LP has the desired behavior.

Tracey_Bartz1
Level 5

Because we're driving people to it via direct mail.

SanfordWhiteman
Level 10 - Community Moderator

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.

Justin_Cooperm2
Level 10

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):

  • When you go to a pURL the tokens on the page WILL be replaced with the value for the lead the pURL corresponds to.
  • Forms will NOT pre-fill (forms only pre-fill based on the user's cookie). We do not pre-fill a form simply because the user navigated to a pURL in the address bar.
  • 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.
  • "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.

Assume you are already cookied:

  • When you go to a pURL the tokens on the page WILL be replaced with the value from the cookie (NOT the lead linked to the pURL). The cookie always wins.
  • Forms WILL pre-fill (since forms pre-fill based on the user's cookie) with the values corresponding to the cookied lead (NOT the lead linked to the pURL).
  • "Visited Webpage" WILL be logged for the cookied lead (NOT the lead linked to the pURL), even if they don't submit a form.
Tracey_Bartz1
Level 5

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.

SanfordWhiteman
Level 10 - Community Moderator
  • 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.

Justin_Cooperm2
Level 10

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.

Abaran
Level 5

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?

SanfordWhiteman
Level 10 - Community Moderator

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.

Abaran
Level 5

Thanks for the clarification.

Anonymous
Not applicable
Thanks Diederik, I was able to get it to pre-populate the data some of the time. It's not a 100%, but it's a start.
Abaran
Level 5

Hello

Have you been able to find a reliable solution? I just came off the phone with Marketo support and according to them PURLs cannot pre-populate forms.

I like the idea of using tokens in the form as default values. How is the form know which lead it would take if from? Is this coming from the unique name in the PURL? How reliable is this when the user has cookies on his/her PC/MAC?

Thanks

Axel

SanfordWhiteman
Level 10 - Community Moderator

I just came off the phone with Marketo support and according to them PURLs cannot pre-populate forms.

This is so incorrect it's almost funny.

I wish more people actually understood what "the problem" is with pURLs, including Marketo employees.  There is so much misinformation being repeated.  It's the new "progressive profiling doesn't work on embedded forms" or something.

Anonymous
Not applicable
Hi Mike, You said it was a Marketo form on a Marketo page. So navigate to the page in Marketo. You will see which forms are used on that page. Click on it to go to that form. Next click edit to start editing. Please note changes will result in new drafts for every page that uses that form. It might be wise to clone the form and only use it on that page you want. In the form itself you can select the default value. This is where you can insert the token.
Anonymous
Not applicable
Diederik, where I would access the HTML for the form?
Anonymous
Not applicable
Jamie, correct Marketo form on a Marketo landing page. Landing page is approved Mark. Dierderik, I will try your suggestion. Thank you all for the feedback!
Anonymous
Not applicable
I use this for our US campaigns. Pre-populating forms works on cookie base. pURLs will set the cookie on the page load, but the cookie wasn't present on the page load yet, so the form is not pre-populated until you press F5 to reload the page. What does help is to edit the form itself. Put tokens inside the form values (e.g. {{lead.First Name}}). Now when you use pURLs, you will see the forms are pre-populated.
Anonymous
Not applicable
...Also I would check to see if you have any drafts of the landing page not yet approved.
Anonymous
Not applicable
To confirm, is this a Marketo form on a Marketo landing page?

Has prepopulation worked on your account previously, or is this the first try?