Share what you know with millions of people

Focus is the best place to turn what you know into remarkable content
×
0

What marketing automation vendor provides the most flexible custom fields?

We're looking for a new marketing automation vendor, and our top requirement is to have close to 100% control over creating and manipulating all custom fields. What vendors do you suggest? Would an open source software fit this need?

Attachments

2
Steve Woods
CTO, Eloqua

Stephen,
great question. There are a few aspects to dig into if you really want to select a vendor that has built custom fields the right way. To be fully upfront, I'm with Eloqua, a marketing automation platform, so I can tell you how we do it, as data model is an area we're quite proud to share what we've accomplished. You'll have to dig in with other vendor options and see what they have done.

First of all, you want to make sure that the data model is fully independent of the CRM system. Some systems short cut a little bit and just replicate the CRM (ie Salesforce.com) data model. This leaves you lacking in flexibility as marketing *very* often needs to track specific things for a campaign or initiative, and being beholden to a Sales administrator to try to add that field to the CRM system first is very challenging. With Eloqua, we've kept a fully independent data model, but instant mapping to the CRM model, so when you add a field to Salesforce.com, you immediately see it in Eloqua and just drag&drop map to it for integration.

Second, you want to make sure that there is no difference between "standard" fields like email address and phone number and "custom" fields that you create. If there is, you often see all sorts of little differences creep up, like filters, reports, and rules acting slightly differently or not supporting certain things for custom field that they do for standard. With Eloqua, a "standard" field and a "custom" field are the exact same thing in the architecture, so there is no difference at all. This gives ultimate flexibility to build whatever fields you need.

Third, you'll likely need an "ad hoc" date element for relational data (events attended, surveys submitted, products owned, etc). This should be represented in all filters, rules, etc. With Eloqua, we've built custom data objects that can be defined and created in a relational manner to store this kind of information.

Hope that helps clarify how to dig in a bit further, and what we've done as one marketing automation option that I hope you're contemplating.

1
David Raab
Principal, Raab Associates Inc.

Hi Stephen,

As Kevin Miller and Colin Goldberg both point out, CRM systems are usually much more open to custom tables than marketing automation systems. This is because most marketing automation systems are designed to treat the CRM as the primary "system of record", so the marketing automation vendors have not invested heavily in their own database manipulation features.

That said, pretty much any marketing automation vendor will let you add custom fields to the contact table. You may have less control over the other tables (for example, campaign attributes).

The real issue is adding entirely new custom tables, especially if these are not added first in the CRM system. Aprimo, Neolane, Eloqua and Marketbright allow clients to do this for themselves through the regular system interface. Marketo has some support for custom tables but there are limits: it's best to go over this with them directly if you want to explore further.

In fact, if you have a specific approach in mind, you'll need to define it in a scenario and go into the details with any vendor. What will catch you are the details, such as:

- whether the custom table can be connected to something other than the contact table
- how custom data gets loaded (CSV file? API call? CRM synch process?)
- how much control you have over data types and formatting
- how accessible the data is for different tasks such as reporting, personalization, lead scoring, campaign rules, etc.

Questions about custom fields and custom tables are included in the free RFP Scoring Matrix available at www.raabguide.com. I've sent the matrix to many marketing automation vendors and expect to publish a report with the results in a few weeks. I'd be delighted if vendors also published their answers on their own Web sites, but that will only happen if many people ask them to do it.

0
kevin miller
EVP Marketing/Sales, SalesFUSION
  • Recommended by:

Hi Stephen
SalesFUSION is a marketing automation vendor that is actually built from the ground up on a traditional CRM Database. What this means is that it has all of the tables and fields that you find in something like SFDC/MSCRM. Because of this, there exists the capability of putting thousands of custom fields into the various tables. In my experience, it is the only marketing automation system architected this away...and I have seen a lot of them.
Disclaimer - I work for SalesFUSION

0
Colin Goldberg
President, MacMicro
  • Recommended by:

In my experience with Salesforce.com, creating and manipulating custom fields is the most powerful and flexible capability that I have ever seen. In so many respects, Salesforce is ultimately configurable.

I do not work for Salesforce, but as an ISV who's app is deeply integrated with Salesforce, I rate it as a 10.

0
Damian Tremlett
CEO, aarkid Ltd
  • Recommended by:

Stephen, what's your product ?

0
Robert Israch
Sales/Marketing, NetSuite
  • Recommended by:

Adding custom fields of almost any sort within NetSuite is easy. It also has a built-in grapical workflow engine to create drip marketing tracks very easily and any other workflow paths you might want to create. People have built functional MRP systems on top of NetSuite's platform so adding custom fields is pretty basic.

Rob

0
Gary Jesch
Producer, Console Call
  • Recommended by:

Marketbright has impressed me with its customization of data fields. Certainly, I agree that it is the integration with Salesforce or SugarCRM that is important, so that your sales department always has the most accurate marketing data you can provide them. That said, there may be occasions when you really need a flexible MA product like Marketbright. I used and sold that platform earlier this year, but now I am using LeadFormix.

0
Mark Halliday
Director of Revenue Marketing, AppAssure Backup and Replication
  • Recommended by:

Stephen, I'm currently using Eloqua, but let me provide a platform-agnostic view of the MA solutions and point out some experiences and what you should expect.

In general, the solutions I've used/evaluated will be able to provide you with a contact table and company table. These can contain standard fields and custom fields. Field limits may vary (some vendors limit the number of columns in a table). You'll want to consider any limitations on the types of fields you can create (text, large text, date, etc). There may be limits on how many large text fields you can have, for example. Depending on your data needs, you'll want to consider this.

Field changes - how easy is it to change a field type (or manipulate data in general)? In the past I've worked in systems that had a free-form country field that we wanted to convert to a drop-down of 2-character ISO codes. How easy a change is this in the systems you are validating?

CRUD considerations - Beyond just storing data, what opportunities does the solution provide for you to create, read, update and delete the data? Think of the types of campaigns you'll run and where you need access to data. And think of the back-end data manipulations you'll want with the data.

Data Validation and Cleansing - You may have a solution that handles this; if not consider the matching, validation, and cleansing options with the solutions.

Overall, we've used our Contact table to store:
Fairly static data - this would include any demographic data and preferences.
Preference data - we will take transactional data (either from custom objects or a data mart) and distill this data into specific data points that the MA solution can leverage as part of the automation.

Custom Objects
Great for storing point-in-time transactional data (survey submits, point-in-time responses that you want to store). Understand how you can query these objects - try querying object for data ranges for example and see what responses you get. I've had experience against a controlled set where results aren't what you expect.

Behavioral Data
This is big for us; what options do you have for adding to the behavioral data/web profile, and how easy is it to set parameters (example: large scale page groupings targeted to a product segment)

Like salesforce, know what the solution is good for. We've found that the CRM and MA are no replacement for a good data analytics mart for BI. This is often the missing piece in many solutions and where we distill our data to push into the MA system.

Hope that helps

Answer This Question