• 12 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 29/01/2024

Entraînez-vous à mettre en place un système d'analytics

À vous de jouer !

Ça y est, votre application décolle ! À vous la gloire, le succès et les smoothies aux fruits frais ! Mais avant d'appeler votre banque pour la convaincre de vous prêter de quoi acheter le yacht de vos rêves, il va falloir mettre en place un système d'analytics pour mesurer le nombre de visites de votre site.

Dans cette activité, vous allez modifier la topologie analytics vue dans les chapitres précédents (et disponible sur Github) pour récolter des statistiques par page et par utilisateur.

Votre mission est de créer un bolt nommé UserPageVisitCount qui va afficher en continu dans la console le nombre de visites réalisées dans la dernière heure, par page et par utilisateur, toutes les trente secondes. Ce bolt sera connecté au spout page-visits avec l'identifiant user-page-visit-counts.

Ce bolt ne devra pas conserver de données en mémoire entre deux appels à sa méthode execute(), par exemple sous la forme d'attributs.

Attention ! Il faut que les statistiques affichées soient correctes, même lorsque le bolt est exécuté de manière distribuée sur plusieurs workers en même temps.

Exemple de certificat de réussite
Exemple de certificat de réussite