Les solutions technologiques pour créer un Référentiel Client Unique ? (CRM – DMP – CDP – Data Warehouse + ETL)

Le Référentiel Client Unique (RCU) est une base de référence destinée à intégrer toutes les données clients en vue de les distribuer, préparées, aux applicatifs métiers : CRM, Marketing Automation, Emailing, ERP, Centre de Contacts… Pour réaliser l’unification des données, le RCU intègre des mécanismes de consolidation, de normalisation, de déduplications des données qui proviennent des multiples sources de données de l’organisation.

Pierre angulaire d’une vision client à 360°, le RCU a une fonction de « Hub de la Donnée Clients ». Une fonction, et non une technologie en particulier. Plusieurs solutions technologiques permettent de remplir la fonction de RCU et peuvent être utilisées pour mettre en place un « Référentiel Client Unique ».

referentiel client unique technologies

CRM, DMP, CDP, Data Warehouse…Il existe plusieurs options technologiques pour mettre en place un Référentiel Client Unique.

Nous allons passer en revue les principales solutions ou dispositifs technologiques pouvant servir de support à la création d’un RCU :

  • Les systèmes de Customer Relationship Management, c’est-à-dire les logiciels CRM.
  • Les Data Management Platforms – les DMP.
  • Les Customer Data Platforms – les CDP.
  • Les dispositifs sur-mesure (Data Warehouse dans le cloud + outil ETL cloud).

Cabinet de conseil en Données Clients, CustUp accompagne les organisations dans la qualification des cas d’usage (métiers & outils), le choix de l’option d’architecture, la sélection et le déploiement du Référentiel Client Unique.

Le CRM pour les projets RCU simples

Les logiciels CRM sont conçus au départ pour gérer de manière centralisée les interactions clients sur les différents points de contact tout au long des parcours clients. Outil des commerciaux et du Centre de Contacts, le logiciel CRM intègre parfois des modules dédiés à la gestion des campagnes marketing (en particulier les logiciels CRM axés B2C). Le logiciel CRM est donc originairement un applicatif, un outil d’activation, avant d’être une base de données.

Mais, historiquement et pour des raisons faciles à comprendre, le CRM a très tôt joué le rôle de base de données clients. C’est bien connu – on l’entend et le lit partout – le logiciel CRM stocke et « centralise » les Données Clients. Dans beaucoup d’organisations, le CRM est l’outil de référence pour le stockage des données clients froides et l’historicisation des données d’interaction.

Dans les faits, la plupart des données du CRM restent des données saisies manuellement, surtout en B2B. Le volume de données enregistré est relativement limité. Certes, le logiciel CRM réussit de plus en plus à intégrer les données en provenance des autres sources de données de l’organisation, mais ces données doivent faire l’objet d’un travail de préparation en amont. Les données comportementales, quoi qu’on en dise, restent mal supportées par les CRM.

Malgré tout, certains parmi les plus gros acteurs du marché CRM proposent des modules dédiés de gestion de BDD multi-tables et de beaux catalogues de connecteurs permettant de transformer le logiciel en véritable Référentiel Client Unique. C’est le cas de Salesforce et d’Oracle par exemple. Le CRM est donc une solution technologique éligible pour la construction d’un Référentiel Client Unique.

Nos consultants en Données Clients peuvent être amenés à recommander cette option pour les projets de taille modeste. En revanche, pour les organisations de grande taille, lorsque les volumétries sont trop importantes, les points de contact et sources de données trop nombreux, les cas d’usage complexes, avec beaucoup de spécificités métiers, le CRM peut difficilement prétendre être un candidat crédible. Les limites du CRM se font alors sentir.

C’est pour cette raison que nos consultants en Données Clients recommandent en général la mise en place d’un Référentiel Client Unique séparé, indépendant des sources de données et des outils d’activation.

Voici un exemple d’architecture SI Client avec un Référentiel Client Unique à l’intersection entre les sources de données qui l’alimentent et les systèmes d’activation auxquels il distribue les données :

rcu schema

La position du Référentiel Client Unique dans le système d’information clients, à l’intersection entre les sources de données et les canaux/outils d’activation.

Cet autre schéma, tiré comme le précédent du travail de nos consultants en Données Clients, illustre la fonction de « réceptable » de la donnée clients (structurée) du RCU :

modele rcu

Ébauche d’un modèle de données RCU. Le Référentiel Client Unique se nourrit de tous les data sources du SI client. Il accueille des données structurées, dé-dupliquées, agrégées, retraitées.

Nous allons aborder les deux principales options possibles pour construire un RCU indépendant : la Customer Data Platform et les dispositifs sur-mesure. Mais avant, quelques mots sur les Data Management Platforms.

La Data Management Platform (DMP) reste-t-elle une solution à envisager ?

Les Data Management Platforms sont des plateformes utilisées essentiellement pour créer des segments d’audience et les activer dans le cadre de campagnes media online ciblées. Elles sont alimentées par des données anonymes ou anonymisées contrairement au CRM qui, de son côté, stocke des données sur des clients identifiés.

Les Data Management Platforms ont un avantage certain sur les CRM, mais aussi un inconvénient majeur :

  • Leur avantage : les DMP gèrent très bien et depuis le début les données online, par définition. La donnée online (de navigation, comportementale) est le carburant de la DMP. Le CRM a quant à lui pris beaucoup de retard dans la gestion des données online, ce qui est normal –  c’est lié à la nature des cas d’usage historiques du CRM.
  • Leur inconvénient : les DMP stockent des données anonymisées, non rattachables à des clients identifiés. Pour faire de la publicité en ligne, cela ne pose pas forcément problème. Pour gérer une relation clients omnicanale, c’est une autre histoire.

Cet inconvénient est quasiment rédhibitoire. Dans ces conditions, un système DMP peut-il être utilisé pour créer un Référentiel Client Unique ? Oui et non. Le marché des DMP a beaucoup évolué depuis le début-milieu des années 2010. Aujourd’hui, deux familles de DMP se font face :

  • Les DMP qui sont restées des plateformes de gestion des données online utilisées à des fins de ciblage et reciblage publicitaires. Ces DMP  – les DMP média – ne peuvent pas vraiment être utilisées comme RCU. Elles ne sont plus adaptées aux cas d’usage modernes du Référentiel Client Unique.
  • Les DMP traditionnelles qui ont évolué…vers autre chose. Certains éditeurs de DMP ont fait profondément évoluer leur produit et proposent maintenant des couplages avec les données CRM qui permettent aux entreprises de croiser les données de la DMP avec les profils clients identifiés. Certains acteurs du marché ont même décidé d’inventer un nouveau terme, de ne plus se définir comme DMP, mais comme CDP : Customer Data Platform. Ces DMP d’un genre nouveau, « customer-centric », peuvent tout à fait être utilisées pour construire un RCU. Elles intègrent aussi bien les données online que les données offline – assurant une couverture optimale de tous les points de contact de la Relation Clients.

Cela fait la transition avec l’option suivante : la Customer Data Platform.

La CDP, une plateforme RCU "clés-en-main"

Vous souhaitez unifier vos Données Clients ? La CDP est la solution technologique adaptée !

La Customer Data Platform appliquée à la relation clients

Vous souhaitez unifier vos Données Clients ? La CDP est la solution technologique adaptée !

Découvrez les caractéristiques de la CDP. Qualifiez ses potentialités en matière de connaissance client, d’action commerciale et de simplification IT. Comprenez ses conditions de mise en œuvre, son coût et son Retour sur Investissement.

En recevant le Livre Blanc, je confirme accepter le traitement de mes données personnelles par les coauteurs CustUp et imagino, pour permettre la réception de celui-ci et de communications complémentaires en lien avec celui-ci. Mes données seront traitées conformément à la Déclaration de confidentialité.

Comme rappelé brièvement plus haut, une partie des Customer Data Platforms sont construites sur d’anciennes DMP. Correspondant à une nouvelle génération de plateformes de Customer Data Management, les CDP sont à la mode et font parler d’elles. A juste titre.

Définie en quelques mots, une CDP est une solution propriétaire clé-en-main distribuée en mode SaaS qui permet de gérer TOUTES les données clients. Comprendre : la CDP gère les données online aussi bien que les DMP ET les données offline aussi bien que les CRM. En un sens (mais en un sens seulement), la CDP est la fusion de la DMP et du CRM.

Voici quelques caractéristiques importantes des Customer Data Platforms :

  • Une CDP stocke les données en provenance de toutes les sources de données. Sur ce point, elle se différencie aussi bien du CRM que de la DMP. Les éditeurs de CDP offrent des possibilités d’intégration remarquables.
  • Une CDP peut s’interfacer avec tous les systèmes du SI Client de l’entreprise. Elle peut distribuer les données clients à tous les outils métiers d’activation.
  • Une CDP est bien plus qu’une base de données, c’est un laboratoire où les données sont travaillées, préparées, analysées, segmentées, scorées…
  • … En revanche, une CDP n’est pas un outil d’activation marketing. Ce n’est pas sa vocation. La CDP permet de construire un Référentiel Client Unique séparé. Cela distingue clairement la CDP du CRM mais aussi, dans une certaine mesure, de la DMP.
  • Les marketeux peuvent gérer une CDP en toute autonomie, sans dépendre de la DSI. Les équipes techniques seront forcément sollicitées lors de l’implémentation et de la mise en place des flux de données, mais ensuite les équipes marketing sont censées utiliser, exploiter et gérer la CDP « comme des grands ». Les éditeurs de CDP mettent un point d’honneur à proposer des interfaces intuitives.

Pour aller plus loin sur les Customer Data Platforms, nous vous invitons à consulter notre blog. C’est un sujet que nous avons plusieurs fois abordé. La CDP n’est pas la panacée pour autant. Ce n’est pas la solution révolutionnaire et parfaite que certains vendent. La Customer Data Platform a ses avantages mais aussi quelques inconvénients, notamment deux : 1/ C’est une solution technologique très chère (les licences sont très coûteuses) et 2/ Les CDP sont des solutions propriétaires qui, pour cela, ne permettent pas une maîtrise interne optimale du dispositif RCU.

crm dmp cdp

Du CRM au DMP, de la DMP à la CDP : une extension du périmètre des données gérées et de la flexibilité. Source : Treasure Data.

Les dispositifs RCU sur-mesure : Data Warehouse + ETL (Cloud)

Nos consultants en Données Clients sont souvent amenés à recommander des dispositifs sur-mesure, plus pragmatiques, plus personnalisables par définition et moins lourds/coûteux que l’option CDP.

Un dispositif RCU sur-mesure est construit sur deux composants principaux :

  • Un Data Warehouse cloud (par exemple : Amazon RedShift ou SnowFlake), qui intègre des données organisées suivant une modélisation en étoile avec une table principale (« users ») et des tables de dimensions liées contenant des données froides (associées aux transactions par exemple) et des données chaudes (logs…).
  • Un outil ETL cloud (par exemple : Dataiku ou Xplenty), nécessaire pour intégrer le Data Warehouse dans le SI client. L’outil ETL gère la préparation et les flux de données. Il extrait les données en provenance de toutes les sources de données de l’entreprise, les transforme et les charge dans l’entrepôt de données cloud. Extract-Load-Transform, ETL.
exemple entrepot cloud snowflake

Un exemple de Data Warehouse Cloud : Snowflake

Les solutions sur-mesure RCU sont donc des dispositifs bicéphales auxquels peut s’adjoindre un outil de Business Intelligence pour le travail d’analyse des données. Comparée à la solution CDP, la solution sur-mesure :

  • Offre plus de souplesse. Le dispositif est imaginé sur-mesure en fonction des cas d’usage métiers de l’entreprise.
  • Est moins coûteuse à exploiter (en revanche, les coûts d’implémentation sont équivalents).

CRM, DMP, CDP, dispositifs sur-mesure : ce sont les quatre solutions technologiques principales pour implémenter un Référentiel Client Unique. Il n’y a pas forcément d’option meilleure que l’autre. Tout dépend des objectifs de votre organisation, des cas d’usage cibles, des contraintes d’ordre humaines, techniques (le SI client existant notamment), financières. S’il ne fallait retenir qu’une seule idée de tout ce qui a été dit, ce serait celle-ci : il ne faut pas, il ne faut jamais se lancer dans la sélection d’un système RCU avant d’avoir clairement défini les objectifs, qualifié les cas d’usage métiers, décliné les exigences fonctionnelles et choisi l’option d’architecture cible. Notre métier est d’accompagner les organisations comme les vôtres dans cette démarche et dans la réussite de votre projet Référentiel Client Unique.

Cabinet de conseil en Données Clients, CustUp vous accompagne dans la réussite de votre projet RCU

Combinant une double expertise métier et outil, CustUp vous accompagne dans la structuration et la réussite de votre projet Référentiel Client Unique. Nous adaptons notre démarche aux attentes et spécificités de chacun de nos clients. Voici quelques exemples d’étapes sur lesquelles nous intervenons auprès des organisations :

  • Formulation, qualification et hiérarchisation des objectifs RCU.
  • Qualification des cas d’usage métiers du dispositif RCU cible.
  • A partir des cas d’usage métiers, qualification des exigences fonctionnelles de la technologie RCU.
  • Choix de l’option d’organisation la mieux adaptée à l’entreprise (IT, budget, compétences internes / externes, déploiement).
  • Sélection de la solution ou de la combinatoire technologique – RFI/RFP éditeurs / intégrateurs.
  • Déploiement du Référentiel Client Unique au sein de l’organisation – AMOA / AMOE.
  • Montée en compétences des équipes internes – formations, diffusion des bonnes pratiques. Transfert d’expertise de CustUp vers le client.
  • Dispositif de pilotage et d’amélioration de la Performance Client.
Besoin d'échanger ? Contactons-nous !
Yassine Hamou Tahra, consultant en données, DMP et CRM

Consultant expert en Data Marketing, Yassine accompagne les organisations dans l’élaboration et le déploiement de leurs projets RCU.

[custup_nom_silo]
[custup_form_optinmonster]
[custup_form_optinmonster]
[custup_form_silo_inline_optinmonster]
<script type="text/javascript"> jQuery(document).ready(function( $ ) { var dj_envoyer_inscription = true; jQuery(document).delegate( '#dj_envoyer_inscription-7WV8L', 'click', function(){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var email = jQuery('#dj_form_optinmonster-7WV8L input[name="email"]').val(); var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "id_article", 9199); grecaptcha.ready(function () { grecaptcha.execute('6Lc5kLoUAAAAAD3ltaKWkySZa3ss4UzqzFYmCBxn', { action: 'inscription_mailchimp' }).then(function (token) { data.append( "recaptcha_response", token); jQuery("#dj_form_optinmonster-7WV8L .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-7WV8L .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-7WV8L .panel-primary span").html( 'Traitement en cours ...' ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-7WV8L .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-7WV8L .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-7WV8L .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-7WV8L .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-7WV8L .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-7WV8L .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Silo-XXX-Inline", "eventAction": "clic", "eventLabel": "https://www.custup.com/consultant-donnees-clients/donnees-clients-outils-rcu/referentiel-client-unique-technologies/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; }, error: function(errorThrown){ dj_envoyer_inscription = true; } }); }); }); } return false; }); }); </script> <div id="dj_form_optinmonster-7WV8L" class="form_inline inline"> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-7 col-sm-12 col-xs-12 no-padding form-group"> <input class="form-control" type="text" id="email7WV8L" name="email" placeholder="E-mail" /> </div> <div class="col-md-5 col-sm-12 col-xs-12 no-padding form-group envoyer text-center "> <button id="dj_envoyer_inscription-7WV8L" class="dj_envoyer_inscription" type="submit">Je m'inscris !</button> </div> </div>
[le Nom du Silo]
[le Nom du Silo]
[custup_icon]
<img src="https://www.custup.com/wp-content/themes/custup/public/img/icon.png" alt="Merci pour votre visite" class="skip-lazy" width="28" height="27"/>
[custup_form_exit]
<script type="text/javascript"> jQuery(document).ready(function( $ ) { var dj_envoyer_inscription = true; var email = ""; jQuery(document).delegate( '#emailCy3z6', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-exit-Cy3z6', 'click', function(){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "exit", 1 ); var recaptcha_response = ""; grecaptcha.ready(function () { grecaptcha.execute('6Lc5kLoUAAAAAD3ltaKWkySZa3ss4UzqzFYmCBxn', { action: 'inscription_mailchimp' }).then(function (token) { data.append( "recaptcha_response", token); jQuery("#dj_form_optinmonster-exit-Cy3z6 .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-Cy3z6 .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-exit-Cy3z6 .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-exit-Cy3z6 .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-Cy3z6 .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-exit-Cy3z6 .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-exit-Cy3z6 .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-Cy3z6 .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-exit-Cy3z6 .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Exit", "eventAction": "clic", "eventLabel": "https://www.custup.com/consultant-donnees-clients/donnees-clients-outils-rcu/referentiel-client-unique-technologies/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; }, error: function(errorThrown){ dj_envoyer_inscription = true; } }); }); }); } return false; }); }); </script> <div id="dj_form_optinmonster-exit-Cy3z6" class="form_inline popin-exit"> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group"> <input class="form-control" type="text" id="emailCy3z6" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group envoyer text-center "> <button id="dj_envoyer_inscription-exit-Cy3z6" class="dj_envoyer_inscription" type="submit">S'inscrire !</button> </div> </div>
[custup_scroll_nom_silo]
des données clients
[custup_form_silo_scroll_optinmonster]
<script type="text/javascript"> var email = ""; jQuery(document).ready(function( $ ) { var dj_envoyer_inscription = true; jQuery(document).delegate( '#emailh3udX', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-h3udX', 'click', function(e){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "id_article", 9199); var recaptcha_response = ""; grecaptcha.ready(function () { grecaptcha.execute('6Lc5kLoUAAAAAD3ltaKWkySZa3ss4UzqzFYmCBxn', { action: 'inscription_mailchimp' }).then(function (token) { data.append( "recaptcha_response", token); jQuery("#dj_form_optinmonster-h3udX .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-h3udX .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-h3udX .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-h3udX .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-h3udX .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-h3udX .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-h3udX .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-h3udX .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-h3udX .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Silo-XXX-Scroll", "eventAction": "clic", "eventLabel": "https://www.custup.com/consultant-donnees-clients/donnees-clients-outils-rcu/referentiel-client-unique-technologies/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; }, error: function(errorThrown){ dj_envoyer_inscription = true; } }); }); }); } return false; }); }); </script> <div id="dj_form_optinmonster-h3udX"> <form> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group"> <input class="form-control" type="text" id="emailh3udX" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group envoyer text-center "> <button id="dj_envoyer_inscription-h3udX" class="dj_envoyer_inscription" value="xx" type="submit">S'inscrire</button> </div> </form> </div>