1 of 1 people found this helpful
As Greg & I mentioned on the other thread, you need to be very aware of API limits if you are going to use COs to store survey responses. It can do more harm than good to move to technologies that fit a niche in theory, but are rate-limited in reality. You can easily deny yourself service (by sending out more surveys than you have API calls to give) and a malicious user can do the DoS job for you even if your legit users don't.
That said, the idea of using pure Marketo forms (which do not natively create Custom Objects) as surveys isn't crazy. I've probably been as open to it as anyone. The hurdle isn't really getting one set of survey responses from one lead -- you're right that that's what forms are quite good at -- but:
- inability to slice-and-dice interesting responses vs. other characteristics across your whole database, since forms are geared toward populating individual independent fields;
- inability to group fields into a true "survey" unit, because the notion of a field-to-single-form relationship doesn't exist; and
- inability to record a chain of successive form fillouts from the same lead, since forms with the same fields are expected to overwrite values.
All 3 of these can be worked around in creative ways: for example, using history fields and JSON posts allows for unlimited fillouts of the same form to be stored separately, and Visibility Rules can emulate "branching" logic like you'll see in dedicated survey tools. But reporting can get really complex as a result. It's hard to explain exactly what's wrong with the approach if you're brand-new to Marketo. I think you'll see what we mean over time, which is not to say you won't get workable results overall, but don't overpromise to your company that Marketo secretly has SurveyMonkey hiding inside it....
Thank you Sanford for taking the time to write such a detailed response.