thomas@hammoudi:~/dev$

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, en un schémahammoudi-analytics/schema.svg
hammoudi-analytics : qui fait quoiQuatre sources de mesure, Google, YouTube, Brevo et Instagram avec Facebook, sont relevées par un workflow n8n deux fois par jour. n8n garde l'historique dans des tables, chiffre la page et la publie sur un Worker Cloudflare. Mon navigateur la déchiffre avec un mot de passe.$ hammoudi-analytics --schema8 briques · 7 fluxGoogleaudience du site,rechercheYouTubevues, abonnésBrevoenvois, ouverturesInstagram, Facebookabonnés, portéen8n, deux passages par jourrelève, calcule, assemble la page, la chiffreTables n8nhistorique desrelevésWorker Cloudflarehéberge la page chiffréeMon navigateurdéchiffre avec unmot de passeAPIAPIAPIAPIgardel'historiquepubliepage chiffréehttpsLes chiffres restent privés : la page est chiffrée, même en ligne.
hammoudi-analytics : qui fait quoiQuatre sources de mesure, Google, YouTube, Brevo et Instagram avec Facebook, sont relevées par un workflow n8n deux fois par jour. n8n garde l'historique dans des tables, chiffre la page et la publie sur un Worker Cloudflare. Mon navigateur la déchiffre avec un mot de passe.$ hammoudi-analytics --schemaQuatre sourcesGoogle, YouTubeBrevo, Instagram et FacebookAPIn8ndeux passages par jourrelève, calcule, chiffren8n garde l'historiqueTables n8nhistorique des relevésn8n publieWorker Cloudflarehéberge la page chiffréehttpsMon navigateurdéchiffre avec un mot de passeLes chiffres restent privés : la page estchiffrée, même en ligne.

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.

tous les projets