Progressive Profiling using API Status based on form fields

Anonymous
Not applicable

Progressive Profiling using API Status based on form fields

Hello,

I've seen a few questions related to progressive profiling using API. I assume that you can detect lead status by looking up the values of specific fields, however I was curious if it was possible to find out which fields are associated to a form with progressive profiling enabled. A scenario would help:

I have 2 forms - 

Form 1:
- Name*
- email*
- Industry (progressive value)

Form 2:
- Name*
- email*
- Position (progressive value)

* required

On an independent web site I'd like to detect the field values that may or may not have been filled in on Form 1 (dynamically derived by the form itself) using a form ID (of some sort) the SOAP API and the Marketo token - if nothing is filled out then show the entire form in IFrame, if the progressive elements haven't been filled out (but the required have already) then show those form elements only if both have been filled out then don't show the form

Does this make sense?

Is this possible? If so what API calls would be relevant?

Thanks
Tags (1)
2 REPLIES 2
Anonymous
Not applicable

Re: Progressive Profiling using API Status based on form fields

If I am following your idea correctly you have one Marketo form with Progressive Profile enabled and would like to mimic that functionality on a non-Marketo form.

Is that the business goal? If so, you could use Java or PHP to read Cookie ID, email address or another value, submit the XML Request getLead and read the XML response to evaluate the known fields. A JavaScript would display only expose the fields requiring input fro users.

Anonymous
Not applicable

Re: Progressive Profiling using API Status based on form fields

Hello Breno,

Yes, I think you are close on this. To confirm, I want to read in the values specific to the form that is being parsed through PHP - not just the lead fields. So the process would be:

1. URL to the form is passed to PHP
2. Parse the form, confirms what fields exist and whether they are required or not
3. Confirm which fields have already been filled out for the lead based on cookie reference
4. Show remaining # of progressive fields based on Marketo form settings (show the next 3 fields for instance) and on what is not already recorded in the lead

Is this possible?