Rybbit Analytics: Et selvhostet alternativ til Google Analytics uten informasjonskapsler

Hva er Rybbit, hvordan fungerer det, og hvordan setter man det opp?
Rybbit er et verktøy for webanalyse med åpen kildekode som teller besøkende uten å sette informasjonskapsler. Prosjektet er ungt. Versjon 1.0 kom 30. mai 2025, 2.0 fulgte i oktober 2025, og per 15. oktober 2026 er nyeste versjon 2.9.1, tagget 12. september 2026. Koden ligger på GitHub under AGPL-3.0-lisensen. Tomato.gg LLC, det amerikanske selskapet bak, selger også en hostet versjon.
Vi kjører det på c9group.dev, på våre egne servere, slik vi også gjør med Mautic. Når vi vil vite hva besøkende faktisk gjorde på en side, er det det første verktøyet vi åpner. Denne guiden går gjennom hva det gjør godt, hvor det kommer til kort, og hvordan du setter det opp.
Slik fungerer det: et lite skript, script.js, lastes fra Rybbit-serveren din og rapporterer sidevisninger og hendelser tilbake til den. Hendelsene havner i ClickHouse, en kolonnedatabase laget nettopp for denne typen telling. Kontoer, nettsteder og innstillinger ligger i Postgres. Dashbordet er en Next.js-app, og API-et bak er en Node.js-server.
Hva er de viktigste fordelene med Rybbit?
Ingen informasjonskapsler
Rybbit setter ingen informasjonskapsler. Serveren kjenner igjen en tilbakevendende besøkende på en hashverdi av IP-adressen og nettleserens user agent, og siden versjon 2.8 regner den også en besøkende som får ny IP-adresse midt i besøket som én og samme person, ved å sammenligne kjennetegn ved nettleseren. GA4 setter derimot informasjonskapsler og venter på samtykke, så hver besøkende som ignorerer eller avslår banneret, mangler i rapportene (Googles Consent Mode modellerer en del av dem tilbake).
Ingen informasjonskapsler betyr ikke at du slipper samtykkespørsmålet. Sporingsskriptet i versjon 2.9 skriver en tilfeldig besøker-ID til nettleserens lokale lagring (local storage) ved hvert besøk, uansett innstillinger; den sendes til serveren bare når du bruker funksjonsflaggene i Rybbit. Samtykkeregelen i ePrivacy-direktivet (artikkel 5 nr. 3) gjelder all informasjon som lagres på den besøkendes enhet, ikke bare informasjonskapsler, og Det europeiske personvernrådets retningslinjer 2/2023 tolker den vidt. Personvernforordningen (GDPR) gjelder også: IP-adressen når fortsatt serveren din, og Rybbits egen dokumentasjon sier at den hashede standard-ID-en «kan anses som lagring av personidentifiserbare opplysninger etter GDPR».
Om Rybbit får kjøre før den besøkende har svart på banneret, er derfor opp til den som har ansvaret for virksomhetens personvernerklæring, og ikke noe ordet «cookiefri» avgjør. Innstillingene som begrenser hva Rybbit samler inn, står under Personverninnstillinger nedenfor.
Sesjonsdata du kan handle ut fra
Hver sesjon har med seg trafikkilde, UTM-parametere, kanal, varighet og sidevisninger. Slår du på automatisk registrering (autocapture), teller Rybbit også knappeklikk, skjemainnsendinger, endringer i inndatafelt, kopiert tekst og utgående klikk. «Engasjerte de seg?» blir et tall i stedet for en gjetning.
Betaler du for trafikk, er det her du ser om de besøkende leste siden eller forsvant innen et sekund, før du øker budsjettet.
Opptak, trakter og brukerreiser i gratisutgaven
Den selvhostede utgaven inkluderer sesjonsopptak, trakter, brukerreiser, retensjon, mål, feilsporing og Web Vitals. Det er der Rybbit skiller seg mest fra alternativene. Matomo selger heatmaps og sesjonsopptak som betalte plugins for selvhostede installasjoner. Plausible har ikke trakter og brukerreiser med i gratisutgaven Community Edition.
Lett å drifte
Rybbit krever en server med minst 2 GB RAM. Én VPS kjører hele stakken, og Rybbits egen dokumentasjon anslår 30 til 120 minutter for et selvhostet oppsett.
Et API og en MCP-server
Alt på dashbordet er tilgjengelig via et REST API med en personlig API-nøkkel. Rybbit leveres også med en MCP-server, slik at en KI-assistent som Claude Code eller Cursor kan hente tallene dine direkte. Begge deler fungerer mot en selvhostet instans.
Hvordan sette opp Rybbit
Rybbit Cloud
Den raskeste veien: registrer deg, legg til domenet ditt og lim inn én script-tag. Skyversjonen lagrer analysedata på Hetzner-servere i Tyskland og Finland. Planer og priser står under Kostnadsvurderinger nedenfor.
WordPress
Det finnes ingen offisiell plugin, og du trenger ingen. Rybbits WordPress-guide legger inn script-taggen via en plugin som WPCode, eller via functions.php eller header.php i et undertema (child theme). På WordPress.com krever dette Business-planen eller høyere.
Selvhostet med Docker
Liten skala: oppstartsselskaper og små nettsteder
Dette trenger du:
- En VPS med minst 2 GB RAM. Rybbit er testet på Ubuntu 24 LTS på x86_64; en ARM-server må være ARMv8.2-A eller nyere, fordi ClickHouse krever det.
- Docker Engine og Git.
- Et underdomene, for eksempel
analytics.example.com, med en A-post som peker på serveren. HTTPS er påkrevd, siden nettlesere blokkerer et sporingsskript som serveres over vanlig HTTP. Ligger domenet hos Cloudflare, setter du posten til DNS only, eller SSL-modusen til Full eller Full (strict).
Deretter:
git clone https://github.com/rybbit-io/rybbit.git
cd rybbit
chmod +x *.sh
./setup.sh analytics.example.com
Skriptet lager en .env-fil og starter containerne: ClickHouse, Postgres, Redis, backend, dashbordet og Caddy, som henter TLS-sertifikatet. Åpne https://analytics.example.com/signup og opprett den første kontoen.
Lukk så døren etter deg. Legg til DISABLE_SIGNUP=true i .env og kjør ./restart.sh, slik at fremmede ikke kan opprette kontoer på serveren din.
Har serveren allerede en reverse proxy som Traefik eller Nginx, kjører du ./setup.sh analytics.example.com --no-webserver. Da utelates Caddy, og proxyen din terminerer TLS.
For å oppdatere: git pull, deretter ./update.sh.
Stor skala: store nettsteder og byråer
Backend leser CLICKHOUSE_HOST, POSTGRES_HOST og REDIS_HOST fra miljøvariablene, så hver database kan flyttes til en egen server uten at du rører applikasjonen. ClickHouse er delen som vokser: den holder hver eneste hendelse og, hvis du tar opp sesjoner, hvert eneste opptak. Gi den en egen maskin med rask SSD-lagring først.
På AWS kjører backend- og dashbord-imagene på ECS Fargate som alle andre containere, med ClickHouse på en EC2-instans og Postgres på RDS. Sesjonsopptak lagres i 30 dager som standard, via en TTL på to ClickHouse-tabeller som du kan korte ned.
Vil du heller slippe å drifte noe av det, tilbyr Rybbits Enterprise-plan en dedikert instans eller en on-premise-installasjon.
Sporingsskriptet
<script src="https://analytics.example.com/api/script.js?siteId=YOUR_SITE_ID" async></script>
Send nettsteds-ID-en i URL-en. Det eldre attributtet data-site-id fungerer fortsatt, men optimaliseringsplugins som WP Rocket bygger om script-tagger og fjerner data--attributter.
Single-page-apper trenger ingenting ekstra. Skriptet følger navigasjon via History API og registrerer hver ruteendring som en sidevisning, etter en debounce på 500 ms. Hash-ruter som begynner med #/, spores også.
For dine egne hendelser:
window.rybbit.event('quote_requested', { plan: 'pro' });
Hendelsesnavn kan være på opptil 256 tegn, og egenskaper (strenger og tall) på opptil 2 KB.
Nøkkelfunksjoner i Rybbit
Analyse
- Sesjoner, unike brukere, sidevisninger, fluktfrekvens og sesjonsvarighet
- Sanntidsdashbord med en levende globus
- Geografi ned til land, region og by
- Filtrering på mer enn 15 dimensjoner, og lagrede segmenter
- Egendefinerte hendelser med egenskaper
- Mål, trakter, brukerreiser og retensjon
- Feilsporing for JavaScript-feil som ikke fanges opp
- Web Vitals
- Gjenkjenning og filtrering av boter
Atferd
- Sesjonsopptak, med alle inndataverdier maskert som standard
- Autocapture av klikk, skjemainnsendinger, kopiering og utgående lenker
- Brukerprofiler, med navn og egenskaper når du kaller
rybbit.identify()for innloggede brukere
Deling og integrasjon
- Ubegrenset antall nettsteder og organisasjoner med team
- Offentlige dashbord og innebyggbare widgeter
- REST API og MCP-server
- Integrasjon med Google Search Console (selvhostet krever den Google OAuth-legitimasjon)
- Import fra Plausible, Umami og Simple Analytics
Personverninnstillinger
- User ID Salting: endrer besøkshashen hver dag, så Rybbit glemmer hvem noen er etter 24 timer. Prisen er reell: unike brukere over lengre perioder blåses opp, og retensjonsrapporten slutter å bety noe. Bestem deg før lansering, for endrer du det senere, brytes trendlinjene dine.
- Track IP Address: av med mindre du slår det på. Rybbits dokumentasjon kaller lagring av IP-adresser «ikke i samsvar med GDPR».
- Sesjonsopptak: en innstilling per nettsted, og på for alle besøkende når den er aktivert. Vil du bare ta opp besøkende som har samtykket, legger du til
data-replay-sample-rate="0"i script-taggen for alle andre. - Maskering i opptak: legg klassen
rr-blockpå et element for å holde det utenfor opptakene, ogrr-maskfor å erstatte teksten med stjerner. - Ekskluderinger: etter IP eller IP-område, land, sti, vertsnavn og user agent, brukt på serveren før noe lagres.
Hvorfor velge Rybbit fremfor andre løsninger?
vs. Google Analytics 4
- Dekning: der du har lov til å laste det før samtykke, teller det de besøkende som aldri svarer på banneret (se Ingen informasjonskapsler ovenfor)
- Hvor dataene ligger: på din server, eller i Rybbits sky med hosting i EU
- Atferdsdetaljer: sesjonsopptak, som GA4 ikke har, og en lesbar oversikt over hver sesjon
- Der GA4 vinner: integrasjon med Google Ads, målgrupper for remarketing og datadrevet attribusjon
vs. Matomo
Vi har satt opp begge; se vår Matomo-guide.
- Matomo er eldre og bredere: e-handelsrapporter, en tag manager, et stort bibliotek av plugins og en importør for Google Analytics-historikken din. Det kjører på PHP og MySQL, som nesten alle webhoteller støtter.
- Rybbit har mer med gratis: opptak og trakter uten betalte plugins, og et enklere dashbord.
- Informasjonskapsler: Rybbit setter ingen. Matomo bruker førstepartscookies som standard og kan konfigureres uten.
- Historikk: Rybbit kan ikke importere fra Google Analytics eller Matomo.
Selger du på nett eller trenger GA-historikken, velg Matomo. Vil du se hva besøkende gjør, uten at en eneste informasjonskapsel er involvert, velg Rybbit.
vs. Plausible
- Ingen av dem setter informasjonskapsler, og begge er AGPL-lisensiert.
- Plausibles gratis Community Edition mangler trakter, brukerreiser, inntektsmål for e-handel, SSO og Sites API, og får en ny versjon to ganger i året.
- Plausible har ikke sesjonsopptak.
- Plausible er det enkleste av de to. Er én side med hovedtallene alt du trenger, taler det til Plausibles fordel.
Der Rybbit kommer til kort
- Det er ungt. 1.0 kom i mai 2025, og nye versjoner kommer ofte. Les versjonsnotatene før hver oppdatering.
- Det rapporterer ikke konverteringer. Rybbit måler atferd på siden. Google Ads og Meta trenger fortsatt sin egen konverteringssporing, og et tall fra Rybbit skal aldri leses som en konvertering.
- Autocapture navngir en knapp etter teksten på den. På et flerspråklig nettsted kommer den samme knappen inn som en egen hendelse på hvert språk, så et nettsted på 19 språk får 19 versjoner av ett klikk. Send heller en navngitt egendefinert hendelse for hvert trinn i trakten.
- Den selvhostede utgaven har ingen e-postrapporter. Skyversjonen har.
- AGPL-forpliktelser. Endrer du Rybbit og lar andre bruke det over et nettverk, må du publisere endringene dine.
Tekniske krav
Per 15. oktober 2026 er nyeste versjon 2.9.1.
Minimumskrav
- 2 GB RAM
- x86_64, eller ARMv8.2-A eller nyere
- Docker Engine og Git
- Et domene eller underdomene med HTTPS
Anbefalt for produksjon
- 4 GB RAM eller mer, ettersom ClickHouse er den minnekrevende delen
- SSD-lagring
- Planlagte sikkerhetskopier av både ClickHouse- og Postgres-volumene
- Registrering deaktivert etter den første kontoen
Kostnadsvurderinger
Selvhostet
- Programvare: gratis, under AGPL-3.0
- Server: én liten VPS til å begynne med
- Vedlikehold: din egen tid til oppdateringer og sikkerhetskopier
Rybbit Cloud
Priser per 15. oktober 2026, ved årlig fakturering, med 7 dagers gratis prøveperiode:
- Standard: fra USD 13 i måneden for 100 000 sidevisninger per måned. Opptil 5 nettsteder og 3 teammedlemmer, 3 års datalagring, ikke sesjonsopptak.
- Pro: fra USD 26 i måneden. Ubegrenset antall nettsteder og teammedlemmer, sesjonsopptak, 5 års lagring.
- Enterprise: pris på forespørsel, inkludert dedikert instans eller on-premise-instans.
Beste praksis
- Deaktiver registrering så snart din egen konto er opprettet.
- Bestem deg for User ID Salting før lansering. Endrer du det senere, brytes kontinuiteten i brukertallene.
- Hold din egen trafikk utenfor. Ekskluder
localhostog forhåndsvisningsdomener etter vertsnavn, og kontoret ditt etter IP. - Tillat skriptet i Content Security Policy. Rybbit-domenet ditt skal inn i både
script-srcogconnect-src, ellers blokkerer nettleseren det, og bare konsollen forteller hvorfor. - Navngi traktehendelsene selv på et flerspråklig nettsted, i stedet for å stole på autocapture.
- Masker før du tar opp. Sett
rr-blockpå alt som viser kundedata, for eksempel en ordrebekreftelse, før du slår på opptak. - Ta sikkerhetskopi av begge databasene. ClickHouse holder hendelsene, Postgres holder kontoer og innstillinger.
- Nevn Rybbit i personvernerklæringen: hva det samler inn, oppføringen i lokal lagring, sesjonsopptak hvis du tar dem opp, og hvor lenge du beholder dataene.
Vanlige bruksområder
- Markedsføringsnettsteder: se om betalt trafikk faktisk leser siden før du øker budsjettet
- SaaS-produkter: trakter, retensjon og brukerprofiler for innloggede brukere
- Byråer: ubegrenset antall nettsteder, team og offentlige dashbord for kunder
- Europeiske selskaper: analysedata på egne servere, eller i skyen med hosting i EU
- Feilsøking: feilsporing, og et opptak av sesjonen der det gikk galt
Trenger du hjelp med å sette opp Rybbit?
Vi kjører Rybbit i produksjon selv. Enten du trenger:
- Selvhostet installasjon bak din eksisterende reverse proxy
- Overgang fra Google Analytics, eller fra Plausible eller Umami med historikken
- Egendefinerte hendelser og trakter som tåler oversettelse
- Personverninnstillinger og maskering i opptak kontrollert mot personvernerklæringen din
- Rybbit sammen med Mautic, fra anonymt besøk til identifisert lead
Kontakt oss på office@c9group.dev for en gratis konsultasjon og tilbud.
Publisert: 15. oktober 2026 Kategorier: Analyse, Åpen kildekode, Personvern
Analyse
Nye veiledninger og regelendringer på e-post
Når en regel endres, en frist flyttes eller vi publiserer en ny veiledning, sender vi den på e-post.