Data Management Platform (DMP)
A DMP is a data management software platform that collects, organizes, and deploys data from customers and audiences for use in online campaigns.
Here are the main characteristics of a data management platform:
Collecting a large volume of customer and audience data is not enough. That data must be made usable for analytics and automated marketing programs. A data management platform helps with this work by:
A DMP creates a single source of truth that can be used by sales, marketing, analytics, publishing, and more.
A DMP ensures different types of data collected from a diverse range of sources can all work together.
A DMP helps identify and fix data quality issues so you can accurately target and personalize campaigns.
A cloud data management platform can be used by individuals and teams within every industry, typically in one of the following three roles.
The most common users of data management platforms. They typically use DMPs to build and target audiences, manually optimize marketing campaigns, and feed quality data to automated advertising systems.
They can use DMPs to build richer audience profiles and better understand who their readers are. They can also directly sell this audience data, or use these insights to increase the price of advertising on their content.
They can use their centralized and enriched audience profiles to make better strategic business decisions, to automate processes, and as a tool for improving data quality and ensuring proper data governance across multiple use cases.
Target users according to their rich profiles including interests, behaviors, and demographics, and Identify them across multiple sites and applications.
Go beyond broad customer profiles, segment your audiences based on rich and granular data, and scale your campaigns by automatically finding similar audiences.
Share products, content, and ad creatives based on rich audience profiles, including data on what they have purchased, read, and acted on in the past.
Reach the same audience with a personalized campaign that “follows” them across multiple websites, publications, and devices (including mobile and desktop).
Control costs and boost ROI by finding your highest-performing audiences and campaigns at granular levels across multiple channels —including search and social.
Connect all of your customer and campaign data to discover new insights about your audience, and identify their core interests, needs, and likelihood of buying.
Make your customer and audience more robust and valuable to sell as second-party data to other companies, or to increase the value of your ad inventory.
Target users according to their rich profiles including interests, behaviors, and demographics, and Identify them across multiple sites and applications.
Go beyond broad customer profiles, segment your audiences based on rich and granular data, and scale your campaigns by automatically finding similar audiences.
Share products, content, and ad creatives based on rich audience profiles, including data on what they have purchased, read, and acted on in the past.
Reach the same audience with a personalized campaign that “follows” them across multiple websites, publications, and devices (including mobile and desktop).
Control costs and boost ROI by finding your highest-performing audiences and campaigns at granular levels across multiple channels —including search and social.
Connect all of your customer and campaign data to discover new insights about your audience, and identify their core interests, needs, and likelihood of buying.
Make your customer and audience more robust and valuable to sell as second-party data to other companies, or to increase the value of your ad inventory.
An enterprise data management platform ingests a wide range of data sources, including:
Data that is directly collected from a source that is typically operated by the organization (e.g. its website or app).
Data that was collected by another first-party source (e.g. another website or app) that is purchased or otherwise obtained.
Data collected from multiple sources and made available for use by many organizations (e.g. data on an ad platform).
The DMP integrates with platforms and other data sources including a website, application, CRM, or advertising and marketing platforms (or through uploading).
The DMP runs the data through a series of processes to clean it, normalize it, anonymize it, and overall make it usable as an aggregate.
The DMP organizes the data into categories and taxonomies, and then into different audiences and segments to make them ready for marketing campaigns.
The DMP connects with ad networks, advertising and marketing platforms, and other tools, and feeds them enriched customer and audience data for campaigns.
Finally, the DMP can help identify patterns within customer data, to create new audiences, enrich existing profiles and campaigns, and find look-alikes.
The DMP integrates with platforms and other data sources including a website, application, CRM, or advertising and marketing platforms (or through uploading).
The DMP runs the data through a series of processes to clean it, normalize it, anonymize it, and overall make it usable as an aggregate.
The DMP organizes the data into categories and taxonomies, and then into different audiences and segments to make them ready for marketing campaigns.
The DMP connects with ad networks, advertising and marketing platforms, and other tools, and feeds them enriched customer and audience data for campaigns.
Finally, the DMP can help identify patterns within customer data, to create new audiences, enrich existing profiles and campaigns, and find look-alikes.
Organizes data according to a hierarchy with different levels equating to different categories and subcategories of information. Data management software uses a hierarchical database management system.
Stores data within a network that spans multiple locations. Organizes data in a graph-like structure. Ensures data remains consistent between users, departments, and locations.
Stores data in tables with rows and columns. These tables are connected via relationships. Electronic Medical Records are an example, and types of relational databases include SQL and mySQL.
Stores data in objects that relate with each other. Typically used for complex data storage that requires significant control and management. Programming languages such as Python and PHP use this model.
There are many data management systems available.
Data management platform examples include:
However, many of these are general-purpose tools that can be customized to meet a wide range of use cases. By contrast, a data management platform is a purpose-built data management system designed for the specific use cases outlined above on this page.
No. SQL is a programming language, and it uses a relational database management model. While SQL can be used to build databases, and while there is an SQL program that can be used as data management software, it is not the same thing as a DMP, which is a software platform that uses a hierarchical model and offers a more focused feature set and use cases.
A Customer Data Platform (CDP) works similar to a DMP. Where a DMP typically focuses on working with customer and audience data where each individual is anonymized, customer data platforms typically focus on creating rich profiles of individuals who are named and identifiable.
This adds up to a clear difference between CDP and DMP across a few vectors: