Hervé OkanData & Intelligence Artificielle
Luxe · Février 2021 – mars 2022

Flux qualité et données marketing pour l'e-commerce

Des campagnes marketing qui dépendent de données clients fiables, sur plusieurs maisons.

3maisons servies
[X]campagnes alimentées
[X %]de fiches corrigées
CI/CDdéploiements outillés
Un projet similaire ?

Le contexte

Des campagnes marketing qui dépendent de données clients fiables, sur plusieurs maisons. Une campagne envoyée à une mauvaise liste coûte cher : budget perdu, image de marque abîmée, et risque de non-conformité au RGPD.

Les enjeux

  • Garantir la qualité des données clients avant les campagnes
  • Intégrer des données de plusieurs maisons
  • Industrialiser les déploiements
  • Tenir le run au quotidien

Avant, après

Avant

  • Des contrôles dispersés selon les flux
  • Des listes de campagne à vérifier à la main
  • Des déploiements manuels, sources d'erreurs
  • Des incidents de run à traiter au fil de l'eau

Après

  • Des flux de contrôle qualité et d'intégration optimisés
  • Des données de campagne préparées sur BigQuery
  • Des déploiements outillés en CI/CD
  • Un run suivi, des incidents analysés et corrigés

Synthèse qualitative. Les chiffres de la mission figurent dans la section Résultats.

L'architecture

Cliquez sur une étape de la chaîne pour voir son rôle.

Sources e-commerce et CRM. Données clients et commandes de plusieurs maisons.

Transverse : déploiement CI/CD avec Azure DevOps et Git, tickets Jira, suivi de run et correction d'incidents.

Avant d'envoyer : qui peut vraiment recevoir la campagne ?

Choisissez une campagne. Six contrôles s'appliquent dans l'ordre ; coupez-en un pour voir ce qui passerait entre les mailles.

Liste ciblée1 200
Consentement au canal−261
Adresse valide−58
Pays de la campagne−391
Dédoublonnage−51
Liste d'opposition−9
Pression marketing−62
Envoyables368 · 31 %
368 clients peuvent recevoir la campagne « Lancement d'un parfum ». Chaque exclusion est tracée avec sa raison.
ContrôleExclusExemple
Consentement au canal
sans consentement (RGPD)
261antoine.david@orange.fr · FR
Adresse valide
adresse invalide
58yanis.favreoutlook.com · ES
Pays de la campagne
hors des pays visés
391chloe.mercier@bluewin.ch · LU
Dédoublonnage
en double
51NATHAN.MARTIN@SKYNET.BE · FR
Liste d'opposition
désinscrits ou en erreur
9theo.diallo@gmail.com · BE
Pression marketing
déjà sollicités 3 fois en 30 jours
62karim.mercier@bluewin.ch · FR
La requête correspondante (BigQuery)
-- Campagne : Lancement d'un parfum (email)
SELECT id, email, pays
FROM `crm.cibles_campagne`
WHERE optin_email = TRUE
  AND REGEXP_CONTAINS(TRIM(email), r'^[^@\s]+@[^@\s]+\.[a-z]{2,}$')
  AND pays IN ('FR', 'BE')
  AND id NOT IN (SELECT id FROM `crm.liste_opposition`)
  AND nb_sollicitations_30j < 3
QUALIFY ROW_NUMBER() OVER (PARTITION BY LOWER(TRIM(email)) ORDER BY maj DESC) = 1

Listes fictives générées dans votre navigateur. Aucune donnée client.

L'approche

  1. Développement et optimisation de flux de contrôle qualité et d'intégration
  2. Préparation des données d'analyse et de campagnes sur BigQuery
  3. Déploiement CI/CD avec Azure DevOps et Git
  4. Gestion des tickets (Jira, Selligent)
  5. Suivi de run, analyse et correction d'incidents

Les résultats

3maisons servies
[X]campagnes alimentées
[X %]de fiches corrigées
CI/CDdéploiements outillés

Ce que le client en dit

[Témoignage à recueillir auprès du client, avec son accord de publication]

Ce que j'en retiens

Contrôler avant l'envoi

Une erreur détectée dans le flux coûte quelques minutes ; détectée après l'envoi, elle coûte une campagne.

Une exclusion s'explique

Chaque client écarté porte sa raison : le marketing comprend ses volumes et peut agir à la source.

Le CI/CD libère du temps

Des déploiements outillés réduisent les erreurs et laissent plus de temps pour fiabiliser le run.

Missions similaires