Ga naar inhoud

Hoe Metribay is opgebouwd

Metribay heeft een handvol bouwstenen. Ken je die, dan klopt elk scherm.

Workspace
├── Project: example.com
│ ├── Data source: Google Analytics property ← leest via een connected account
│ ├── Data source: Search Console property ← leest via een connected account
│ ├── Data source: UptimeRobot monitor ← leest via een connected account
│ └── Events: launches, campagnes, releases
├── Project: My WordPress plugin
│ ├── Data source: WordPress.org downloads (geen account nodig)
│ └── Data source: GitHub repository
├── Connected accounts: je logins bij Google, GitHub, Umami …
└── Team members

Projecten en connected accounts beheer je in Instellingen. Databronnen horen bij projecten: je voegt ze toe en beheert ze per project.

Een workspace bevat alles voor één bedrijf, klant of portfolio: projecten, connected accounts, metriekhistorie en team. Tussen workspaces wordt niets gedeeld.

In Metribay Cloud kun je tot vijf workspaces bezitten en wisselen via de header. Bij self-hosting is er één workspace op de achtergrond. Zie Workspaces.

Een project is alles wat je runt en wilt volgen: een website, plugin, app of product. Het bundelt databronnen en gebeurtenissen in één view. Een project heeft een naam en optioneel een domein.

Je begint altijd met een project en voegt daarna databronnen toe. Heb je een project niet meer nodig, archiveer het. Het verdwijnt uit het overzicht maar behoudt de historie. Zie Projecten beheren.

Een connected account is je login bij een provider, zoals je Google-account, een GitHub-token of Umami-gebruikersnaam en -wachtwoord. Het geeft Metribay leestoegang. Je koppelt het één keer en hergebruikt het voor zoveel databronnen in zoveel projecten als je wilt: één Google-account kan elke Analytics-property voeden die het ziet.

Credentials worden versleuteld opgeslagen en na opslaan nooit meer getoond. Connected accounts horen bij de workspace, niet bij een project. Zie Connected accounts.

Een data source is één specifiek ding dat Metribay voor een project volgt: een Search Console-property, GitHub-repository of UptimeRobot-monitor. Het zegt wat gelezen wordt; het connected account zegt met welke login.

Elke data source hoort bij precies één project en leest van precies één provider. Een data source heeft:

  • een label dat je kiest,
  • de resource die gelezen wordt, zoals een property-ID of repositorynaam,
  • het connected account waarmee gelezen wordt (WordPress.org heeft geen account nodig),
  • een reporting timezone die bepaalt waar een dag begint en eindigt,
  • een history window — hoeveel dagen terug Metribay leest — en
  • een status, zoals Up to date of Needs attention.

Zie Databronnen toevoegen en beheren.

Google Analytics toevoegen aan een project Example:

  1. Op de projectpagina van Example selecteer je Gegevensbron toevoegen en kies je Google Analytics 4.
  2. Kies een connected account of log in met Google. Een nieuw connected account wordt op dit punt opgeslagen.
  3. Metribay toont de properties die dit account ziet. Kies er één.
  4. Bevestig. De data source wordt nu aangemaakt en de eerste import start.

Daarna verzamelt Metribay elke data source volgens schema via het connected account. Verander je wachtwoord of token, werk het connected account één keer bij en elke data source die het gebruikt blijft werken.

Elke provider levert een vaste set metrics: bezoekers, clicks, commits, uptime. Metribay slaat ze op als dagelijkse observaties: één waarde per metric per dag in de timezone van de data source.

Sommige metrics, zoals visits of downloads, kun je over een periode optellen. Andere, zoals unique visitors of open issues, niet. Metribay behandelt elk type correct. Zie Cijfers lezen.

Events zijn gedateerde markers op een project, zoals „Launched the new pricing page”. Ze staan op de grafieken en helpen later een piek of dip te verklaren. Custom events kunnen herhalen, bijvoorbeeld een wekelijkse nieuwsbrief. GitHub-releases worden als events geïmporteerd. Zie Events.

In Metribay Cloud heeft iedereen in een workspace een rol:

  • Owners beheren het team en connected accounts en mogen alles.
  • Editors beheren projecten, data sources en events.
  • Viewers kunnen alles bekijken maar niets wijzigen.

Zie Teamleden en rollen.