Hi Marketo community,
We have two webpages built in our company's custom CMS where users can request quotes. Both use non-Marketo forms for several reasons, and this won't be changing.
While the submissions are tracked in Tableau, we do not have any way of tracking if a Marketo lead completes these external, non-Marketo request-a-quote forms. We are using UTM parameters right now to track visitors to each page from emails we send and have marked both pages as being key webpages for lead scoring, but that's it.
Is there a way to track when these forms are completed and have this "talk" to Marketo? It'd be awesome if Marketo could notify us and if this activity was tracked there and we could set up triggers based on the non-Marketo form completions.
(Again, all we can track now are clicks on links to the pages and visits to the pages using munchkin code.)
All of our forms are tied to Google Tag Manager and Google Analytics, I believe. And as I mentioned, Tableau. I am not sure if Marketo can sync with either?
Michelle
Solved! Go to Solution.
You can use the submitForm API endpoint to make form submissions to Marketo - just that you need to have a similar form setup in Marketo to which you can make the form submissions via API endpoint with the data submitted on the non-Marketo form on the webpages in the payload.
This'll create filled-out form activities in Marketo, using which you can trigger off the workflows/filter people. This endpoint will also create/update people like a normal Marketo form submission does, and can also perform anonymous person association when calls are submitted with cookie values. New people will be created in the primary partition of the workspace in which the form is created. FYI, form submissions via the submitForm API endpoint would consume API calls.
Alternatively, you can also use a ghost form (empty hidden form) and make the form submission using the forms 2.0 JS - reference documentation here.
In general, the submitForm API is less scalable than the forms 2.0 JS API, if you deal with a lot of form submission on these CMS webpages you can use the form 2.0 JS approach to submit the form data through the hidden form.
You can use the submitForm API endpoint to make form submissions to Marketo - just that you need to have a similar form setup in Marketo to which you can make the form submissions via API endpoint with the data submitted on the non-Marketo form on the webpages in the payload.
This'll create filled-out form activities in Marketo, using which you can trigger off the workflows/filter people. This endpoint will also create/update people like a normal Marketo form submission does, and can also perform anonymous person association when calls are submitted with cookie values. New people will be created in the primary partition of the workspace in which the form is created. FYI, form submissions via the submitForm API endpoint would consume API calls.
Alternatively, you can also use a ghost form (empty hidden form) and make the form submission using the forms 2.0 JS - reference documentation here.
In general, the submitForm API is less scalable than the forms 2.0 JS API, if you deal with a lot of form submission on these CMS webpages you can use the form 2.0 JS approach to submit the form data through the hidden form.
Thank you!!