Section 14.3.4 : Campaign optimization IA
🎯 Objectif pédagogique
Utiliser l'IA pour optimiser les campagnes marketing en temps réel : A/B testing intelligent, allocation budgétaire dynamique, et personnalisation à l'échelle.
L'optimisation IA des campagnes
L'IA transforme l'optimisation de campagnes d'un processus manuel (A/B test toutes les 2 semaines) en un processus continu et automatisé.
A/B Testing intelligent
## A/B Testing classique vs IA
### Classique
- 2 variantes max (A vs B)
- Durée : 2-4 semaines pour significativité statistique
- Manuel : choix du gagnant humain
### IA (Multi-Armed Bandit)
- N variantes simultanées
- Allocation dynamique du trafic vers le gagnant
- Converge automatiquement vers l'optimum
- Pas besoin d attendre la fin du test
# Multi-Armed Bandit (Thompson Sampling)
import numpy as np
class ThompsonSampling:
def __init__(self, n_variants):
self.successes = np.ones(n_variants) # Prior
self.failures = np.ones(n_variants)
def choose_variant(self):
"""Choisir la variante à montrer au prochain visiteur"""
samples = [
np.random.beta(self.successes[i], self.failures[i])
for i in range(len(self.successes))
]
return np.argmax(samples)
def update(self, variant, converted):
"""Mettre à jour après le résultat"""
if converted:
self.successes[variant] += 1
else:
self.failures[variant] += 1
# Usage
bandit = ThompsonSampling(n_variants=4) # 4 variantes de landing page
variant = bandit.choose_variant() # Choisir pour le visiteur
# ... le visiteur convertit ou non ...
bandit.update(variant, converted=True)
Personnalisation dynamique
## Niveaux de personnalisation
### Niveau 1 : Segments (manuel)
- 3-5 segments : Enterprise, Mid-market, SMB
- Contenu adapté par segment
### Niveau 2 : Comportemental (automatisé)
- Basé sur les pages visitées, contenus téléchargés
- Email et landing page adaptés au parcours
### Niveau 3 : Prédictif (IA)
- Contenu adapté à la probabilité de conversion
- CTA différent selon le score du lead
- Timing optimal par contact
### Niveau 4 : Hyper-personnalisation (IA avancée)
- Contenu généré dynamiquement par l IA
- 1-to-1 : chaque visiteur voit un message unique
- Basé sur enrichissement + comportement + contexte
Allocation budgétaire IA
## Optimisation du budget cross-canal
### Problème
- Budget marketing : 100K€/mois
- 6 canaux : SEO, Google Ads, LinkedIn Ads, Email, Webinars, Content
- Question : comment répartir pour maximiser les conversions ?
### Solution IA
1. Collecter les données historiques par canal (coût, leads, conversions)
2. Modéliser les courbes de rendement décroissant par canal
3. Optimiser l allocation sous contrainte (budget total)
4. Ajuster mensuellement selon la performance réelle
### Résultat type
Avant IA : allocation fixe (égale ou intuitive)
Après IA : +30% de conversions pour le même budget
Outils d optimisation de campagnes IA
← Scroll horizontally →
Quel est l'avantage du Multi-Armed Bandit par rapport au A/B test classique ?
Apprendre l’IA, du premier prompt aux agents