Josh Hill question re: this: is there a token we can use for acquisition program name to be set? None of my forms are on Marketo landing pages, which means I would have to set this as a local campaign at every program. I would rather do it as a global campaign - with the setup being Lead is Created (trigger) and the flow being if Acquisition Program is Empty, then Acquisition Program Name is {{token}}. Does that exist? Or do I really need to do it at the program level? Thanks!
Caitlin McCormick the issue with your statement is that for a global asset, Marketo still won't know what program to assign it to. If you have the same form on multiple pages, how is Marketo going to know what Acquisition program to assign, unless it's local or you tell Marketo which program created the lead.
Got it. So I should use one form for multiple pages, and within that form I could use a hidden field to identify the Acquisition Program. Right?
If you do that, you'll need to have a way for the hidden field to be populated (URL parameter would probably be easiest) but that would work. If you already have the pages set up and can't change the URL, you're better off adding a flow step somewhere that will set the acquisition program based on the page where the form was filled out.
Sorry - I meant - should I use one form for one page, and within that form I could use a hidden field to identify the Acquisition Program ?
If you're doing a one-to-one ratio then you can definitely set the acquisition program from a hidden field on the form. You will just want to make sure that you have that field "blocked" from form fillout updates (in the admin section) so that a second form fillout won't change a person's acquisition program. It will allow an acquisition program to be written only if that field is currently empty. That's one way that you have slightly more control using flow steps with choices (ie: if empty, assign acquisition program).