Guide

Comment envoyer un tableau de bord interactif à un client

Un tableau de bord interactif (Chart.js, D3, états de survol, filtres) ne peut pas être envoyé par email et perd son interactivité dans un PDF. La voie réaliste est d'héberger le HTML du tableau de bord sur un service qui le sert comme page live et donne au client une URL permanente. LiveSend gère les tableaux de bord fichier unique sous 3 Mo avec suivi de vues et protection par mot de passe. Vercel ou Netlify convient quand le tableau de bord fait partie d'un vrai projet. Notion et Google Sites bloquent généralement le JavaScript qui rend un tableau de bord interactif.

Pourquoi l'email et le PDF échouent

Un tableau de bord interactif est du HTML plus du JavaScript : des graphiques qui s'animent au chargement, des filtres qui re-rendent la vue, des infobulles, du drill-down. Les corps d'email suppriment les scripts par mesure de sécurité et la plupart des fournisseurs bloquent les pièces jointes .html. L'export PDF rastérise le tableau de bord en une image figée : les filtres deviennent décoratifs, les graphiques deviennent des captures d'écran, et tout le sens d'une vue interactive disparaît. Si le tableau de bord valait la peine d'être construit de manière interactive, il vaut la peine d'être livré comme page live.

Option 1, héberger sur LiveSend

Trois étapes :

  1. Exportez le tableau de bord comme un seul fichier .html (intégrez le CSS et le JS, ou référencez-les depuis un CDN public).
  2. Uploadez le fichier sur LiveSend. Le produit retourne une URL permanente.
  3. Activez les notifications de vue. Ajoutez un mot de passe si les données sont confidentielles. Envoyez l'URL.

Chaque vue est enregistrée avec horodatage, email optionnel du visiteur, pays et temps passé sur le document. Vous pouvez mettre à jour le tableau de bord plus tard sans changer l'URL. Compromis : cap de 3 Mo par fichier HTML (couvre la plupart des tableaux de bord une fois les assets externalisés), petit filigrane sur le plan Gratuit (supprimable sur Pro), pas encore de domaine personnalisé.

Option 2, déployer sur Vercel ou Netlify

Si le tableau de bord fait partie d'un vrai projet (livrable récurrent, domaine personnalisé, backend que vous contrôlez), déployez-le. Vercel, Netlify et Cloudflare Pages gèrent tous les tableaux de bord statiques avec leurs niveaux gratuits et vous donnent un vrai CDN, un domaine personnalisé et un contrôle total du déploiement. Coût : workflow Git, config projet, et vous construisez vous-même le tracking par destinataire.

Option 3, embed Notion ou Google Sites

Notion et Google Sites permettent tous les deux d'embedder du HTML, mais avec des restrictions. Notion supprime la plupart des scripts et limite les origines d'iframe. Google Sites permet un iframe vers une page externe mais ajoute son propre chrome autour. Pour un tableau de bord qui dépend de JavaScript, ce sont généralement la mauvaise réponse. Ils peuvent fonctionner comme wrapper qui embarque un tableau de bord hébergé en externe dans une page Notion, mais ils ne sont pas l'hébergeur lui-même.

Option 4, envoyer le fichier .html directement

Quand ça fonctionne : le client est technique, le fichier est entièrement autonome (pas de CDN externe, pas d'appels API), et il l'ouvrira dans un navigateur en double-cliquant. Quand ça échoue : le client utilise Gmail (qui bloque la pièce jointe), Outlook avec des filtres stricts (idem), le fichier référence des assets externes, ou le client essaie de l'ouvrir sur un téléphone.

Vérifications pré-envoi

  • Ouvrez l'URL hébergée dans une fenêtre incognito. Le tableau de bord doit s'afficher sans erreurs ni invite d'authentification.
  • Si le tableau de bord frappe une API, assurez-vous que cette API est accessible depuis l'internet ouvert (ou le réseau du client).
  • Vérifiez sur mobile si le client peut l'ouvrir sur un téléphone. La plupart des tableaux de données et bibliothèques graphiques nécessitent une gestion responsive explicite.
  • Si les données sont confidentielles, définissez un mot de passe. S'il y a une échéance, définissez une expiration.

Choisir la bonne option

Livraison client ponctuelle, fichier HTML unique, vous voulez un tracking : LiveSend. Tableau de bord récurrent lié à un vrai backend ou domaine personnalisé : Vercel ou Netlify. Vous voulez embedder le tableau de bord dans une page plus large ou de la documentation : embeddez une URL hébergée en externe dans Notion ou Google Sites, ne l'hébergez pas là.

Questions fréquentes

  • Puis-je envoyer un tableau de bord HTML par email ?
    Pas de manière fiable. Gmail et Outlook bloquent les pièces jointes .html par précaution anti-phishing, et le HTML inline dans les corps d'email supprime les scripts, donc toute logique de bibliothèque graphique ou de filtre meurt. L'email est le mauvais canal pour le HTML interactif. Envoyez plutôt un lien vers une page hébergée.
  • Comment partager un tableau de bord Chart.js ou D3 avec un client ?
    Assurez-vous que le tableau de bord fonctionne avec des données statiques (ou une API accessible par le client), groupez le JS en inline ou via CDN, puis uploadez le HTML sur un hébergeur qui le sert tel quel. LiveSend, Tiiny.host, Vercel et Netlify fonctionnent tous. Le tableau de bord ne doit pas dépendre de ressources derrière votre authentification locale ou un réseau privé inaccessible au client.
  • Ai-je besoin d'un serveur pour héberger un tableau de bord interactif ?
    Si le tableau de bord est entièrement côté client (données intégrées, ou touchant des APIs publiques depuis le navigateur), non. Un hébergeur statique suffit. S'il tire depuis une base de données privée ou nécessite une authentification, vous avez besoin d'un vrai backend, et la bonne réponse est généralement Vercel ou votre propre infrastructure.
  • Mon client peut-il télécharger le tableau de bord pour l'utiliser hors ligne ?
    Si le tableau de bord est un seul fichier HTML avec tous les assets intégrés, vous pouvez lui envoyer le fichier .html en plus du lien et il peut l'ouvrir localement. Si le tableau de bord charge des scripts ou polices depuis un CDN, ceux-ci échoueront sans internet. Pour la plupart des livrables de conseil, le lien live est ce que les clients utilisent vraiment.
  • Comment mettre à jour le tableau de bord après avoir déjà envoyé le lien ?
    Sur LiveSend, vous pouvez uploader une nouvelle version ou éditer le document en ligne, l'URL reste la même et les versions précédentes restent accessibles pour un retour en arrière. Sur Vercel ou Netlify, redéployez. Sur Tiiny.host, re-uploadez le fichier. Testez toujours la nouvelle version en incognito avant de dire au client que les données sont fraîches.

Guides associés

Prêt à essayer LiveSend ?

Collez votre HTML, obtenez un lien permanent. Gratuit pour les 3 premiers documents.

Commencer gratuitement