Autor: Kristijan Sekereš
Rybbit Analytics: küpsisteta ja oma serveris majutatav alternatiiv Google Analyticsule

Mis on Rybbit, kuidas see töötab ja kuidas see üles seada?
Rybbit on avatud lähtekoodiga veebianalüütika tööriist, mis jälgib külastajaid küpsiseid kasutamata. Projekt on suhteliselt uus: versioon 1.0 ilmus 2025. aasta mais, versioon 2.0 2025. aasta oktoobris ning 2026. aasta oktoobri seisuga on uusim väljalase 2.9.1 (märgistatud 12. septembril 2026). Kood on GitHubis AGPL-3.0 litsentsi all. Selle taga olev USA ettevõte Tomato.gg LLC pakub ka majutatud versiooni neile, kes ei soovi oma serverit hallata.
Meie kasutame seda c9group.dev saidil, majutatuna oma serverites, nagu ka Mauticut. Kui tahame teada, mida külastajad lehel tegelikult tegid, avame esimesena just selle. See juhend räägib, milles Rybbit on hea, kus see jääb lühikeseks ja kuidas see üles seada.
Kuidas see töötab: väike skript script.js laaditakse teie Rybbiti serverist ning see saadab lehevaatamised ja sündmused sinna tagasi. Sündmused salvestatakse ClickHouse'i, veerupõhisesse andmebaasi, mis on loodud just sedasorti loendamiseks. Kontod, saidid ja seaded on Postgresis. Töölaud on Next.js rakendus ja selle taga olev API on Node.js server.
Millised on Rybbiti peamised eelised?
Küpsisteta
Rybbit ei sea küpsiseid selle sõna tavapärases tähenduses. Server tunneb korduvkülastaja ära, räsides tema IP-aadressi ja brauseri kasutajaagendi, ning alates versioonist 2.8 suudab see brauseri omaduste põhjal jälgida ka külastajat, kelle IP-aadress külastuse ajal muutub. GA4 seevastu tugineb küpsistele ja ootab nõusolekut, mistõttu iga külastaja, kes bännerit eirab või sellest keeldub, puudub tema aruannetest (kuigi Google'i Consent Mode aitab osa neist modelleerimise teel tagasi tuua).
Küpsiste puudumine ei tähenda, et nõusoleku küsimus kaoks. Versiooni 2.9 jälgimisskript kirjutab igal külastusel brauseri kohalikku mällu (local storage) juhusliku külastaja ID, sõltumata teie seadetest; need andmed saadetakse serverisse ainult siis, kui lülitate sisse Rybbiti funktsioonilipud. E-privaatsuse direktiivi nõusolekunõue (artikli 5 lõige 3) hõlmab igasugust külastaja seadmesse salvestatud teavet, mitte ainult küpsiseid, ja Euroopa Andmekaitsenõukogu suunised 2/2023 tõlgendavad seda laialt. Kohaldub ka isikuandmete kaitse üldmäärus (GDPR): IP-aadress jõuab ikkagi teie serverisse ning Rybbiti enda dokumentatsioon märgib, et vaikimisi räsitud ID-d „võidakse GDPR-i alusel käsitada isikut tuvastavate andmete salvestamisena“.
Seega, kas Rybbit võib töötada enne, kui külastaja on teie bännerile vastanud, on otsus sellele, kes vastutab teie privaatsuspoliitika eest, ja sõna „küpsisteta“ seda ei lahenda. Seaded, mis kogutavat kitsendavad, on allpool jaotises „Privaatsusseaded“.
Seansi üksikasjad, mille põhjal saab tegutseda
Iga seansi juures on liikluse allikas, UTM-parameetrid, kanal, kestus ja lehevaatamised. Kui lülitate sisse automaatse kogumise (autocapture), jälgib see ka nupuvajutusi, vormide saatmist, sisestusväljade muutmist, kopeeritud teksti ja väljaminevaid klikke. Küsimus „kas nad tegelesid lehega?“ muutub mõõdetavaks arvuks, mitte oletuseks.
Kui maksate liikluse eest, näete siit, kas need külastajad lehte tegelikult lugesid või lahkusid sekundiga, enne kui otsustate eelarvet tõsta.
Seansside salvestused, lehtrid ja teekonnad tasuta versioonis
Oma serveris majutatav versioon sisaldab seansside salvestusi (session replay), lehtreid, kasutajateekondi, hoidmismõõdikuid, eesmärke, vigade jälgimist ja Web Vitalsi näitajaid. Just selle poolest Rybbit alternatiividest eristub. Matomo müüb soojuskaarte ja seansisalvestusi oma serveris majutatud paigalduste jaoks tasuliste pistikprogrammidena. Plausible jätab lehtrid ja kasutajateekonnad oma tasuta Community Editionist välja.
Kerge käitada
Rybbit vajab vähemalt 2 GB muutmäluga serverit. Kogu süsteem mahub ühele VPS-ile ja enda dokumentatsiooni järgi võtab oma serverisse paigaldamine aega 30 kuni 120 minutit.
API ja MCP-server
Kõik töölaual olev on kättesaadav REST API kaudu isikliku API-võtmega. Rybbitiga on kaasas ka MCP-server, nii et tehisintellekti assistent, näiteks Claude Code või Cursor, saab teie numbreid otse pärida. Mõlemad töötavad ka oma serveris majutatud paigaldusega.
Kuidas Rybbit üles seada
Rybbit Cloud
Kiireim tee: registreeruge, lisage oma domeen ja kleepige lehele üks skriptisilt. Pilv hoiab analüütikaandmeid Hetzneri serverites Saksamaal ja Soomes. Paketid ja hinnad on allpool jaotises „Kulud“.
WordPress
Ametlikku pistikprogrammi pole, kuid seda pole ka vaja. Rybbiti WordPressi juhend lisab skriptisildi mõne pistikprogrammi, näiteks WPCode'i abil või alamteema failide functions.php või header.php kaudu. WordPress.com-is on selleks vaja vähemalt Business-paketti.
Oma serveris Dockeriga
Väike maht: idufirmad ja väikesed saidid
Mida on vaja:
- VPS vähemalt 2 GB muutmäluga. Rybbitit on testitud Ubuntu 24 LTS-il x86_64 arhitektuuril; ARM-server peab olema ARMv8.2-A või uuem, sest ClickHouse nõuab seda.
- Docker Engine ja Git.
- Alamdomeen, näiteks
analytics.example.com, mille A-kirje osutab serverile. HTTPS on kohustuslik, sest brauserid blokeerivad tavalise HTTP kaudu serveeritud jälgimisskripti. Kui domeen on Cloudflare'is, seadke kirje olekuks DNS only või SSL-režiimiks Full või Full (strict).
Seejärel:
git clone https://github.com/rybbit-io/rybbit.git
cd rybbit
chmod +x *.sh
./setup.sh analytics.example.com
Skript kirjutab faili .env ja käivitab konteinerid: ClickHouse, Postgres, Redis, taustaserver, töölaud ja Caddy, mis hangib TLS-sertifikaadi. Avage https://analytics.example.com/signup ja looge esimene konto.
Siis pange uks enda järel kinni. Lisage faili .env rida DISABLE_SIGNUP=true ja käivitage ./restart.sh, et võõrad ei saaks teie serverisse kontosid luua.
Kui serveris on juba pöördproksi, näiteks Traefik või Nginx, käivitage ./setup.sh analytics.example.com --no-webserver. Caddy jäetakse välja ja TLS-i lõpetab teie proksi.
Uuendamiseks: git pull, seejärel ./update.sh.
Suur maht: suured saidid ja agentuurid
Taustaserver loeb oma keskkonnast muutujaid CLICKHOUSE_HOST, POSTGRES_HOST ja REDIS_HOST, nii et iga andmebaasi saab viia eraldi serverisse rakendust puutumata. Kasvab ClickHouse: see hoiab iga sündmust ja, kui neid salvestate, iga seansisalvestust. Andke sellele esmalt oma masin kiire SSD-salvestiga.
AWS-is töötavad taustaserveri ja töölaua kujutised ECS Fargate'is nagu iga teine konteiner, ClickHouse EC2 instantsil ja Postgres RDS-is. Seansisalvestusi hoitakse vaikimisi 30 päeva kahe ClickHouse'i tabeli TTL-i abil, mida saate lühendada.
Kui te ei soovi midagi sellest ise käitada, pakub Rybbiti Enterprise-pakett eraldi instantsi või paigaldust teie enda taristusse.
Jälgimisskript
<script src="https://analytics.example.com/api/script.js?siteId=YOUR_SITE_ID" async></script>
Andke saidi ID edasi URL-is. Vanem atribuut data-site-id töötab endiselt, kuid optimeerimise pistikprogrammid, näiteks WP Rocket, ehitavad skriptisildid ümber ja jätavad data- atribuudid välja.
Üheleherakendused ei vaja midagi lisaks. Skript järgib History API navigeerimist ja salvestab iga marsruudi muutuse lehevaatamisena pärast 500 ms viivitust (debounce). Jälgitakse ka räsimarsruute, mis algavad märkidega #/.
Oma sündmuste jaoks:
window.rybbit.event('quote_requested', { plan: 'pro' });
Sündmuse nimi võib olla kuni 256 märki pikk ja omadused (sõned ja arvud) kuni 2 KB.
Rybbiti peamised funktsioonid
Analüütika
- Seansid, unikaalsed kasutajad, lehevaatamised, põrkemäär ja seansi kestus
- Reaalajas töölaud elava maakeraga
- Asukoht riigi, piirkonna ja linna täpsusega
- Filtreerimine enam kui 15 dimensiooni järgi ning salvestatud segmendid
- Kohandatud sündmused koos omadustega
- Eesmärgid, lehtrid, kasutajateekonnad ja hoidmine
- Püüdmata JavaScripti vigade jälgimine
- Web Vitals
- Bottide tuvastamine ja väljafiltreerimine
Käitumine
- Seansisalvestused, kus iga sisestatud väärtus on vaikimisi varjatud
- Klikkide, vormide saatmise, kopeerimiste ja väljaminevate linkide automaatne kogumine
- Kasutajaprofiilid nimede ja tunnustega, kui kutsute sisselogitud kasutajate puhul välja
rybbit.identify()
Jagamine ja integratsioon
- Piiramatult saite ja organisatsioone koos meeskondadega
- Avalikud töölauad ja manustatavad vidinad
- REST API ja MCP-server
- Google Search Console'i integratsioon (oma serveris vajab see Google OAuthi mandaate)
- Import Plausible'ist, Umamist ja Simple Analyticsist
Privaatsusseaded
- User ID Salting: muudab külastaja räsi iga päev, nii et Rybbit unustab 24 tunni pärast, kes keegi on. Hind on tuntav: pikemate perioodide unikaalsete kasutajate arv paisub ja hoidmisaruanne kaotab mõtte. Otsustage enne käivitamist, sest hilisem ümberlülitamine lõhub teie trendijooned.
- Track IP Address: välja lülitatud, kuni te selle sisse lülitate. Rybbiti dokumentatsioon nimetab IP-aadresside salvestamist „GDPR-iga mittevastavaks“.
- Seansisalvestus: saidi seade, mis sisselülitamisel kehtib iga külastaja kohta. Kui soovite salvestada ainult nõusoleku andnud külastajaid, lisage kõigi teiste jaoks skriptisildile
data-replay-sample-rate="0". - Salvestuste varjamine: lisage elemendile klass
rr-block, et jätta see salvestustest välja, jarr-mask, et asendada selle tekst tärnidega. - Välistused: IP-aadressi või -vahemiku, riigi, tee, hostinime ja kasutajaagendi järgi, rakendatakse serveris enne, kui midagi salvestatakse.
Miks valida Rybbit teiste lahenduste asemel?
Võrreldes Google Analytics 4-ga
- Katvus: kui tohite seda laadida enne nõusolekut, loeb see ka külastajaid, kes bännerile kunagi ei vasta (vt ülal „Küpsisteta“)
- Andmete asukoht: teie serveris või Rybbiti ELis majutatud pilves
- Käitumise üksikasjad: seansisalvestused, mida GA4-l pole, ja loetav ülevaade igast seansist
- Kus GA4 on parem: Google Adsi integratsioon, uuesti turundamise sihtrühmad ja andmepõhine omistamine
Võrreldes Matomoga
Oleme üles seadnud mõlemad; vt meie Matomo juhendit.
- Matomo on vanem ja laiem: e-kaubanduse aruanded, sildihaldur, suur pistikprogrammide valik ja importija teie Google Analyticsi ajaloo jaoks. See töötab PHP ja MySQL-iga, mida toetab peaaegu iga majutaja.
- Rybbit annab tasuta rohkem: salvestused ja lehtrid ilma tasuliste pistikprogrammideta ning lihtsama töölaua.
- Küpsised: Rybbit ei sea ühtegi. Matomo kasutab vaikimisi esimese osapoole küpsiseid ja selle saab seadistada ka ilma nendeta.
- Ajalugu: Rybbit ei oska importida Google Analyticsist ega Matomost.
Kui müüte veebis või vajate oma GA ajalugu, valige Matomo. Kui soovite näha, mida külastajad teevad, ilma et ükski küpsis oleks mängus, valige Rybbit.
Võrreldes Plausible'iga
- Kumbki ei sea küpsiseid ja mõlemal on AGPL-litsents.
- Plausible'i tasuta Community Editionist puuduvad lehtrid, kasutajateekonnad, e-kaubanduse tulueesmärgid, SSO ja saitide API ning uus väljalase tuleb kaks korda aastas.
- Plausible'il pole seansisalvestusi.
- Plausible on neist kahest lihtsam. Kui vajate vaid üht lehte põhinumbritega, räägib see tema kasuks.
Kus Rybbit jääb lühikeseks
- See on noor. Versioon 1.0 ilmus 2025. aasta mais ja väljalaskeid tuleb tihti. Lugege enne iga uuendust väljalaskemärkmeid.
- See ei raporteeri konversioone. Rybbit mõõdab käitumist lehel. Google Ads ja Meta vajavad endiselt oma konversioonijälgimist ning Rybbiti loendust ei tohi kunagi lugeda konversiooniks.
- Automaatne kogumine nimetab nupu selle teksti järgi. Mitmekeelsel saidil saabub sama nupp igas keeles eraldi sündmusena, nii et 19 keeles saidil on ühel klikil 19 versiooni. Saatke selle asemel iga lehtri sammu kohta nimega kohandatud sündmus.
- Oma serveris pole e-posti aruandeid. Pilves on.
- AGPL-i kohustused. Kui muudate Rybbitit ja lasete teistel seda võrgu kaudu kasutada, peate oma muudatused avaldama.
Tehnilised nõuded
2026. aasta oktoobri seisuga on uusim väljalase 2.9.1.
Miinimumnõuded
- 2 GB muutmälu
- x86_64 või ARMv8.2-A või uuem
- Docker Engine ja Git
- HTTPS-iga domeen või alamdomeen
Soovitatav tootmiskeskkonnas
- 4 GB muutmälu või rohkem, sest ClickHouse on mälunõudlik osa
- SSD-salvesti
- ClickHouse'i ja Postgresi andmekettade ajastatud varundus
- Registreerumine välja lülitatud pärast esimest kontot
Kulud
Oma serveris
- Tarkvara: tasuta, AGPL-3.0 litsentsi all
- Server: alustuseks üks väike VPS
- Hooldus: teie aeg uuendusteks ja varundamiseks
Rybbit Cloud
Hinnad 2026. aasta oktoobri seisuga, aastase arveldusega ja 7-päevase tasuta prooviajaga:
- Standard: alates 13 USD kuus 100 000 lehevaatamise eest kuus. Kuni 5 saiti ja 3 meeskonnaliiget, andmete säilitamine 3 aastat, seansisalvestusteta.
- Pro: alates 26 USD kuus. Piiramatult saite ja meeskonnaliikmeid, seansisalvestused, säilitamine 5 aastat.
- Enterprise: hind päringu alusel, sh eraldi instants või paigaldus teie enda taristusse.
Head tavad
- Lülitage registreerumine välja kohe, kui teie enda konto on olemas.
- Otsustage User ID Saltingu üle enne käivitamist. Hilisem muutmine katkestab teie kasutajaarvude järjepidevuse.
- Jätke oma liiklus välja. Välistage hostinime järgi
localhostja eelvaate domeenid ning IP-aadressi järgi oma kontor. - Lubage skript oma sisuturbepoliitikas (Content Security Policy). Teie Rybbiti domeen peab olema nii direktiivis
script-srckui kaconnect-src, muidu brauser blokeerib selle ja põhjust näeb ainult konsoolist. - Nimetage oma lehtri sündmused ise mitmekeelsel saidil, selle asemel et loota automaatsele kogumisele.
- Varjake enne salvestamist. Lisage
rr-blockkõigele, mis näitab kliendiandmeid, näiteks tellimuse kinnitusele, enne kui seansisalvestuse sisse lülitate. - Varundage mõlemad andmebaasid. ClickHouse hoiab sündmusi, Postgres kontosid ja seadeid.
- Nimetage Rybbit oma privaatsuspoliitikas koos sellega, mida see kogub, kohaliku mälu kirjega, seansisalvestustega (kui neid teete) ja säilitusajaga.
Tüüpilised kasutusjuhud
- Turundussaidid: vaadake enne eelarve tõstmist, kas tasuline liiklus lehte tegelikult loeb
- SaaS-tooted: lehtrid, hoidmine ja kasutajaprofiilid sisselogitud kasutajate kohta
- Agentuurid: piiramatult saite, meeskonnad ja avalikud töölauad klientidele
- Euroopa ettevõtted: analüütikaandmed teie enda serverites või ELis majutatud pilves
- Silumine: vigade jälgimine ja salvestus seansist, kus asi viltu läks
Kas vajate abi Rybbiti seadistamisel?
Kasutame Rybbitit ise tootmises. Olgu teil vaja:
- Oma serverisse paigaldamist teie olemasoleva pöördproksi taha
- Üleminekut Google Analyticsist või Plausible'ist või Umamist koos ajalooga
- Kohandatud sündmusi ja lehtreid, mis tõlkimisel ei lagune
- Privaatsusseadete ja salvestuste varjamise kontrolli teie privaatsuspoliitika vastu
- Rybbitit koos Mauticuga, anonüümsest külastusest tuvastatud müügivihjeni
Võtke meiega ühendust aadressil office@c9group.dev, et saada tasuta konsultatsioon ja hinnapakkumine.
Avaldatud: 15. oktoober 2026 Kategooriad: analüütika, avatud lähtekood, privaatsus
Analüütika
Uued juhendid ja reeglimuudatused e-postile
Kui mõni reegel muutub, tähtaeg nihkub või avaldame uue juhendi, saadame selle teile e-postiga.