RGPD et sites web : Guide de conformité complet 2025

Par RGPD Expert
rgpd gdpr compliance axeptio cookies

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'
    }
  }
}

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és
  • ad_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 ! 🛡️⚖️

RGPD Expert

Auteur

Partager :
Zone publicitaire Mobile