Controlling when a form pops up on Marketo landing page

Catherine_Fins2
Level 2

Controlling when a form pops up on Marketo landing page

This may be a naive question, but is there a way to make a form appear on a landing page based certain lead information? We would like a form to pop up for some leads and not others. I know a variation of this is possible based on whether they are "known" or have been cookied before, but not sure if it can be done based on lead values.

Thanks,

Catherine

5 REPLIES 5
Josh_Hill13
Level 10 - Champion Alumni

Re: Controlling when a form pops up on Marketo landing page

You need a developer to do this based on the conditions you want. Do you have a front end dev?

Catherine_Fins2
Level 2

Re: Controlling when a form pops up on Marketo landing page

Thanks, Josh. Do you have any examples or snippets of JS that actually does this? Struggling to find an example of this.

SanfordWhiteman
Level 10 - Community Moderator

Re: Controlling when a form pops up on Marketo landing page

Like Josh says, if you aren't & don't have a dev, this will get confusing fast. But at its simplest, you can hide the form by default, then output a lead token and use it in a conditional unhide:

if ( "{{lead.stage}}" == "ready for forms" ) {

  MktoForms2.whenReady(function(form){

    var formEl = form.getFormElem()[0];

    formEl.className += " okayToShow";

  });

}

There's a code-free method as well: use Dynamic Content to segment the form, then switch between the real form and a dummy form whose form ID is always hidden. (So you don't need JS, just CSS.)

Catherine_Fins2
Level 2

Re: Controlling when a form pops up on Marketo landing page

Thanks, Sanford. We were able to get it to work following your format.

Do you know if form pre-fill is able to work with a pop-up?


Catherine

SanfordWhiteman
Level 10 - Community Moderator

Re: Controlling when a form pops up on Marketo landing page

It depends on what you mean by "pop-up".

In your case above you're just hiding/showing the form, not popping it up per se.

If you pop up using the native Marketo lightbox functionality, sure.

If you use a separate popup/lightbox library, this can also be made to work as long on a Marketo LP with a little JS.