Introduction au RGPD
Le Règlement Général sur la Protection des Données (RGPD) impose des obligations strictes pour tout site collectant des données personnelles.
Sanctions CNIL 2025
Les amendes peuvent atteindre :
- 4% du chiffre d’affaires annuel mondial
 - Ou 20 millions d’euros
 - La sanction la plus élevée s’applique
 
Axeptio : Solution CMP certifiée
Pourquoi Axeptio ?
Axeptio est certifié Google et respecte le Transparency and Consent Framework (TCF) v2.0 :
- ✅ Conforme RGPD : Consentement explicite et granulaire
 - ✅ Google certified : Compatible Google Ad Manager
 - ✅ Framework TCF v2.0 : Standard industrie
 - ✅ API française : Support en français
 
Configuration Axeptio
window.axeptioSettings = {
  clientId: "votre-client-id",
  cookiesVersion: "votre-version",
  
  googleConsentMode: {
    default: {
      analytics_storage: 'denied',
      ad_storage: 'denied',
      ad_user_data: 'denied',
      ad_personalization: 'denied'
    }
  }
}
Google Consent Mode v2
Implémentation correcte
Le Consent Mode v2 doit être initialisé AVANT tout script Google :
// 1. Initialiser en mode DENY
gtag('consent', 'default', {
  analytics_storage: 'denied',
  ad_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied'
})
// 2. Charger GA4
gtag('config', 'GA_MEASUREMENT_ID')
// 3. Mettre à jour après consentement
gtag('consent', 'update', {
  analytics_storage: 'granted',
  ad_storage: 'granted'
})
Nouveautés 2025
Le Consent Mode v2 ajoute :
ad_user_data: Données utilisateur pour publicitésad_personalization: Personnalisation publicitaire
Chargement conditionnel
Scripts tiers RGPD-compliant
export function executeIfConsent(
  category: 'analytics' | 'advertising' | 'marketing',
  callback: () => void
): void {
  const consent = getAxeptioConsent()
  
  if (consent?.[category]) {
    callback()
  } else {
    console.log(`🔒 Consent denied for ${category}`)
  }
}
// Usage
executeIfConsent('analytics', () => {
  // Charger Google Analytics
  gtag('config', 'GA_MEASUREMENT_ID')
})
Pattern React Islands
export default function ConditionalAnalytics() {
  useEffect(() => {
    onConsentChange((consent) => {
      if (consent?.google_analytics) {
        // Charger GA4 dynamiquement
        loadGoogleAnalytics()
      }
    })
  }, [])
  
  return null // Component invisible
}
Bonnes pratiques
1. Consentement granulaire
Proposez des catégories distinctes :
- 📊 Analytique : Google Analytics, Plausible
 - 📢 Publicité : Google Ads, Facebook Pixel
 - 📧 Marketing : Newsletter, CRM
 
2. Documentation claire
Maintenez une politique de confidentialité détaillée expliquant :
- Quelles données sont collectées
 - Pourquoi elles sont collectées
 - Combien de temps elles sont conservées
 - Comment les supprimer
 
3. Audit régulier
Vérifiez régulièrement :
- ✅ Aucun script ne se charge sans consentement
 - ✅ Les cookies sont correctement catégorisés
 - ✅ La politique de confidentialité est à jour
 
Monitoring de conformité
Tests automatisés
// Test : aucun cookie tiers avant consentement
function testRGPDCompliance() {
  const cookies = document.cookie.split(';')
  const thirdPartyCookies = cookies.filter(cookie => 
    cookie.includes('_ga') || cookie.includes('fbp')
  )
  
  console.assert(
    thirdPartyCookies.length === 0, 
    'ERREUR RGPD: Cookies tiers détectés avant consentement!'
  )
}
Dashboard conformité
Surveillez :
- Taux de consentement par catégorie
 - Géolocalisation des visiteurs (RGPD vs autres)
 - Performance avec/sans consentement
 
Conclusion
La conformité RGPD n’est pas optionnelle en 2025. Avec Axeptio et une implémentation soignée, votre site sera bulletproof face aux contrôles CNIL ! 🛡️⚖️