5: Monitoring: WhatsApp en bezoekers
Twee van de modules van het Dashboard zijn gericht op het observeren van dingen in productie.
5.1: WhatsApp monitoring
De WhatsApp-module ontdekt de Phlo WhatsApp-gateways die op de fleet draaien en rapporteert hun status: gekoppeld of niet, online of offline, en de inlog QR wanneer een gateway opnieuw moet worden gekoppeld. Het is de operationele metgezel van de Phlo WhatsApp handleiding: Phlo WhatsApp vertelt je hoe je kunt verzenden en ontvangen, het Dashboard vertelt je of de gateway erachter gezond is.
5.2: Bezoekersanalyses
De Visitors-module is privacy-vriendelijke analytics die in het platform is ingebouwd: paginaweergaven, bezoekersaantallen en echte betrokkenheidstijd zonder trackers van derden, opgeslagen in je eigen database. De heartbeat erachter meet de actieve (tab-zichtbare) tijd per bezoeker en per pagina, zodat de module niet alleen laat zien wie er is geweest en wat ze hebben bekeken, maar ook hoe lang ze daadwerkelijk op elke pagina zijn gebleven. Omdat het deel uitmaakt van de fleet, krijg je dit voor elke beheerde app op één plek.
De locatiekolom (land, stad, ISP) komt van een eenmalige geo-opzoeking per IP, gecached in de lookup-tabel zodat elk adres maar één keer wordt opgelost. Bij een cache-miss roept de module ipgeolocation.io aan met de API-sleutel die je hebt ingesteld als een top-level ipgeolocation sleutel in data/creds.ini, en schrijft vervolgens het resultaat terug naar lookup. Zonder een sleutel werken de analytics nog steeds; de locatiekolom blijft simpelweg leeg. De opzoeking wordt ook overgeslagen voor lege, privé of gereserveerde IP's, zodat niet-gevolgde bezoekers nooit een API-aanroep of een verkeerde locatie activeren.
5.3: Eén control center
Samengevoegd is het Dashboard de operationele laag bovenop alles wat de andere handleidingen beschrijven: de CMS voor content, Phlo Realtime voor realtime, Phlo WhatsApp voor messaging. De apps blijven klein en stateless; het Dashboard is waar je ze uitvoert, bekijkt en beveiligt.