Tout propriétaire de site web doit connaître quelques informations de base sur son site : quelles pages les internautes visitent-ils ? Où se trouvent ces internautes dans le monde ? Quels autres sites génèrent du trafic vers mon site web ?

Il existe des outils d'analytics « gratuits », mais qui ont un coût, non pas monétaire mais en termes de vie privée de vos utilisateurs. Aujourd'hui, nous annonçons un nouveau service d'analytics respectueux de la vie privée et ouvert à tous, même à ceux qui ne sont pas déjà clients Cloudflare. Mais si vous êtes un client Cloudflare, bénéficiez d'une analytics encore plus puissante qu'auparavant.

La fonctionnalité d'analytics la plus importante : la vie privée

Les services d'analytics les plus populaires ont été créés pour aider les sites soutenus par la publicité à vendre plus d'annonces. Mais beaucoup de sites web n'ont pas d'annonces. Par conséquent, si vous utilisez ces services, vous renoncez à la vie privée de vos utilisateurs afin de comprendre les performances de ce que vous avez mis en ligne.

L'activité de Cloudflare n'a jamais été construite autour du suivi des utilisateurs ou de la vente de publicités. Nous ne voulons pas savoir ce que vous faites sur Internet, cela ne nous regarde pas. Par conséquent, nous voulions créer un service d'analytics qui se concentre sur ce qui compte vraiment pour les créateurs de sites web, et non pas nécessairement les spécialistes marketing, et offrir à ces créateurs les informations dont ils ont besoin de manière simple et propre, sans sacrifier la vie privée de leurs visiteurs. Fournir aux créateurs ce service d'analytics ne devrait pas dépendre de leur utilisation de l'infrastructure de Cloudflare pour les performances et la sécurité. (Plus d'informations à ce sujet dans quelques instants.)

Que signifie pour nous une analytics « respectueuse de la confidentialité » ? Cela signifie avant toute chose que nous n'avons pas besoin de suivre chaque utilisateur individuel dans le temps pour fournir l'analytics. Nous n'utilisons aucun dispositif côté client, comme des cookies ou localStorage, dans le but de suivre les utilisateurs. De plus, nous ne prenons pas les fingerprints des utilisateurs via leur adresse IP, leur chaîne user-agent ni d'autres données dans le but d'afficher l'analytics. (Nous considérons que le fingerprinting est encore plus intrusif que les cookies, car les utilisateurs n'ont aucun moyen de refuser cette option.)

Compter les visites sans suivre les utilisateurs

Le nombre de personnes qui se rendent sur un site constitue l'une des statistiques les plus importantes de tout site web. Les outils d'analytics indiquent souvent le nombre de visiteurs « uniques », ce qui nécessite de suivre les utilisateurs individuels par cookie ou adresse IP.

Nous utilisons le concept de visite, une mesure respectueuse de la confidentialité pour déterminer la façon dont les internautes ont interagi avec votre site web. Une visite est définie comme une consultation de page réussie qui a un référant HTTP ne correspondant pas au nom d'hôte de la requête. Cela vous indique combien de fois des personnes ont consulté votre site web et cliqué sur les pages du site avant de partir, sans nécessiter de suivi individuel.

Une visite a une sémantique légèrement différente de celle d'un visiteur « unique », et vous devez vous attendre à ce que ce nombre diffère de celui des autres outils d'analytics.

Tous les détails, aucun bot

Notre analytics fournit les statistiques les plus importantes sur votre site web, comme le nombre de pages consultées et le nombre de visites. Mais nous savons que la fonctionnalité essentielle de l'analytics est la flexibilité : la possibilité d'ajouter des filtres arbitraires et de découper les données comme bon vous semble. Nos analyses peuvent vous indiquer les principaux noms d'hôtes, URL, pays et autres statistiques critiques telles que les codes de statut. Vous pouvez filtrer en fonction de n'importe laquelle de ces statistiques en un clic, et tout le tableau de bord sera alors actualisé.

Je suis particulièrement satisfait de deux fonctionnalités de nos diagrammes chronologiques : la possibilité de glisser pour zoomer sur une période plus restreinte, et celle de « grouper » (group by) en fonction de différentes dimensions pour afficher les données de manière différente. C'est un moyen exceptionnel pour étudier de près une anomalie du trafic et voir rapidement ce qui se passe. Par exemple, vous pouvez remarquer un pic de trafic, zoomer sur ce pic, puis essayer différents regroupements pour voir ce qui a contribué aux clics supplémentaires. Une image GIF vaut mille mots :


Et pour les clients de notre solution de gestion des bots, nous nous efforçons de détecter (et de supprimer) le trafic automatisé. D'un simple clic, vous pourrez bientôt voir quels bots accèdent à votre site web et les bloquer en utilisant les règles de pare-feu.

Tout cela est possible grâce à notre technologie d'analytics ABR, qui nous permet de fournir très rapidement une analytics pour les sites web, petits et grands. Consultez notre article de blog pour en savoir plus sur son fonctionnement.

Analytics de la périphérie ou du navigateur ? Et pourquoi pas les deux ?

Il existe deux façons de collecter des données de web analytics : à la périphérie (ou sur un serveur d'origine), ou dans le client à l'aide d'une balise JavaScript.

Cloudflare a de tout temps collecté des données d'analytics au niveau de la périphérie. Cette approche présente des avantages intéressants par rapport aux approches traditionnelles d'analytics côté client :

  • Elle est plus précise, car vous ne manquez pas les utilisateurs qui bloquent les scripts tiers ou tout simplement JavaScript
  • Vous pouvez voir tout le trafic vers votre serveur d'origine, même si une page HTML ne se charge pas
  • Nous pouvons détecter (et bloquer) les bots, appliquer des règles de pare-feu et, de manière générale, nettoyer le trafic du bruit indésirable
  • Vous pouvez mesurer les performances de votre serveur d'origine

Mais il est plus courant que les fournisseurs de web analytics utilisent des mesures côté client. Cela présente également quelques avantages :

  • Vous pouvez comprendre les performances du point de vue de vos utilisateurs (par exemple, le temps de rendu d'une page).
  • Vous pouvez détecter les erreurs lors de l'exécution de JavaScript côté client
  • Vous pouvez définir des types d'événements personnalisés émis par des frameworks JavaScript

En fin de compte, nous voulons que nos clients bénéficient du meilleur des deux mondes. Nous pensons qu'il est vraiment utile d'obtenir les chiffres du trafic web directement au niveau de la périphérie. Il y a un an, nous avons également lancé Browser Insights afin de renforcer nos analyses de pointe existantes en y ajoutant des informations sur les performances et, aujourd'hui, Browser Insights fait un grand pas en avant en incorporant les indicateurs Web Vitals.

Mais nous savons que tout le monde ne peut pas modifier son DNS pour profiter des services de la périphérie de Cloudflare. C'est pourquoi nous annonçons aujourd'hui un produit d'analytics gratuit et autonome pour tous.

Comment l'obtenir ?

Si vous bénéficiez déjà d'une offre Cloudflare Pro, PME ou Enterprise, il vous suffit de vous rendre sur l'onglet Analytics ! À partir d'aujourd'hui, vous y verrez une bannière vous invitant à choisir l'option de participer à la nouvelle expérience d'analytics. (Nous prévoyons d'en faire une option par défaut dans quelques semaines.)

Toutefois, lorsque nous avons mis en place notre solution d'analytics respectueuse de la vie privée, nous avons réalisé qu'il était important qu'elle soit aussi accessible à tous ceux qui n'utilisent pas Cloudflare aujourd'hui. Vous pourrez utiliser l'analytics web de Cloudflare même si vous ne pouvez pas modifier vos serveurs DNS : il suffit d'ajouter notre JavaScript, et vous êtes prêt.

Nous sommes encore en train d'apporter la touche finale à notre fonctionnalité d'analytics basée sur JavaScript, mais vous pouvez vous inscrire ici et nous vous informerons quand elle sera prête.

L'évolution de l'analytics chez Cloudflare

Il y a un peu plus d'un an, l'analytics Cloudflare consistait en un simple ensemble d'indicateurs : le transfert de données en cache ou non, ou encore le nombre de requêtes bloquées par le pare-feu. Aujourd'hui, nous fournissons une analytics flexible et puissante pour tous nos produits : Pare-feu, cache, équilibrage de charge, Trafic réseau, etc.

Alors que nous étions concentrés sur l'élaboration de l'analytics sur nos produits, nous avons réalisé que cette analytics constituait également un produit autonome. Aujourd'hui n'est que la première étape de ce parcours. Nous avons de nombreux autres projets : de l'analytics en temps réel à l'analytics visant des performances toujours supérieures, en passant même par la possibilité pour les clients d'ajouter des événements personnalisés.

Nous voulons savoir ce que vous attendez le plus de l'analytics. Laissez-nous un message en commentaire pour nous faire savoir ce que vous aimeriez voir ensuite.