Showing posts with label marketing architectures. Show all posts
Showing posts with label marketing architectures. Show all posts

Thursday, December 08, 2016

Can Customer Data Platforms Make Decisions? Discuss.

I’ve had at four conversations in the past twenty four hours with vendors who build a unified customer database and use it to guide customer treatments. The immediate topic has been whether they should be considered Customer Data Platforms but the underlying question is whether Customer Data Platforms should include customer management features.

That may seem pretty abstract but bear with me because this isn’t really about definitions. It’s about what systems do and how they’re built.  To clear the ground a bit, the definition of CDP, per the CDP Institute, is “a marketer-managed system that creates a persistent, unified customer database that is accessible to other systems". Other people have other definitions but they are pretty similar. You’ll note there’s nothing in that definition about doing anything with data beyond making it available.  So, no, a CDP doesn’t need to have customer management features.

But there’s nothing in the definition to prohibit those features, either. So a CDP could certainly be part of a larger system, in the same way that a motor is part of a farm tractor. But most farmers would call what they’re buying a tractor, not a motor. For the same reasons, I generally don’t to refer to systems as CDPs if their primary purpose is to deliver an application, even though they may build a unified customer database to support that application.

The boundary gets a little fuzzier when the system makes that unified database available to external systems – which, you’ll recall, is part of the CDP definition. Those systems could be used as CDPs, in exactly the same way that farm tractors have “power take off” devices that use their motor to run other machinery.  But unless you’re buying that tractor primarily as a power source, you’re still going to think of it as a tractor. The motor and power take off will simply be among the features you consider when making a choice.*

So much for definitions. The vastly more important question is SHOULD people buy "pure" CDPs or systems that contain a CDP plus applications. At the risk of overworking our poor little tractor, the answer is the same as the farmer’s: it depends it on how you’ll use it. If a particular system offers the only application you need, you can buy it without worrying about access by other applications. At the other extreme, if you have many external applications to connect, then it almost doesn’t matter whether the CDP has applications of its own. In between – which is where most people live – the integrated application is likely add value but you also want to with connect other systems. So, as a practical matter, we find that many buyers pick CDPs based on both integrated applications and external access.  From the CDP vendor’s viewpoint, this connectivity is helpful because it makes their system more important to their clients.

The tractor analogy also helps show why data-only CDPs have been sold almost exclusively to large enterprises. Those companies have many existing systems that can all benefit from a better database.  In tractor terms, they need the best motor possible for power applications and have other machines for tasks like pulling a plow. A smaller farm needs one tractor that can do many different tasks.

I may have driven the tractor metaphor into a ditch.  Regardless, the important point is that a system optimized for a single task – whether it’s sharing customer data or powering farm equipment – is designed differently from a system that’s designed to do several things. I’m not at all opposed to systems that combine customer data assembly with applications.  In fact, I think Journey Orchestration Engines (JOEs), which often combine customer data with journey orchestration, make a huge amount of sense. But most JOE databases are not designed with external access in mind.  A JOE database designed for open access would be even better -- although maybe we shouldn't call it a CDP.

To put this in my more usual terms of Data, Decision, and Delivery layers: a CDP creates a unified Data layer, while most JOEs create a unified Data and Decision layer. There’s a clear benefit to unifying decisions when our goal is a consistent customer treatment across all delivery systems. What’s less clear is the benefit of having the same system combine the data and decision functions. The combination avoids integration issues.  But it also means the buyer must use both components, even though she might prefer a different tool for one or the other.

Remember that there’s nothing inherent in JOEs that requires them to provide both layers. A JOE could have only the decision function and connect to a separate CDP. The fact that most JOEs create a database is just the matter of necessity: most companies don’t have a database in place, so the JOE must build one in order to do the fun stuff (orchestration).  Many other tools, such as B2B predictive analytics and customer success systems, create their own database for exactly the same reason. In fact, I originally classified those systems as CDPs although I’ve now narrowed my definition since the database is not their focus.

So I hope this clarifies things: CDPs can have decision functions but if decisions are the main purpose of the system, it’s confusing to call it a CDP.  And CDPs are certainly not required to have decision functions, although many do include them to give buyers a quick return on their investment. If that seems like waffling, then so be it: what matters is helping marketers to understand what they’re getting so they get what they really need.


_________________________________________________________________
*I’ll guess few of my readers are very familiar with farm tractors. Maybe the more modern analogy is powering apps with your smartphone. For the record, I did work on a farm when I was a lad, and drove a tractor.

Thursday, July 23, 2015

Design Your Best Marketing Technology Stack and Plan the Transition: Sneak Peek at FlipMyFunnel Conference

Picture posted by Terminus

I can’t decide which is more exciting about next month’s FlipMyFunnel conference in Atlanta (register here and use the code DR50 for a 50% discount): the opportunity to interact with a great collection of speakers and attendees or seeing what the conference organizers at Terminus do with the notion of MarTech Stack Jenga. Based on one cryptic Twitter picture, they’re up to something big.

My own contribution will be a presentation on designing your marketing stack. This is something I’ve done for years as a consultant but it’s now an especially hot topic. Here are some of the key points I’ll be making:

- the stack is based on your business and marketing strategies. I’ve described the importance of strategy before but have now refined my explanation to show how marketing programs, business requirements, and functional requirements connect over-all marketing strategy with martech. The picture below also highlights the importance of planning for future business, marketing, and martech developments.


And I’ve provided a sample template for organizing your requirements by system.

- a winning stack is efficient as well as functional. I'll present a checklist for evaluating your stack design along those dimensions.

- how you draw the stack makes a difference. I’ll argue that a diagram which shows relationships between systems is more helpful than one that simply lists the different components. In the example below, the flow highlights the isolation of sales and service from the rest of the stack – a critical weakness that isn’t apparent when you look at the systems only.


- transition planning must be systematic as well. Companies struggle with transition planning even more than they struggle with stack design.  The goal is to sequence the stack changes so that each new system adds the greatest value with the least disruption. This requires understanding which system changes support each improvement.  This lets you figure out which improvements would be supported by changing any one system, what would then be possible after changing a second system, what is possible after changing a third system, and so on.  The worksheet lets you explore different sequences so you can pick the best one.

This will be easier to understand in person than in writing. Don't take my word for it: join us in Atlanta and see for yourself.

Monday, January 13, 2014

Understanding Relationships Within the Marketing Technology Landscape

Scott Brinker, a.k.a. chiefmartec*, last week published a terrific Marketing Technology Landscape Supergraphic organizing nearly 1,000 vendors into 43 categories and six major classes. As Scott modestly writes, his classes present “a semblance of meaningful structure” with Internet and Infrastructure providing the foundations, Marketing Backbone platforms (major channel systems) managing most interactions, Marketing Middleware (including Customer Data Platforms) providing a connective layer, and Marketing Experiences and Marketing Operations systems offering specialized capabilities. Here is his diagram:



I’m delighted that Scott has found the CDP concept useful† and am in turn happy to adopt his distinction between Backbone Platforms and the other types of marketing applications. The Backbone Platforms are, indeed, platforms that support most Experience and Operations systems, enabling those systems to focus on particular tasks without creating complete customer management environments of their own. That's a difference worth noting.

Scott never claimed that his diagram illustrates a precise relationship among the components, so it's no criticism to point out that it doesn't.  Experience and Operations systems sometimes connect with Backbone Platforms through a Middleware system, but more often they connect with the Backbone Platforms directly.  In fact, some of the Experience and Operations systems connect with multiple Platforms, serving as sort of do-it-yourself Middleware.  The challenge of illustrating this becomes clear when you try adding lines to show how the classes of systems interact with each other – it’s not as simple as connecting the adjacent layers on Scott’s diagram.

Being a visual thinker, I found this ambiguity to be endlessly disturbing.** Try as I might, I couldn’t rearrange the boxes to show the relationships correctly.

Then, I had a dream about a snake rolling downhill with its tail in its mouth, and discovered the answer: the systems could all be arranged in a circle graph, allowing any two to be connected directly.††

I must admit that I am ridiculously pleased with this approach. I know there’s nothing especially brilliant about circle graphs per se, but I’ve never seen one used in an architecture diagram. The pictures below illustrate, at least to my satisfaction, how much more clearly the circle graph shows relationships among systems than the traditional boxes and layers. Each diagram shows the same relationships among a small set of systems.  The top left picture uses the traditional approach of showing only the links between categories – as you see, this hides any connections between non-adjacent components or individual systems. The top right picture shows the direct connections between systems, but it’s hard to read because lines cross behind the boxes. True, you could use curved lines to avoid this, but that quickly becomes impractical. The bottom picture shows the circle approach: here, the lines themselves might cross but no connections are hidden. The relative clarity of the circle graph grows as more systems are introduced.  


Showing the actual connections between system pairs has another advantage: it lets you represent the architecture as a formal graph, meaning you can compare architectures using standard graph analysis techniques. Even just counting the connections gives a useful measure of relative complexity.

The diagrams below illustrate this nicely: the top picture shows the same architecture as before, which has 14 system-to-system connections (out of 28 possible pairs, another useful metric, even though some wouldn't make much sense). The bottom picture shows the same systems with everything connecting through a central database: now there are only eight connections and several missing system-to-system links have been provided automatically. If you want a crude approximation of how much a central database reduces complexity (and hence cost), this is good place to start.


The circle approach has other advantages, such as making it easier to see missing connections between systems.  I'm working on it as part of a larger methodology to help marketers assess the value of a Customer Data Platform and plan for deployment.  I expect to be describing the full approach over the next couple of months...stay tuned for details.

______________________________________________________________________________________

*a name that virtually demands a sidekick. Obvious choice is “Data Boy” but I’m sure my readers can think of something more clever.

† and appreciate the credit has he given me.

** Yes, I do recognize how fortunate I am that this is of my major problems in life.

†† Not really. The snake dream is how KekulĂ© discovered the structure of benzene. But it makes a good story, eh?