Évolution note moyenne tous mois
Avis récoltés par mois tous mois
Note ce mois vs précédent
Scans QR code top 12
Répartition des avis récoltés
Toutes les agences
| Zone | Agence | Total avis | Récoltés ce mois | Évol. m-1 | Rés. en ligne | Note moy. | Évol. note | Scans QR |
|---|
🏆 Top 5 — Meilleures notes
⚡ Flop 5 — Notes les plus basses
🏅 Top 5 — Plus d'avis récoltés
📈 Top 5 — Meilleures progressions
Classement complet — note 🔵 Nord · 🔴 Sud
Classement — avis récoltés 🔵 Nord · 🔴 Sud
Période A (Ctrl pour plusieurs)
↔
Période B (Ctrl pour plusieurs)
Note moyenne — A vs B
Avis récoltés — A vs B
Agence
Historique note
Historique avis récoltés
Historique réservations en ligne
Historique scans QR
Avis & Mots-clés
🔒
Importer l'export Bridge pour ce mois — CSV ou TXT · Agence ; Note ; Date ; Texte
Analyse…
☁ Mots-clés positifs
Importez des avis pour générer le nuage.
☁ Points à améliorer
Importez des avis pour générer le nuage.
⭐ Top 5 — Meilleurs avis
Importez un fichier d'avis.
🔻 Top 5 — Avis les plus critiques
Importez un fichier d'avis.
📥 Importer les statistiques mensuelles
Glissez un fichier Excel (.xls / .xlsx) par mois. Le mois est détecté automatiquement depuis le nom du fichier ou son contenu. Vous pouvez importer plusieurs fichiers l'un après l'autre.
Format attendu (colonnes dans cet ordre) :
Le mois est détecté depuis le nom du fichier (ex :
Agence · Total avis · Récoltés · Réservations · Note moy. · Scans QRLe mois est détecté depuis le nom du fichier (ex :
mars-26.xlsx) ou la 1ère ligne.
📊
Glissez votre fichier Excel ici
.xls ou .xlsx · un fichier = un mois
⚙ Connexion Google Sheets
Les données sont stockées dans un Google Sheet partagé, accessible à tous les utilisateurs sans login.
Étapes de configuration (une seule fois) :
1. Ouvrez un Google Sheet → notez son ID dans l'URL
2. Ouvrez script.google.com → Nouveau projet
3. Collez le code ci-dessous, remplacez
4. Cliquez Déployer → Nouveau déploiement → Web App
• Exécuter en tant que : Moi
• Qui a accès : Tout le monde
5. Autorisez → copiez l'URL du déploiement → collez-la ci-dessous
6. Partagez cette URL à vos collègues — ils font juste l'étape 7
7. Chaque utilisateur colle l'URL ici et clique Connecter
1. Ouvrez un Google Sheet → notez son ID dans l'URL
2. Ouvrez script.google.com → Nouveau projet
3. Collez le code ci-dessous, remplacez
VOTRE_SHEET_ID par l'ID de votre sheet4. Cliquez Déployer → Nouveau déploiement → Web App
• Exécuter en tant que : Moi
• Qui a accès : Tout le monde
5. Autorisez → copiez l'URL du déploiement → collez-la ci-dessous
6. Partagez cette URL à vos collègues — ils font juste l'étape 7
7. Chaque utilisateur colle l'URL ici et clique Connecter
Code Google Apps Script à copier
function doGet(e){
var action=e.parameter.action;
var ss=SpreadsheetApp.openById('VOTRE_SHEET_ID');
var sheet=ss.getSheetByName('data')||ss.insertSheet('data');
if(action==='read'){
var val=sheet.getRange(1,1).getValue();
var data=val?JSON.parse(val):{};
return ContentService.createTextOutput(JSON.stringify({ok:true,data:data}))
.setMimeType(ContentService.MimeType.JSON);
}
return ContentService.createTextOutput(JSON.stringify({error:'unknown action'}))
.setMimeType(ContentService.MimeType.JSON);
}
function doPost(e){
var body=JSON.parse(e.postData.contents);
if(body.action==='write'){
var ss=SpreadsheetApp.openById('VOTRE_SHEET_ID');
var sheet=ss.getSheetByName('data')||ss.insertSheet('data');
sheet.getRange(1,1).setValue(JSON.stringify(body.data));
return ContentService.createTextOutput(JSON.stringify({ok:true}))
.setMimeType(ContentService.MimeType.JSON);
}
return ContentService.createTextOutput(JSON.stringify({error:'unknown action'}))
.setMimeType(ContentService.MimeType.JSON);
}
URL du déploiement Apps Script