Besedilo: Kristijan Sekereš
Rybbit Analytics: alternativa za Google Analytics brez piškotkov, na lastnem strežniku

Kaj je Rybbit, kako deluje in kako ga nastaviti?
Rybbit je odprtokodno orodje za spletno analitiko, ki šteje obiskovalce brez nastavljanja piškotkov. Projekt je mlad. Različica 1.0 je izšla 30. maja 2025, 2.0 ji je sledila oktobra 2025, na dan 15. oktobra 2026 pa je najnovejša izdaja 2.9.1 z oznako (tag) z dne 12. septembra 2026. Koda je na GitHubu pod licenco AGPL-3.0. Tomato.gg LLC, ameriško podjetje, ki stoji za njim, prodaja tudi gostovano različico.
Uporabljamo ga na c9group.dev, na lastnih strežnikih, tako kot Mautic. Ko želimo vedeti, kaj so obiskovalci na strani dejansko počeli, najprej odpremo to orodje. Ta vodnik opisuje, v čem je dober, kje mu kaj manjka in kako ga nastaviti.
Kako deluje: majhen skript, script.js, se naloži z vašega strežnika Rybbit in mu pošilja oglede strani ter dogodke. Dogodki se zapisujejo v ClickHouse, stolpično bazo podatkov, zgrajeno prav za tovrstno štetje. Računi, spletna mesta in nastavitve so v Postgresu. Nadzorna plošča je aplikacija Next.js, API za njo pa strežnik Node.js.
Katere so glavne prednosti uporabe Rybbita?
Brez piškotkov
Rybbit ne nastavlja piškotkov. Strežnik prepozna vračajočega se obiskovalca po zgoščeni vrednosti (hash) njegovega naslova IP in uporabniškega agenta brskalnika, od različice 2.8 pa kot eno osebo obravnava tudi obiskovalca, ki se mu med obiskom spremeni naslov IP, tako da primerja značilnosti njegovega brskalnika. GA4 pa nastavlja piškotke in čaka na privolitev, zato v njegovih poročilih manjka vsak obiskovalec, ki pasico za piškotke prezre ali zavrne (Googlov Consent Mode del teh obiskovalcev nadomesti z modeliranjem).
Brez piškotkov ne pomeni, da vprašanje privolitve odpade. Sledilni skript različice 2.9 ob vsakem obisku v lokalno shrambo brskalnika (local storage) zapiše naključen ID obiskovalca, ne glede na vaše nastavitve; strežniku ga pošlje le, kadar uporabljate Rybbitove zastavice funkcij (feature flags). Pravilo o privolitvi iz direktive ePrivacy (člen 5(3)) zajema vse informacije, shranjene v napravi obiskovalca, ne le piškotke, Smernice 2/2023 Evropskega odbora za varstvo podatkov pa ga razlagajo široko. Velja tudi GDPR: naslov IP še vedno pride do vašega strežnika, Rybbitova lastna dokumentacija pa navaja, da se privzeti zgoščeni ID „lahko šteje za shranjevanje osebno prepoznavnih podatkov po GDPR“.
O tem, ali sme Rybbit delovati, preden obiskovalec odgovori na vašo pasico, mora torej odločiti tisti, ki odgovarja za vašo politiko zasebnosti; beseda „brez piškotkov“ tega ne razreši. Nastavitve, ki zožijo, kaj orodje zbira, so opisane spodaj, v razdelku Nastavitve zasebnosti.
Podrobnosti sej, na podlagi katerih lahko ukrepate
Pri vsaki seji so zabeleženi vir prometa, parametri UTM, kanal, trajanje in ogledi strani. Če vklopite samodejni zajem (autocapture), šteje tudi klike gumbov, oddaje obrazcev, spremembe vnosnih polj, kopirano besedilo in klike na zunanje povezave. Odgovor na vprašanje „Ali so se angažirali?“ tako ni več ugibanje, ampak številka.
Če plačujete za promet, tu vidite, ali so ti obiskovalci stran prebrali ali odšli v sekundi, še preden povišate proračun.
Predvajanje sej, lijaki in poti uporabnikov v brezplačni različici
Različica za lastno gostovanje vključuje predvajanje sej, lijake, poti uporabnikov, zadrževanje uporabnikov (retention), cilje, sledenje napakam in Web Vitals. Prav v tem se Rybbit najbolj razlikuje od alternativ. Matomo toplotne karte in posnetke sej za samostojno gostovane namestitve prodaja kot plačljive vtičnike. Plausible lijakov in poti uporabnikov v svojo brezplačno različico Community Edition ne vključuje.
Nezahteven za delovanje
Rybbit potrebuje strežnik z vsaj 2 GB RAM-a. Celoten sklad teče na enem VPS-ju, njegova lastna dokumentacija pa ocenjuje, da namestitev na lastnem strežniku vzame od 30 do 120 minut.
API in strežnik MCP
Vse, kar je na nadzorni plošči, je na voljo prek REST API z osebnim ključem API. Rybbit ima tudi strežnik MCP, tako da lahko asistent AI, kot sta Claude Code ali Cursor, neposredno poizveduje po vaših številkah. Oboje deluje tudi z instanco na lastnem strežniku.
Kako nastaviti Rybbit
Rybbit Cloud
Najhitrejša pot: registrirate se, dodate domeno in prilepite eno oznako skripta. Oblak hrani analitične podatke na Hetznerjevih strežnikih v Nemčiji in na Finskem. Paketi in cene so opisani spodaj, v razdelku Stroški.
WordPress
Uradnega vtičnika ni in ga tudi ne potrebujete. Po Rybbitovem vodniku za WordPress oznako skripta dodate prek vtičnika, kot je WPCode, ali v datoteki functions.php ali header.php podrejene teme. Na WordPress.com je za to potreben paket Business ali višji.
Na lastnem strežniku z Dockerjem
Majhen obseg: zagonska podjetja in majhna spletna mesta
Kaj potrebujete:
- VPS z vsaj 2 GB RAM-a. Rybbit je preizkušen na Ubuntu 24 LTS na x86_64; strežnik ARM mora imeti arhitekturo ARMv8.2-A ali novejšo, ker to zahteva ClickHouse.
- Docker Engine in Git.
- Poddomeno, na primer
analytics.example.com, z zapisom A, ki kaže na strežnik. HTTPS je obvezen, ker brskalniki blokirajo sledilni skript, ki se streže prek navadnega HTTP. Če je domena na Cloudflaru, nastavite zapis na DNS only ali način SSL na Full ali Full (strict).
Nato:
git clone https://github.com/rybbit-io/rybbit.git
cd rybbit
chmod +x *.sh
./setup.sh analytics.example.com
Skript zapiše datoteko .env in zažene vsebnike: ClickHouse, Postgres, Redis, zaledje, nadzorno ploščo in Caddy, ki pridobi certifikat TLS. Odprite https://analytics.example.com/signup in ustvarite prvi račun.
Nato za sabo zaprite vrata. V .env dodajte DISABLE_SIGNUP=true in zaženite ./restart.sh, da tujci na vašem strežniku ne bodo mogli odpirati računov.
Če na strežniku že teče obratni posrednik (reverse proxy), kot sta Traefik ali Nginx, zaženite ./setup.sh analytics.example.com --no-webserver. Caddy se izpusti, TLS pa zaključuje vaš posrednik.
Posodabljanje: git pull, nato ./update.sh.
Velik obseg: velika spletna mesta in agencije
Zaledje prebere CLICKHOUSE_HOST, POSTGRES_HOST in REDIS_HOST iz okoljskih spremenljivk, zato lahko vsako bazo podatkov preselite na lasten strežnik, ne da bi se dotaknili aplikacije. Raste predvsem ClickHouse: hrani vsak dogodek in, če jih snemate, vsak posnetek seje. Najprej mu namenite lasten stroj s hitrim diskom SSD.
Na AWS slike zaledja in nadzorne plošče tečejo na ECS Fargate kot kateri koli drug vsebnik, ClickHouse na instanci EC2, Postgres pa na RDS. Posnetki sej se privzeto hranijo 30 dni, prek TTL na dveh tabelah ClickHouse, ki ga lahko skrajšate.
Če ničesar od tega ne želite upravljati sami, Rybbitov paket Enterprise ponuja namensko instanco ali namestitev na lokaciji (on-premise).
Sledilni skript
<script src="https://analytics.example.com/api/script.js?siteId=YOUR_SITE_ID" async></script>
ID spletnega mesta podajte v URL-ju. Starejši atribut data-site-id še deluje, vendar vtičniki za optimizacijo, kot je WP Rocket, oznake skriptov sestavijo na novo in atribute data- izpustijo.
Enostranske aplikacije (SPA) ne potrebujejo ničesar dodatnega. Skript sledi navigaciji prek History API in vsako spremembo poti zabeleži kot ogled strani, po 500 ms zakasnitve (debounce). Beleži tudi poti v delu URL-ja za lojtro (hash), ki se začnejo z #/.
Za lastne dogodke:
window.rybbit.event('quote_requested', { plan: 'pro' });
Imena dogodkov so lahko dolga do 256 znakov, lastnosti (nizi in števila) pa do 2 KB.
Ključne funkcije Rybbita
Analitika
- Seje, edinstveni uporabniki, ogledi strani, stopnja obiskov ene strani in trajanje seje
- Nadzorna plošča v realnem času z živim globusom
- Lokacija do ravni države, regije in mesta
- Filtriranje po več kot 15 dimenzijah in shranjeni segmenti
- Dogodki po meri z lastnostmi
- Cilji, lijaki, poti uporabnikov in zadrževanje
- Sledenje neulovljenim napakam JavaScript
- Web Vitals
- Zaznavanje in filtriranje botov
Vedenje
- Predvajanje sej, pri katerem je vsaka vnesena vrednost privzeto zakrita
- Samodejni zajem klikov, oddaj obrazcev, kopiranja in zunanjih povezav
- Uporabniški profili z imeni in lastnostmi, ko za prijavljene uporabnike pokličete
rybbit.identify()
Deljenje in integracija
- Neomejeno število spletnih mest in organizacij z ekipami
- Javne nadzorne plošče in vdelljivi pripomočki
- REST API in strežnik MCP
- Integracija z Google Search Console (pri lastnem gostovanju potrebuje poverilnice Google OAuth)
- Uvoz iz Plausible, Umami in Simple Analytics
Nastavitve zasebnosti
- User ID Salting: vsak dan spremeni zgoščeno vrednost obiskovalca, zato Rybbit po 24 urah pozabi, kdo je kdo. To ima svojo ceno: število edinstvenih uporabnikov v daljših obdobjih je napihnjeno, poročilo o zadrževanju pa izgubi pomen. Odločite se pred zagonom, ker poznejša sprememba prekine vaše trendne krivulje.
- Track IP Address: izklopljeno, dokler ga ne vklopite. Rybbitova dokumentacija shranjevanje naslovov IP označuje kot „neskladno z GDPR“.
- Predvajanje sej: nastavitev spletnega mesta, ki po vklopu velja za vsakega obiskovalca. Če želite snemati samo obiskovalce, ki so privolili, za vse ostale v oznako skripta dodajte
data-replay-sample-rate="0". - Zakrivanje posnetkov: z razredom
rr-blockelement izpustite iz posnetkov, zrr-maskpa njegovo besedilo zamenjate z zvezdicami. - Izključitve: po naslovu IP ali obsegu, državi, poti, imenu gostitelja in uporabniškem agentu, uveljavljene na strežniku, preden se karkoli shrani.
Zakaj izbrati Rybbit namesto drugih rešitev?
v primerjavi z Google Analytics 4
- Pokritost: kjer ga smete naložiti pred privolitvijo, šteje tudi obiskovalce, ki na pasico nikoli ne odgovorijo (glejte Brez piškotkov zgoraj)
- Lokacija podatkov: na vašem strežniku ali v Rybbitovem oblaku, gostovanem v EU
- Podrobnosti o vedenju: predvajanje sej, ki ga GA4 nima, in pregleden zapis vsake seje
- Kje zmaga GA4: integracija z Google Ads, občinstva za ponovno trženje in atribucija na podlagi podatkov
v primerjavi z Matomo
Nastavljamo oba; glejte naš vodnik za Matomo.
- Matomo je starejši in širši: poročila za e-trgovino, upravitelj oznak, velika knjižnica vtičnikov in uvoznik za zgodovino iz Google Analytics. Teče na PHP in MySQL, ki ju podpira skoraj vsak ponudnik gostovanja.
- Rybbit brezplačno ponuja več: predvajanje sej in lijake brez plačljivih vtičnikov ter preprostejšo nadzorno ploščo.
- Piškotki: Rybbit jih ne nastavlja. Matomo privzeto uporablja piškotke prve strani, lahko pa ga nastavite tudi brez njih.
- Zgodovina: Rybbit ne zna uvoziti podatkov iz Google Analytics ali Matomo.
Če prodajate prek spleta ali potrebujete zgodovino iz GA, izberite Matomo. Če želite videti, kaj obiskovalci počnejo, brez kakršnih koli piškotkov, izberite Rybbit.
v primerjavi s Plausible
- Nobeden ne nastavlja piškotkov in oba sta pod licenco AGPL.
- Brezplačna različica Community Edition orodja Plausible ne vključuje lijakov, poti uporabnikov, ciljev prihodkov e-trgovine, SSO in vmesnika Sites API, nova izdaja pa izide dvakrat na leto.
- Plausible nima predvajanja sej.
- Plausible je preprostejši od obeh. Če potrebujete le eno stran ključnih številk, je to točka v njegov prid.
Kje Rybbit zaostaja
- Je mlad. Različica 1.0 je izšla maja 2025, nove izdaje pa so pogoste. Pred vsako posodobitvijo preberite opombe ob izdaji.
- Ne poroča o konverzijah. Rybbit meri vedenje na strani. Google Ads in Meta še vedno potrebujeta lastno sledenje konverzijam, Rybbitovega števila pa nikoli ne smete brati kot konverzije.
- Samodejni zajem gumb poimenuje po njegovem besedilu. Na večjezičnem spletnem mestu isti gumb v vsakem jeziku pride kot ločen dogodek, zato spletno mesto v 19 jezikih dobi 19 različic enega klika. Namesto tega za vsak korak lijaka pošljite poimenovan dogodek po meri.
- Pri lastnem gostovanju ni poročil po e-pošti. V oblaku so.
- Obveznosti AGPL. Če Rybbit spremenite in ga prek omrežja ponudite v uporabo drugim, morate svoje spremembe objaviti.
Tehnične zahteve
Na dan 15. oktobra 2026 je najnovejša izdaja 2.9.1.
Minimalne zahteve
- 2 GB RAM-a
- x86_64 ali ARMv8.2-A oziroma novejši
- Docker Engine in Git
- Domena ali poddomena s HTTPS
Priporočeno za produkcijo
- 4 GB RAM-a ali več, saj ClickHouse porabi največ pomnilnika
- Disk SSD
- Načrtovane varnostne kopije nosilcev ClickHouse in Postgres
- Registracija onemogočena po prvem računu
Stroški
Lastno gostovanje
- Programska oprema: brezplačna, pod licenco AGPL-3.0
- Strežnik: za začetek en majhen VPS
- Vzdrževanje: vaš čas za posodobitve in varnostne kopije
Rybbit Cloud
Cene na dan 15. oktobra 2026, pri letnem obračunu, s 7-dnevnim brezplačnim preizkusom:
- Standard: od 13 USD na mesec za 100.000 ogledov strani na mesec. Do 5 spletnih mest in 3 članov ekipe, 3 leta hrambe podatkov, brez predvajanja sej.
- Pro: od 26 USD na mesec. Neomejeno število spletnih mest in članov ekipe, predvajanje sej, 5 let hrambe.
- Enterprise: cena na zahtevo, vključno z namensko instanco ali instanco na lokaciji.
Najboljše prakse
- Onemogočite registracijo, takoj ko obstaja vaš lastni račun.
- O User ID Salting se odločite pred zagonom. Poznejša sprememba prekine kontinuiteto vaših števil uporabnikov.
- Izločite lasten promet.
localhostin predogledne domene izključite po imenu gostitelja, svojo pisarno pa po naslovu IP. - Skript dovolite v nastavitvah Content Security Policy. Vaša domena Rybbit mora biti tako v
script-srckot vconnect-src, sicer ga brskalnik blokira, zakaj, pa pove le konzola. - Dogodke lijaka poimenujte sami na večjezičnem spletnem mestu, namesto da se zanašate na samodejni zajem.
- Zakrijte, preden snemate. Preden vklopite predvajanje, dodajte
rr-blockvsemu, kar prikazuje podatke strank, na primer potrditvi naročila. - Varnostno kopirajte obe bazi podatkov. ClickHouse hrani dogodke, Postgres račune in nastavitve.
- Rybbit navedite v politiki zasebnosti, skupaj s tem, kaj zbira, vnosom v lokalni shrambi, posnetki sej, če jih snemate, in tem, kako dolgo podatke hranite.
Pogosti primeri uporabe
- Marketinška spletna mesta: preverite, ali plačani promet stran res bere, preden povišate proračun
- Izdelki SaaS: lijaki, zadrževanje in uporabniški profili za prijavljene uporabnike
- Agencije: neomejeno število spletnih mest, ekipe in javne nadzorne plošče za stranke
- Evropska podjetja: analitični podatki na vaših lastnih strežnikih ali v oblaku, gostovanem v EU
- Odpravljanje napak: sledenje napakam in posnetek seje, v kateri je šlo kaj narobe
Potrebujete pomoč pri nastavitvi Rybbita?
Rybbit tudi sami uporabljamo v produkciji. Če potrebujete:
- Namestitev na lastnem strežniku za vašim obstoječim obratnim posrednikom
- Selitev z Google Analytics ali s Plausible oziroma Umami, skupaj z zgodovino
- Dogodke po meri in lijake, ki preživijo prevod
- Nastavitve zasebnosti in zakrivanje posnetkov, preverjene glede na vašo politiko zasebnosti
- Rybbit ob Mauticu, od anonimnega obiska do prepoznane potencialne stranke
Kontaktirajte nas na office@c9group.dev za brezplačno posvetovanje in ponudbo.
Objavljeno: 15. oktober 2026 Kategorije: Analitika, Odprta koda, Zasebnost
Analitika
Novi vodniki in spremembe predpisov po e-pošti
Ko se predpis spremeni, se rok premakne ali objavimo nov vodnik, vam ga pošljemo po e-pošti.