cat ~/projets/hammoudi-analytics/README.md
Hammoudi Analytics : un tableau de bord qui se met à jour seul
Un tableau de bord multi-plateformes assemblé par n8n deux fois par jour, chiffré et publié sur Cloudflare.
Le problème
Mon audience est répartie sur plusieurs endroits : le site, YouTube, les mails, Instagram et Facebook. Chacun a sa propre interface et ses propres définitions. Piloter ce que je publie à partir de cinq écrans, c’est ne pas le piloter.
Ce que ça fait
Une page unique, en onglets, qui répond à une question : où en suis-je ? Chaque onglet s’ouvre sur l’essentiel, avec une ligne par sujet qui passe du vert au rouge, puis le détail pour ceux qui veulent creuser. Un bouton relance la collecte à la demande. Les chiffres restent privés : la page est protégée par un mot de passe et ne contient que des données chiffrées.
Comment ça marche
Un workflow n8n relève les quatre sources deux fois par jour. Il calcule ce qu’il faut, garde l’historique dans des tables pour pouvoir comparer dans le temps, assemble la page entière en HTML, la chiffre, puis l’envoie à un Worker Cloudflare qui l’héberge. Dans mon navigateur, le mot de passe sert à déchiffrer les données sur place : les chiffres n’existent en clair que chez moi.
Avant le chiffrement, le mot de passe ne protégeait rien : les données étaient dans la page, en clair, et la vérification se faisait dans le navigateur. Je l’ai corrigé en chiffrant réellement les données.
Qui fait quoi
- Google, YouTube, Brevo, Instagram et Facebook : les sources de mesure.
- n8n : relève, calcule, assemble et chiffre.
- Tables n8n : gardent l’historique des relevés.
- Worker Cloudflare : héberge la page chiffrée.
- Mon navigateur : déchiffre et affiche.
Ce que vous pouvez récupérer
Rien pour l’instant. Les chiffres sont personnels, seule l’architecture se montre.
Ce que j'en retiens
Un tableau de bord n’est fiable que si la mesure l’est. En le construisant, j’ai découvert que les pages vues du blog étaient comptées en double depuis plus de deux ans, par deux balises qui envoyaient chacune la même donnée. Je l’ai corrigé. La clarté avant l’esthétique : ma première version, très stylée, a été abandonnée pour un thème clair et lisible.