SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
METABASE
avec des chatons
GABRIEL PILLET
@tentacode
http://tentacode.net
➤ Créée par les fondateurs de VDM.
➤ 4 projets : Diwi, 5euros.com, BetaSeries et FeedPress.
➤ 12 personnes.
➤ 18 chats (bon je triche un peu...).
➤ Application de rencontre gratuite sur iOS et Android.
➤ Accélérer les rencontres en créant de vrais rendez-vous.
➤ 10'000+ utilisateurs actifs.
➤ 13'000+ Diwi échangés.
➤ 185'000+ messages envoyés.
LA NÉCESSITÉ D'UN DASHBOARD
➤ Les données sont le coeur de l'application.
➤ Les données sont là, mais seul le développeur peut les lire.
➤ Pour comprendre la vie de son application, on doit extraire
des graphiques des données brutes.
➤ Puis extraire des métriques qui évaluent le succès de
l'application.
➤ Utiliser ces métriques pour mesurer l'impact des
développements sur l'application et anticiper les
développements futurs.
FAIRE UN DASHBOARD SOIT MÊME ?
➤ Trouver la dernière librairie JavaScript à la mode.
➤ Installer la librairie sur le backend.
➤ Coder les pages qui afficheront les graphiques.
➤ Faire la requête à la base de données.
➤ Traduire les données de la requête dans le format de la
librairie.
➤ Refaire une requête, une pull-request, un déploiement etc. à
chaque fois que quelqu'un voudra une nouvelle requête...
CE QUI APPORTE VRAIMENT DE LA VALEUR
➤ Trouver la dernière librairie JavaScript à la mode.
➤ Installer la librairie sur le backend.
➤ Coder les pages qui afficheront les graphiques.
➤ Faire la requête à la base de données.
➤ Traduire les données de la requête dans le format de la
librairie.
➤ Refaire une requête, une pull-request, un déploiement etc. à
chaque fois que quelqu'un voudra une nouvelle requête...
« Metabase is the easy, open source
way for everyone in your company
to ask questions and learn from
data.
— Le site de Metabase
METABASE ?
METABASE CHEZ NETCATS
➤ Des statistiques pertinentes sur les projets au jour le jour.
➤ Les données sont accessibles à toute l'équipe.
➤ Santé des projets à destination d'investisseurs potentiels.
➤ Connaitre l'audience.
➤ Visualiser les baisses et hausses d'activité.
➤ Répondre à des questions très précises sur la vie d'une app de
rencontre.
SUR DIWI
Metabase avec des chatons
EN PRATIQUE !
ça fait 8 slides qu'on a pas parlé de chats...
FACEBOOK
mais pour les chats
UN FAUX RÉSEAU SOCIAL POUR CHAT
➤ Les maîtres inscrivent leur(s) chat(s).
➤ Les chats peuvent devenir amis entre eux.
➤ Les chats peuvent ajouter des messages ou des photos sur
leur mur.
➤ Les chats peuvent réagir à leurs messages via des "Likes"
représentés par des emojis 👍❤😹😻🙀.
LE JEU D'ESSAI KITTENLITTER
https://github.com/tentacode/KittenLitter
Une sandbox pour expérimenter des technologies et présenter
des ateliers.
Une base de données SQLite pour aller au plus simple avec
Metabase.
Données aléatoires créées en PHP avec Faker et nelmio/alice.
C'est un jeu de mot en fait... sandbox... litière ? 😐
LE SCHÉMA
y manque l'emoji 🙀
INSTALLATION DE METABASE
Pour les utilisateurs macs, télécharger et lancer le client
disponible sur le site de Metabase.
Les autre plateformes peuvent le lancer avec java. Metabase sera
accessible sur votre navigateur : http://localhost:3000/setup/
java -jar metabase.jar
C'est aussi à l'aide du jar qu'on va hoster Metabase sur un
serveur web.
Les deux versions peuvent être téléchargées sur :

http://www.metabase.com/start/
ÇA MARCHE !
ON AJOUTE DES DONNÉES...
ET VOILÀ !
NOTRE PREMIÈRE "QUESTION", LE NOMBRE DE CHAT
PRÉCISER LA QUESTION EN GROUPANT PAR SEXE
EN FAIT JE PRÉFÈRE LE CAMEMBERT
SAUVEGARDE DE LA QUESTION POUR PLUS TARD...
AH, HEU... OK.
NOTRE PREMIER DASHBOARD ! 😻
COMMENT SONT RÉPARTIS MES CHATS PAR AGE ?
UN PEU DE PERSONNALISATION
GROUPER PAR DATE, COMPTE CUMULATIF DES MEMBRES
cette courbe est étrangement plate...
FILTRER ET GROUPER SUR DEUX COLONNES
SE FIXER UN OBJECTIF (ÊTRE AIMÉ À AU MOINS 150)
FAVORIS, LABELS, RECHERCHE...
Faut cliquer là
UN PETIT TOUR DANS L'ADMIN
INVITEZ VOS COLLÈGUES
GÉRER LES PERMISSIONS
CACHER LES DONNÉES SENSIBLES OU INUTILES
Ça marche aussi avec une table entière !
CRÉER UN SEGMENT POUR NE PAS SE RÉPÉTER
CRÉER UNE MÉTRIQUE POUR FACILEMENT GROUPER
ET VOILÀ, C'EST TOUT !
non en fait, il y en a encore 🙀
DES QUESTIONS PLUS COMPLEXES ?
Pour les questions simples, Metabase s'en sort très bien. Si bien
que même les non-développeurs peuvent maintenant créer leurs
questions tout seuls !
Mais pas d'inquiétude, il y a des limitations et on a toujours
besoin de l'aide d'un codeur pour les requêtes plus complexes.
On peut en effet construire les requêtes en SQL !
UN PETIT LEADERBOARD
AJOUTEZ DES VARIABLES DANS VOS QUESTIONS !
AJOUTEZ DES VARIABLES DANS VOS DASHBOARDS...
... POUR FILTRER L'ENSEMBLE DE VOS QUESTIONS !
METTRE EN CORRÉLATION DEUX GRAPHS
METABASE & SLACK
AJOUTER UN PULSE
ET VOILÀ LE METABOT !
POUR LA VISUALISATION, PLUS JOLI QUE PHPMYADMIN !
BIENTÔT DANS METABASE... CONTRIBUEZ ! 🙏
MERCI !
pour les questions... @tentacode

Mais conteúdo relacionado

Mais procurados

Les Streams de Java 8
Les Streams de Java 8Les Streams de Java 8
Les Streams de Java 8Antoine Rey
 
Sensibilisation à la veille documentaire (Doctorants SHS, juin 2022)
Sensibilisation à la veille documentaire (Doctorants SHS, juin 2022)Sensibilisation à la veille documentaire (Doctorants SHS, juin 2022)
Sensibilisation à la veille documentaire (Doctorants SHS, juin 2022)Alain Marois
 
Chap 5, Traitement d'images
Chap 5, Traitement d'imagesChap 5, Traitement d'images
Chap 5, Traitement d'imagesTunisie collège
 
Cours linux complet
Cours linux completCours linux complet
Cours linux completaubin82
 
Alphorm.com Formation Elastic : Maitriser les fondamentaux
Alphorm.com Formation Elastic : Maitriser les fondamentauxAlphorm.com Formation Elastic : Maitriser les fondamentaux
Alphorm.com Formation Elastic : Maitriser les fondamentauxAlphorm
 
Initiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdfInitiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdfDrm/Bss Gueda
 
Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)Charif Khrichfa
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationCHAKER ALLAOUI
 
Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2Faycel Chaoua
 
Comment intégrer un système d’information et de gestion des ressources sirh
Comment intégrer un système d’information et de gestion des ressources sirhComment intégrer un système d’information et de gestion des ressources sirh
Comment intégrer un système d’information et de gestion des ressources sirhAsso Asah
 
Bonnes pratiques pour sécuriser un serveur Linux
Bonnes pratiques pour sécuriser un serveur LinuxBonnes pratiques pour sécuriser un serveur Linux
Bonnes pratiques pour sécuriser un serveur LinuxKiwi Backup
 
Introduction à la veille technologique S2E01 (2013)
Introduction à la veille technologique S2E01 (2013)Introduction à la veille technologique S2E01 (2013)
Introduction à la veille technologique S2E01 (2013)Alain Marois
 

Mais procurados (20)

Les Streams de Java 8
Les Streams de Java 8Les Streams de Java 8
Les Streams de Java 8
 
Talend
TalendTalend
Talend
 
Sensibilisation à la veille documentaire (Doctorants SHS, juin 2022)
Sensibilisation à la veille documentaire (Doctorants SHS, juin 2022)Sensibilisation à la veille documentaire (Doctorants SHS, juin 2022)
Sensibilisation à la veille documentaire (Doctorants SHS, juin 2022)
 
Chap 5, Traitement d'images
Chap 5, Traitement d'imagesChap 5, Traitement d'images
Chap 5, Traitement d'images
 
Cours linux complet
Cours linux completCours linux complet
Cours linux complet
 
Database Firewall with Snort
Database Firewall with SnortDatabase Firewall with Snort
Database Firewall with Snort
 
Alphorm.com Formation Elastic : Maitriser les fondamentaux
Alphorm.com Formation Elastic : Maitriser les fondamentauxAlphorm.com Formation Elastic : Maitriser les fondamentaux
Alphorm.com Formation Elastic : Maitriser les fondamentaux
 
Tp n 4 linux
Tp n 4 linuxTp n 4 linux
Tp n 4 linux
 
Initiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdfInitiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdf
 
Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
 
Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2
 
La veille technologique
La veille technologiqueLa veille technologique
La veille technologique
 
Servlets et JSP
Servlets et JSPServlets et JSP
Servlets et JSP
 
Comment intégrer un système d’information et de gestion des ressources sirh
Comment intégrer un système d’information et de gestion des ressources sirhComment intégrer un système d’information et de gestion des ressources sirh
Comment intégrer un système d’information et de gestion des ressources sirh
 
Une introduction à MapReduce
Une introduction à MapReduceUne introduction à MapReduce
Une introduction à MapReduce
 
Bonnes pratiques pour sécuriser un serveur Linux
Bonnes pratiques pour sécuriser un serveur LinuxBonnes pratiques pour sécuriser un serveur Linux
Bonnes pratiques pour sécuriser un serveur Linux
 
TP GLPI
TP GLPITP GLPI
TP GLPI
 
Ch 01 poo
Ch 01 pooCh 01 poo
Ch 01 poo
 
Introduction à la veille technologique S2E01 (2013)
Introduction à la veille technologique S2E01 (2013)Introduction à la veille technologique S2E01 (2013)
Introduction à la veille technologique S2E01 (2013)
 

Destaque

Les chats des îles grecques - Cats on the Greek Islands
Les chats des  îles grecques - Cats on the Greek Islands Les chats des  îles grecques - Cats on the Greek Islands
Les chats des îles grecques - Cats on the Greek Islands Ungava Louise
 
Web Acceptance Testing with Behat
Web Acceptance Testing with BehatWeb Acceptance Testing with Behat
Web Acceptance Testing with BehatFabian Kiss
 
Edutic Planificacion
Edutic    PlanificacionEdutic    Planificacion
Edutic Planificacionalinarez
 
Restitution enquête Track & Trace
Restitution enquête Track & TraceRestitution enquête Track & Trace
Restitution enquête Track & TraceTalan Consulting
 
Frantsesa lana ane, semark eta julene
Frantsesa lana ane, semark eta juleneFrantsesa lana ane, semark eta julene
Frantsesa lana ane, semark eta julenedb-lurrutia
 
La veille de nekid du 19.05.10 : le temps
La veille de nekid du 19.05.10 : le tempsLa veille de nekid du 19.05.10 : le temps
La veille de nekid du 19.05.10 : le tempsNé Kid
 
Séjour à Quimper du 18 au 25 mars 2014
Séjour à Quimper du 18 au 25 mars 2014Séjour à Quimper du 18 au 25 mars 2014
Séjour à Quimper du 18 au 25 mars 2014Comune di San Prospero
 
Payforum Forum SMSC 2010 03 18
Payforum Forum SMSC 2010 03 18Payforum Forum SMSC 2010 03 18
Payforum Forum SMSC 2010 03 18Lobary
 
Uploads newbb 4725_47be9190b1e86
Uploads newbb 4725_47be9190b1e86Uploads newbb 4725_47be9190b1e86
Uploads newbb 4725_47be9190b1e86bant9ahba
 
La veille de né kid du 13.05.10 : le nation branding
La veille de né kid du 13.05.10 : le nation brandingLa veille de né kid du 13.05.10 : le nation branding
La veille de né kid du 13.05.10 : le nation brandingNé Kid
 
WUD 2009 Paris : Utilisabilité et m-commerce
WUD 2009 Paris : Utilisabilité et m-commerceWUD 2009 Paris : Utilisabilité et m-commerce
WUD 2009 Paris : Utilisabilité et m-commerceFrederic CAVAZZA
 
Monterrey, N.L.MéXico
Monterrey, N.L.MéXicoMonterrey, N.L.MéXico
Monterrey, N.L.MéXicoSofik Sofia
 

Destaque (20)

Les chats des îles grecques - Cats on the Greek Islands
Les chats des  îles grecques - Cats on the Greek Islands Les chats des  îles grecques - Cats on the Greek Islands
Les chats des îles grecques - Cats on the Greek Islands
 
Web Acceptance Testing with Behat
Web Acceptance Testing with BehatWeb Acceptance Testing with Behat
Web Acceptance Testing with Behat
 
Carranza
 Carranza Carranza
Carranza
 
Edutic Planificacion
Edutic    PlanificacionEdutic    Planificacion
Edutic Planificacion
 
Jack[1]
Jack[1]Jack[1]
Jack[1]
 
Restitution enquête Track & Trace
Restitution enquête Track & TraceRestitution enquête Track & Trace
Restitution enquête Track & Trace
 
Frantsesa lana ane, semark eta julene
Frantsesa lana ane, semark eta juleneFrantsesa lana ane, semark eta julene
Frantsesa lana ane, semark eta julene
 
Ile de France
Ile de FranceIle de France
Ile de France
 
La veille de nekid du 19.05.10 : le temps
La veille de nekid du 19.05.10 : le tempsLa veille de nekid du 19.05.10 : le temps
La veille de nekid du 19.05.10 : le temps
 
Séjour à Quimper du 18 au 25 mars 2014
Séjour à Quimper du 18 au 25 mars 2014Séjour à Quimper du 18 au 25 mars 2014
Séjour à Quimper du 18 au 25 mars 2014
 
Payforum Forum SMSC 2010 03 18
Payforum Forum SMSC 2010 03 18Payforum Forum SMSC 2010 03 18
Payforum Forum SMSC 2010 03 18
 
Uploads newbb 4725_47be9190b1e86
Uploads newbb 4725_47be9190b1e86Uploads newbb 4725_47be9190b1e86
Uploads newbb 4725_47be9190b1e86
 
La veille de né kid du 13.05.10 : le nation branding
La veille de né kid du 13.05.10 : le nation brandingLa veille de né kid du 13.05.10 : le nation branding
La veille de né kid du 13.05.10 : le nation branding
 
Le Lycée
Le LycéeLe Lycée
Le Lycée
 
WUD 2009 Paris : Utilisabilité et m-commerce
WUD 2009 Paris : Utilisabilité et m-commerceWUD 2009 Paris : Utilisabilité et m-commerce
WUD 2009 Paris : Utilisabilité et m-commerce
 
Wiki
WikiWiki
Wiki
 
Examen De Prostata
Examen De ProstataExamen De Prostata
Examen De Prostata
 
Requerimientos funcionales 2
Requerimientos funcionales 2Requerimientos funcionales 2
Requerimientos funcionales 2
 
Monterrey, N.L.MéXico
Monterrey, N.L.MéXicoMonterrey, N.L.MéXico
Monterrey, N.L.MéXico
 
Leccion de Vida
Leccion de VidaLeccion de Vida
Leccion de Vida
 

Semelhante a Metabase avec des chatons

SEO et Intelligence Artificielle
SEO et Intelligence ArtificielleSEO et Intelligence Artificielle
SEO et Intelligence ArtificielleLVLUP
 
doc_actualite_6553267.pdf
doc_actualite_6553267.pdfdoc_actualite_6553267.pdf
doc_actualite_6553267.pdfMaguyH1
 
#CapCom17 : CN3 - [Carrefour numérique] Comprendre la réalité des algorithmes...
#CapCom17 : CN3 - [Carrefour numérique] Comprendre la réalité des algorithmes...#CapCom17 : CN3 - [Carrefour numérique] Comprendre la réalité des algorithmes...
#CapCom17 : CN3 - [Carrefour numérique] Comprendre la réalité des algorithmes...Cap'Com
 
Livre blanc information reseaux sociaux et innovation - xavier querat hement
Livre blanc   information reseaux sociaux et innovation - xavier querat hementLivre blanc   information reseaux sociaux et innovation - xavier querat hement
Livre blanc information reseaux sociaux et innovation - xavier querat hementAlban Jarry
 
2014 03 arcade j2 haguenau_app_itg_j_vds
2014 03 arcade  j2 haguenau_app_itg_j_vds2014 03 arcade  j2 haguenau_app_itg_j_vds
2014 03 arcade j2 haguenau_app_itg_j_vdsJean Vanderspelden
 
Lancement de tKaap.com
Lancement de tKaap.comLancement de tKaap.com
Lancement de tKaap.comtkaap
 
2014 05 vf j2 strasbourg_app_itg_j_vds
2014 05 vf j2 strasbourg_app_itg_j_vds2014 05 vf j2 strasbourg_app_itg_j_vds
2014 05 vf j2 strasbourg_app_itg_j_vdsJean Vanderspelden
 
Communautés: introduction et enjeux
Communautés: introduction et enjeuxCommunautés: introduction et enjeux
Communautés: introduction et enjeuxOlivier Tripet
 
BLACKHAT-PBN Alan Cladx – CEO Investoweb
BLACKHAT-PBN   Alan Cladx – CEO InvestowebBLACKHAT-PBN   Alan Cladx – CEO Investoweb
BLACKHAT-PBN Alan Cladx – CEO InvestowebTuni' SEO
 
Introduction à la réalisation d'infographies
Introduction à la réalisation d'infographiesIntroduction à la réalisation d'infographies
Introduction à la réalisation d'infographiesEquipe RENARD
 
Intelligence artificielle, l'avènement du marketing augmenté
Intelligence artificielle, l'avènement du marketing augmentéIntelligence artificielle, l'avènement du marketing augmenté
Intelligence artificielle, l'avènement du marketing augmentéFrederic CAVAZZA
 
Anonymous message : 26/11/11
Anonymous message : 26/11/11Anonymous message : 26/11/11
Anonymous message : 26/11/11Vendeesign
 
L’hygiène informatique des réseaux sociaux : bilan catastrophique
L’hygiène informatique des réseaux sociaux : bilan catastrophiqueL’hygiène informatique des réseaux sociaux : bilan catastrophique
L’hygiène informatique des réseaux sociaux : bilan catastrophiqueITrust - Cybersecurity as a Service
 
SOC!AL - N°8 OCTOBRE 2017 by WAX Interactive
SOC!AL - N°8 OCTOBRE 2017 by WAX InteractiveSOC!AL - N°8 OCTOBRE 2017 by WAX Interactive
SOC!AL - N°8 OCTOBRE 2017 by WAX InteractiveWAX Interactive
 
Médias sociaux
Médias sociauxMédias sociaux
Médias sociauxThonnard
 
Chiffrofete - Divers élements de réflexions
Chiffrofete - Divers élements de réflexionsChiffrofete - Divers élements de réflexions
Chiffrofete - Divers élements de réflexionsJérôme aka "Genma" Kun
 

Semelhante a Metabase avec des chatons (20)

SEO et Intelligence Artificielle
SEO et Intelligence ArtificielleSEO et Intelligence Artificielle
SEO et Intelligence Artificielle
 
What's Next ChatBots
What's Next ChatBots What's Next ChatBots
What's Next ChatBots
 
doc_actualite_6553267.pdf
doc_actualite_6553267.pdfdoc_actualite_6553267.pdf
doc_actualite_6553267.pdf
 
#CapCom17 : CN3 - [Carrefour numérique] Comprendre la réalité des algorithmes...
#CapCom17 : CN3 - [Carrefour numérique] Comprendre la réalité des algorithmes...#CapCom17 : CN3 - [Carrefour numérique] Comprendre la réalité des algorithmes...
#CapCom17 : CN3 - [Carrefour numérique] Comprendre la réalité des algorithmes...
 
Livre blanc information reseaux sociaux et innovation - xavier querat hement
Livre blanc   information reseaux sociaux et innovation - xavier querat hementLivre blanc   information reseaux sociaux et innovation - xavier querat hement
Livre blanc information reseaux sociaux et innovation - xavier querat hement
 
2014 03 arcade j2 haguenau_app_itg_j_vds
2014 03 arcade  j2 haguenau_app_itg_j_vds2014 03 arcade  j2 haguenau_app_itg_j_vds
2014 03 arcade j2 haguenau_app_itg_j_vds
 
Lancement de tKaap.com
Lancement de tKaap.comLancement de tKaap.com
Lancement de tKaap.com
 
2014 05 vf j2 strasbourg_app_itg_j_vds
2014 05 vf j2 strasbourg_app_itg_j_vds2014 05 vf j2 strasbourg_app_itg_j_vds
2014 05 vf j2 strasbourg_app_itg_j_vds
 
Communautés: introduction et enjeux
Communautés: introduction et enjeuxCommunautés: introduction et enjeux
Communautés: introduction et enjeux
 
BLACKHAT-PBN Alan Cladx – CEO Investoweb
BLACKHAT-PBN   Alan Cladx – CEO InvestowebBLACKHAT-PBN   Alan Cladx – CEO Investoweb
BLACKHAT-PBN Alan Cladx – CEO Investoweb
 
Introduction à la réalisation d'infographies
Introduction à la réalisation d'infographiesIntroduction à la réalisation d'infographies
Introduction à la réalisation d'infographies
 
Intelligence artificielle, l'avènement du marketing augmenté
Intelligence artificielle, l'avènement du marketing augmentéIntelligence artificielle, l'avènement du marketing augmenté
Intelligence artificielle, l'avènement du marketing augmenté
 
Anonymous message : 26/11/11
Anonymous message : 26/11/11Anonymous message : 26/11/11
Anonymous message : 26/11/11
 
L’hygiène informatique des réseaux sociaux : bilan catastrophique
L’hygiène informatique des réseaux sociaux : bilan catastrophiqueL’hygiène informatique des réseaux sociaux : bilan catastrophique
L’hygiène informatique des réseaux sociaux : bilan catastrophique
 
SOC!AL - N°8 OCTOBRE 2017 by WAX Interactive
SOC!AL - N°8 OCTOBRE 2017 by WAX InteractiveSOC!AL - N°8 OCTOBRE 2017 by WAX Interactive
SOC!AL - N°8 OCTOBRE 2017 by WAX Interactive
 
Tutoriel pour ChatGPT
Tutoriel pour ChatGPTTutoriel pour ChatGPT
Tutoriel pour ChatGPT
 
Tendances SEO 2027 - SEO Square - Laura Blanchard
Tendances SEO 2027 - SEO Square - Laura BlanchardTendances SEO 2027 - SEO Square - Laura Blanchard
Tendances SEO 2027 - SEO Square - Laura Blanchard
 
Médias sociaux
Médias sociauxMédias sociaux
Médias sociaux
 
Finistgdg bot
Finistgdg botFinistgdg bot
Finistgdg bot
 
Chiffrofete - Divers élements de réflexions
Chiffrofete - Divers élements de réflexionsChiffrofete - Divers élements de réflexions
Chiffrofete - Divers élements de réflexions
 

Metabase avec des chatons

  • 3. ➤ Créée par les fondateurs de VDM. ➤ 4 projets : Diwi, 5euros.com, BetaSeries et FeedPress. ➤ 12 personnes. ➤ 18 chats (bon je triche un peu...).
  • 4. ➤ Application de rencontre gratuite sur iOS et Android. ➤ Accélérer les rencontres en créant de vrais rendez-vous. ➤ 10'000+ utilisateurs actifs. ➤ 13'000+ Diwi échangés. ➤ 185'000+ messages envoyés.
  • 5. LA NÉCESSITÉ D'UN DASHBOARD ➤ Les données sont le coeur de l'application. ➤ Les données sont là, mais seul le développeur peut les lire. ➤ Pour comprendre la vie de son application, on doit extraire des graphiques des données brutes. ➤ Puis extraire des métriques qui évaluent le succès de l'application. ➤ Utiliser ces métriques pour mesurer l'impact des développements sur l'application et anticiper les développements futurs.
  • 6. FAIRE UN DASHBOARD SOIT MÊME ? ➤ Trouver la dernière librairie JavaScript à la mode. ➤ Installer la librairie sur le backend. ➤ Coder les pages qui afficheront les graphiques. ➤ Faire la requête à la base de données. ➤ Traduire les données de la requête dans le format de la librairie. ➤ Refaire une requête, une pull-request, un déploiement etc. à chaque fois que quelqu'un voudra une nouvelle requête...
  • 7. CE QUI APPORTE VRAIMENT DE LA VALEUR ➤ Trouver la dernière librairie JavaScript à la mode. ➤ Installer la librairie sur le backend. ➤ Coder les pages qui afficheront les graphiques. ➤ Faire la requête à la base de données. ➤ Traduire les données de la requête dans le format de la librairie. ➤ Refaire une requête, une pull-request, un déploiement etc. à chaque fois que quelqu'un voudra une nouvelle requête...
  • 8. « Metabase is the easy, open source way for everyone in your company to ask questions and learn from data. — Le site de Metabase METABASE ?
  • 9. METABASE CHEZ NETCATS ➤ Des statistiques pertinentes sur les projets au jour le jour. ➤ Les données sont accessibles à toute l'équipe. ➤ Santé des projets à destination d'investisseurs potentiels. ➤ Connaitre l'audience. ➤ Visualiser les baisses et hausses d'activité. ➤ Répondre à des questions très précises sur la vie d'une app de rencontre. SUR DIWI
  • 11. EN PRATIQUE ! ça fait 8 slides qu'on a pas parlé de chats...
  • 13. UN FAUX RÉSEAU SOCIAL POUR CHAT ➤ Les maîtres inscrivent leur(s) chat(s). ➤ Les chats peuvent devenir amis entre eux. ➤ Les chats peuvent ajouter des messages ou des photos sur leur mur. ➤ Les chats peuvent réagir à leurs messages via des "Likes" représentés par des emojis 👍❤😹😻🙀.
  • 14. LE JEU D'ESSAI KITTENLITTER https://github.com/tentacode/KittenLitter Une sandbox pour expérimenter des technologies et présenter des ateliers. Une base de données SQLite pour aller au plus simple avec Metabase. Données aléatoires créées en PHP avec Faker et nelmio/alice. C'est un jeu de mot en fait... sandbox... litière ? 😐
  • 15. LE SCHÉMA y manque l'emoji 🙀
  • 16. INSTALLATION DE METABASE Pour les utilisateurs macs, télécharger et lancer le client disponible sur le site de Metabase. Les autre plateformes peuvent le lancer avec java. Metabase sera accessible sur votre navigateur : http://localhost:3000/setup/ java -jar metabase.jar C'est aussi à l'aide du jar qu'on va hoster Metabase sur un serveur web. Les deux versions peuvent être téléchargées sur :
 http://www.metabase.com/start/
  • 18. ON AJOUTE DES DONNÉES...
  • 20. NOTRE PREMIÈRE "QUESTION", LE NOMBRE DE CHAT
  • 21. PRÉCISER LA QUESTION EN GROUPANT PAR SEXE
  • 22. EN FAIT JE PRÉFÈRE LE CAMEMBERT
  • 23. SAUVEGARDE DE LA QUESTION POUR PLUS TARD...
  • 26. COMMENT SONT RÉPARTIS MES CHATS PAR AGE ?
  • 27. UN PEU DE PERSONNALISATION
  • 28. GROUPER PAR DATE, COMPTE CUMULATIF DES MEMBRES cette courbe est étrangement plate...
  • 29. FILTRER ET GROUPER SUR DEUX COLONNES
  • 30. SE FIXER UN OBJECTIF (ÊTRE AIMÉ À AU MOINS 150)
  • 32. UN PETIT TOUR DANS L'ADMIN
  • 35. CACHER LES DONNÉES SENSIBLES OU INUTILES Ça marche aussi avec une table entière !
  • 36. CRÉER UN SEGMENT POUR NE PAS SE RÉPÉTER
  • 37. CRÉER UNE MÉTRIQUE POUR FACILEMENT GROUPER
  • 38. ET VOILÀ, C'EST TOUT ! non en fait, il y en a encore 🙀
  • 39. DES QUESTIONS PLUS COMPLEXES ? Pour les questions simples, Metabase s'en sort très bien. Si bien que même les non-développeurs peuvent maintenant créer leurs questions tout seuls ! Mais pas d'inquiétude, il y a des limitations et on a toujours besoin de l'aide d'un codeur pour les requêtes plus complexes. On peut en effet construire les requêtes en SQL !
  • 41. AJOUTEZ DES VARIABLES DANS VOS QUESTIONS !
  • 42. AJOUTEZ DES VARIABLES DANS VOS DASHBOARDS...
  • 43. ... POUR FILTRER L'ENSEMBLE DE VOS QUESTIONS !
  • 44. METTRE EN CORRÉLATION DEUX GRAPHS
  • 47. ET VOILÀ LE METABOT !
  • 48. POUR LA VISUALISATION, PLUS JOLI QUE PHPMYADMIN !
  • 49. BIENTÔT DANS METABASE... CONTRIBUEZ ! 🙏
  • 50. MERCI ! pour les questions... @tentacode