Durées de conservation
wheremyflow applique deux durées distinctes : une courte pour les données brutes, une longue pour les agrégats anonymes. Aucune archive hors base, aucun export S3 — la rétention est entièrement contenue dans PostgreSQL.
90 jours — événements bruts
Tous les événements individuels (pages vues, clics, téléchargements) vivent 90 jours dans la table events. Au-delà, ils sont supprimés par le cron quotidien.
Cela couvre :
- Les comparaisons mois/mois et trimestre glissant.
- Le drill-down détaillé (zones d'attention, scroll par session).
- Les exports CSV bruts.
Au-delà de 90 jours, ces données ne sont plus accessibles, ni dans le dashboard ni par export.
25 mois — agrégats
Une fois par jour, les événements bruts sont agrégés sous forme de KPIs anonymes :
- Visiteurs uniques par jour (calculés via HLL, byte-wise MAX merge).
- Pages vues par page et par jour.
- Répartition par source / pays / navigateur / appareil.
- Conversions et événements personnalisés.
Ces agrégats vivent 25 mois — bonne pratique européenne convergente (recommandations EDPB sur la durée de conservation des statistiques d'audience, alignée sur les positions nationales CNIL, AEPD, Garante, AP). Ils permettent les vues 12 mois et les comparaisons annuelles, sans aucune donnée individuelle réversible.
Pourquoi ces durées ?
- 90 jours : couvre les besoins analytiques opérationnels sans excéder les limites de la position d'exemption de mesure d'audience prévue par les référentiels EU.
- 25 mois : standard pour des analyses pluriannuelles. Au-delà, l'utilité diminue (les patterns d'usage évoluent) sans bénéfice métier.
Et si je veux conserver plus longtemps ?
Vous pouvez télécharger un ZIP de toutes vos données en CSV depuis le dashboard (bouton « Télécharger toutes les données (CSV ZIP) »), et les conserver chez vous selon vos propres règles. Mais wheremyflow ne stockera jamais vos événements bruts plus de 90 jours, ni vos agrégats plus de 25 mois.
Voir Export et effacement.