Írta: Kristijan Sekereš
Rybbit Analytics: sütik nélküli, saját szerveren futtatható Google Analytics-alternatíva

Mi a Rybbit, hogyan működik és hogyan állítható be?
A Rybbit nyílt forráskódú webanalitikai eszköz, amely sütik nélkül számolja a látogatókat. Fiatal projekt. Az 1.0-s verzió 2025. május 30-án jelent meg, 2025 októberében a 2.0 követte, 2026. október 15-én pedig a legújabb kiadás a 2026. szeptember 12-én címkézett 2.9.1. A kód AGPL-3.0 licenc alatt érhető el a GitHubon. A mögötte álló amerikai cég, a Tomato.gg LLC hosztolt változatot is értékesít.
Mi a c9group.dev oldalon használjuk, a saját szervereinken, ahogy a Mauticot is. Ha tudni akarjuk, mit csináltak valójában a látogatók egy oldalon, ezt az eszközt nyitjuk meg először. Ez az útmutató bemutatja, miben erős, hol vannak a korlátai, és hogyan állítható be.
Így működik: egy kis szkript, a script.js, az Ön Rybbit-szerveréről töltődik be, és oda küldi vissza az oldalmegtekintéseket és az eseményeket. Az események a ClickHouse-ba kerülnek, egy oszlopalapú adatbázisba, amelyet pontosan ilyen számlálásra terveztek. A fiókok, a webhelyek és a beállítások a Postgresben vannak. Az irányítópult egy Next.js-alkalmazás, a mögötte álló API pedig egy Node.js-szerver.
Melyek a Rybbit használatának fő előnyei?
Sütik nélkül
A Rybbit nem állít be sütiket. A szerver a visszatérő látogatót az IP-címéből és a böngészője user agentjéből képzett hash alapján ismeri fel, a 2.8-as verzió óta pedig azt a látogatót is egy személyként kezeli, akinek a látogatás közben megváltozik az IP-címe: ilyenkor a böngésző jellemzőit veti össze. A GA4 ezzel szemben sütiket állít be és megvárja a hozzájárulást, így minden látogató, aki figyelmen kívül hagyja vagy elutasítja a sütibannert, hiányzik a jelentéseiből (a Google hozzájárulási módja, a Consent Mode modellezéssel ezek egy részét visszapótolja).
Az, hogy nincs süti, még nem jelenti azt, hogy a hozzájárulás kérdése fel sem merül. A 2.9-es követőszkript minden látogatáskor véletlenszerű látogatóazonosítót ír a böngésző helyi tárolójába (local storage), a beállításaitól függetlenül; ezt csak akkor küldi el a szervernek, ha a Rybbit funkciókapcsolóit (feature flags) használja. Az ePrivacy irányelv hozzájárulási szabálya (5. cikk (3) bekezdés) a látogató eszközén tárolt bármilyen információra vonatkozik, nem csak a sütikre, és az Európai Adatvédelmi Testület 2/2023. sz. iránymutatása tágan értelmezi. A GDPR is alkalmazandó: az IP-cím továbbra is eljut az Ön szerverére, és a Rybbit saját dokumentációja szerint az alapértelmezett, hash-elt azonosító „a GDPR szerint személyazonosításra alkalmas adatok tárolásának minősülhet”.
Hogy tehát a Rybbit futhat-e, mielőtt a látogató válaszol a sütibannerre, azt annak kell eldöntenie, aki az Ön adatvédelmi tájékoztatójáért felel; a „sütimentes” szó ezt nem dönti el. Az adatgyűjtést szűkítő beállításokat lent, az Adatvédelmi beállítások részben találja.
Munkamenet-részletek, amelyek alapján dönteni lehet
Minden munkamenethez tartozik forgalmi forrás, UTM-paraméterek, csatorna, időtartam és oldalmegtekintések. Ha bekapcsolja az automatikus rögzítést (autocapture), a gombkattintásokat, az űrlapküldéseket, a beviteli mezők változásait, a kimásolt szöveget és a kimenő kattintásokat is számolja. Az „Elköteleződtek?” kérdésre így tipp helyett egy szám a válasz.
Ha fizet a forgalomért, itt látja, hogy ezek a látogatók elolvasták-e az oldalt, vagy egy másodpercen belül távoztak, még mielőtt megemelné a költségkeretet.
Visszajátszás, tölcsérek és felhasználói utak az ingyenes kiadásban
A saját üzemeltetésű kiadás tartalmazza a munkamenet-visszajátszást, a tölcséreket, a felhasználói utakat, a megtartást (retention), a célokat, a hibakövetést és a Web Vitals mérését. Ebben különbözik a Rybbit leginkább az alternatíváktól. A Matomo a hőtérképeket és a munkamenet-felvételeket saját üzemeltetésű telepítésekhez fizetős bővítményként árulja. A Plausible ingyenes Community Edition kiadásából kimaradnak a tölcsérek és a felhasználói utak.
Könnyen üzemeltethető
A Rybbit legalább 2 GB RAM-mal rendelkező szervert igényel. Egyetlen VPS elviszi a teljes stacket, és a Rybbit dokumentációja szerint egy saját szerveres telepítés 30 és 120 perc közötti időt vesz igénybe.
API és MCP-szerver
Minden, ami az irányítópulton látható, REST API-n keresztül is elérhető, személyes API-kulccsal. A Rybbithez MCP-szerver is tartozik, így egy AI-asszisztens, például a Claude Code vagy a Cursor közvetlenül lekérdezheti az Ön számait. Mindkettő saját üzemeltetésű példánnyal is működik.
Hogyan állítható be a Rybbit
Rybbit Cloud
A leggyorsabb út: regisztráljon, adja hozzá a domainjét, és illesszen be egyetlen script taget. A felhő az analitikai adatokat a Hetzner németországi és finnországi szerverein tárolja. A csomagokat és az árakat lent, a Költségek részben találja.
WordPress
Hivatalos bővítmény nincs, és nincs is rá szükség. A Rybbit WordPress-útmutatója a script taget egy bővítménnyel, például a WPCode-dal, vagy egy gyermektéma functions.php vagy header.php fájljával adja hozzá. A WordPress.com-on ehhez Business vagy magasabb csomag kell.
Saját szerveren, Dockerrel
Kis méret: startupok és kis webhelyek
Amire szüksége lesz:
- Egy VPS legalább 2 GB RAM-mal. A Rybbitet Ubuntu 24 LTS-en, x86_64 architektúrán tesztelik; ARM-szerver esetén ARMv8.2-A vagy újabb kell, mert a ClickHouse ezt igényli.
- Docker Engine és Git.
- Egy aldomain, például
analytics.example.com, a szerverre mutató A rekorddal. A HTTPS kötelező, mert a böngészők blokkolják a sima HTTP-n kiszolgált követőszkriptet. Ha a domain a Cloudflare-en van, állítsa a rekordot DNS only módra, vagy az SSL-módot Full vagy Full (strict) értékre.
Ezután:
git clone https://github.com/rybbit-io/rybbit.git
cd rybbit
chmod +x *.sh
./setup.sh analytics.example.com
A szkript létrehoz egy .env fájlt, és elindítja a konténereket: ClickHouse, Postgres, Redis, a backend, az irányítópult és a Caddy, amely beszerzi a TLS-tanúsítványt. Nyissa meg a https://analytics.example.com/signup címet, és hozza létre az első fiókot.
Utána csukja be maga mögött az ajtót. Adja hozzá a DISABLE_SIGNUP=true sort a .env fájlhoz, és futtassa a ./restart.sh szkriptet, hogy idegenek ne nyithassanak fiókot az Ön szerverén.
Ha a szerveren már fut reverse proxy, például Traefik vagy Nginx, ezt futtassa: ./setup.sh analytics.example.com --no-webserver. A Caddy kimarad, a TLS-terminálást pedig az Ön proxyja végzi.
Frissítés: git pull, majd ./update.sh.
Nagy méret: nagy webhelyek és ügynökségek
A backend a CLICKHOUSE_HOST, a POSTGRES_HOST és a REDIS_HOST értékét a környezeti változókból olvassa, így bármelyik adatbázis külön szerverre költözhet anélkül, hogy az alkalmazáshoz hozzá kellene nyúlni. A ClickHouse az, ami nő: minden eseményt tárol, és ha rögzíti őket, minden visszajátszást is. Először neki adjon saját gépet gyors SSD-tárhellyel.
Az AWS-en a backend és az irányítópult konténerképei ugyanúgy futnak ECS Fargate-en, mint bármely más konténer, a ClickHouse egy EC2-példányon, a Postgres pedig RDS-en. A munkamenet-visszajátszások alapértelmezés szerint 30 napig maradnak meg, két ClickHouse-tábla TTL-beállítása révén, amelyet le is rövidíthet.
Ha egyáltalán nem szeretné maga üzemeltetni, a Rybbit Enterprise csomagja dedikált példányt vagy on-premise telepítést kínál.
A követőszkript
<script src="https://analytics.example.com/api/script.js?siteId=YOUR_SITE_ID" async></script>
Az oldalazonosítót az URL-ben adja át. A régebbi data-site-id attribútum még működik, de az optimalizáló bővítmények, például a WP Rocket, újraépítik a script tageket, és elhagyják a data- attribútumokat.
Az egyoldalas alkalmazásoknak (SPA) nincs szükségük semmi pluszra. A szkript követi a History API-s navigációt, és minden útvonalváltást oldalmegtekintésként rögzít, 500 ms-os debounce után. A #/ kezdetű hash-útvonalakat is követi.
Saját eseményekhez:
window.rybbit.event('quote_requested', { plan: 'pro' });
Az eseménynevek legfeljebb 256 karakteresek lehetnek, a tulajdonságok (szövegek és számok) legfeljebb 2 KB-osak.
A Rybbit kulcsfontosságú funkciói
Analitika
- Munkamenetek, egyedi felhasználók, oldalmegtekintések, visszafordulási arány és munkamenet-időtartam
- Valós idejű irányítópult élő földgömbbel
- Helymeghatározás ország, régió és város szintjéig
- Szűrés több mint 15 dimenzió szerint, mentett szegmensek
- Egyéni események tulajdonságokkal
- Célok, tölcsérek, felhasználói utak és megtartás
- Hibakövetés a nem kezelt JavaScript-hibákhoz
- Web Vitals
- Botok felismerése és kiszűrése
Viselkedés
- Munkamenet-visszajátszás, alapértelmezés szerint minden beviteli érték maszkolásával
- Kattintások, űrlapküldések, másolások és kimenő linkek automatikus rögzítése
- Felhasználói profilok, nevekkel és jellemzőkkel, ha a bejelentkezett felhasználókra meghívja a
rybbit.identify()függvényt
Megosztás és integráció
- Korlátlan számú webhely és szervezet, csapatokkal
- Nyilvános irányítópultok és beágyazható widgetek
- REST API és MCP-szerver
- Google Search Console-integráció (saját üzemeltetés esetén Google OAuth hitelesítő adatok kellenek hozzá)
- Importálás Plausible-ből, Umamiból és Simple Analyticsből
Adatvédelmi beállítások
- User ID Salting: naponta megváltoztatja a látogató hash-ét, így a Rybbit 24 óra után elfelejti, ki kicsoda. Ennek valódi ára van: hosszabb időszakokra felfúvódik az egyedi felhasználók száma, a megtartási jelentés pedig értelmét veszti. Indulás előtt döntsön, mert a későbbi átkapcsolás megtöri a trendvonalakat.
- Track IP Address: ki van kapcsolva, amíg be nem kapcsolja. A Rybbit dokumentációja szerint az IP-címek tárolása „nem felel meg a GDPR-nak”.
- Munkamenet-visszajátszás: webhelyszintű beállítás, és bekapcsolás után minden látogatóra érvényes. Ha csak a hozzájárulást adó látogatókat szeretné rögzíteni, mindenki másnál adja hozzá a
data-replay-sample-rate="0"attribútumot a script taghez. - Visszajátszás maszkolása: az
rr-blockosztállyal egy elemet kihagyhat a felvételekből, azrr-maskosztály pedig csillagokra cseréli az elem szövegét. - Kizárások: IP-cím vagy tartomány, ország, útvonal, hosztnév és user agent szerint, a szerveren alkalmazva, mielőtt bármi tárolásra kerülne.
Miért válassza a Rybbitet más megoldások helyett?
vs. Google Analytics 4
- Lefedettség: ahol a hozzájárulás előtt is betöltheti, azokat a látogatókat is számolja, akik soha nem válaszolnak a sütibannerre (lásd fent: Sütik nélkül)
- Az adatok helye: az Ön szerverén vagy a Rybbit EU-ban üzemeltetett felhőjében
- Viselkedési részletek: munkamenet-visszajátszás, ami a GA4-ben nincs, és minden munkamenet olvasható naplója
- Ahol a GA4 nyer: Google Ads-integráció, remarketingközönségek és adatvezérelt attribúció
vs. Matomo
Mindkettő beállításával foglalkozunk; lásd a Matomo-útmutatónkat.
- A Matomo régebbi és szélesebb körű: e-kereskedelmi jelentések, címkekezelő, nagy bővítménykönyvtár, valamint importáló a Google Analytics-előzményekhez. PHP-n és MySQL-en fut, amelyeket szinte minden tárhelyszolgáltató támogat.
- A Rybbit többet ad ingyen: visszajátszást és tölcséreket fizetős bővítmények nélkül, és egyszerűbb irányítópultot.
- Sütik: a Rybbit egyet sem állít be. A Matomo alapértelmezés szerint first-party sütiket használ, de beállítható nélkülük is.
- Előzmények: a Rybbit nem tud importálni a Google Analyticsből vagy a Matomóból.
Ha online értékesít, vagy szüksége van a GA-előzményeire, válassza a Matomót. Ha azt szeretné látni, mit csinálnak a látogatók, sütik nélkül, válassza a Rybbitet.
vs. Plausible
- Egyik sem állít be sütiket, és mindkettő AGPL-licencű.
- A Plausible ingyenes Community Edition kiadásából hiányoznak a tölcsérek, a felhasználói utak, az e-kereskedelmi bevételi célok, az SSO és a Sites API, új kiadás pedig évente kétszer jelenik meg.
- A Plausible-ben nincs munkamenet-visszajátszás.
- A Plausible a kettő közül az egyszerűbb. Ha csak egy oldalnyi fő mutatóra van szüksége, ez mellette szól.
A Rybbit korlátai
- Fiatal. Az 1.0 2025 májusában jelent meg, és gyakran jönnek új kiadások. Minden frissítés előtt olvassa el a kiadási megjegyzéseket.
- Nem jelent konverziókat. A Rybbit az oldalon tanúsított viselkedést méri. A Google Adsnek és a Metának továbbra is saját konverziókövetés kell, a Rybbit számait pedig soha nem szabad konverzióként értelmezni.
- Az automatikus rögzítés a gombot a felirata alapján nevezi el. Többnyelvű webhelyen ugyanaz a gomb minden nyelven külön eseményként érkezik, így egy 19 nyelvű webhelyen egyetlen kattintásnak 19 változata lesz. Helyette minden tölcsérlépéshez küldjön saját névvel ellátott egyéni eseményt.
- A saját üzemeltetésű változat nem küld e-mailes jelentéseket. A felhős igen.
- AGPL-kötelezettségek. Ha módosítja a Rybbitet, és hálózaton keresztül másoknak is használatra adja, közzé kell tennie a módosításait.
Technikai követelmények
A legújabb kiadás 2026. október 15-én a 2.9.1.
Minimális követelmények
- 2 GB RAM
- x86_64, vagy ARMv8.2-A vagy újabb
- Docker Engine és Git
- Domain vagy aldomain HTTPS-sel
Ajánlott éles környezethez
- 4 GB RAM vagy több, mert a ClickHouse a memóriaigényes rész
- SSD-tárhely
- Ütemezett biztonsági mentés a ClickHouse- és a Postgres-kötetekről is
- Regisztráció letiltva az első fiók után
Költségek
Saját üzemeltetés
- Szoftver: ingyenes, AGPL-3.0 licenc alatt
- Szerver: kezdetnek egy kis VPS
- Karbantartás: az Ön ideje a frissítésekre és a mentésekre
Rybbit Cloud
Árak 2026. október 15-én, éves számlázással, 7 napos ingyenes próbaidővel:
- Standard: havi 13 USD-tól, havi 100 000 oldalmegtekintésig. Legfeljebb 5 webhely és 3 csapattag, 3 év adatmegőrzés, munkamenet-visszajátszás nélkül.
- Pro: havi 26 USD-tól. Korlátlan számú webhely és csapattag, munkamenet-visszajátszás, 5 év adatmegőrzés.
- Enterprise: ár egyedi ajánlat alapján, dedikált vagy on-premise példánnyal is.
Bevált gyakorlatok
- Tiltsa le a regisztrációt, amint létrejött a saját fiókja.
- Az indulás előtt döntsön a User ID Saltingról. Ha később változtat rajta, megszakad a felhasználószámok folytonossága.
- Zárja ki a saját forgalmát. A
localhost-ot és az előnézeti domaineket hosztnév szerint, az irodáját IP-cím szerint zárja ki. - Engedélyezze a szkriptet a Content Security Policyban. A Rybbit-domainnek a
script-srcés aconnect-srcdirektívában is szerepelnie kell, különben a böngésző blokkolja, és hogy miért, azt csak a konzol árulja el. - Saját maga nevezze el a tölcsér eseményeit többnyelvű webhelyen, ahelyett, hogy az automatikus rögzítésre hagyatkozna.
- Előbb maszkoljon, aztán rögzítsen. Mielőtt bekapcsolja a visszajátszást, tegye rá az
rr-blockosztályt mindenre, ami ügyféladatot mutat, például egy rendelés-visszaigazolásra. - Mentse mindkét adatbázist. A ClickHouse az eseményeket tárolja, a Postgres a fiókokat és a beállításokat.
- Nevezze meg a Rybbitet az adatvédelmi tájékoztatójában, és tüntesse fel, mit gyűjt, továbbá a helyi tárolóba írt bejegyzést, a munkamenet-felvételeket, ha rögzít ilyeneket, valamint azt, hogy meddig őrzi meg az adatokat.
Gyakori használati esetek
- Marketingoldalak: nézze meg, hogy a fizetett forgalom valóban elolvassa-e az oldalt, mielőtt megemeli a költségkeretet
- SaaS-termékek: tölcsérek, megtartás és felhasználói profilok a bejelentkezett felhasználókról
- Ügynökségek: korlátlan számú webhely, csapatok és nyilvános irányítópultok az ügyfeleknek
- Európai cégek: analitikai adatok a saját szerverein vagy az EU-ban üzemeltetett felhőben
- Hibakeresés: hibakövetés, és annak a munkamenetnek a visszajátszása, amelyben a hiba történt
Segítségre van szüksége a Rybbit beállításához?
Mi magunk is éles környezetben futtatjuk a Rybbitet. Akár a következőkre van szüksége:
- Saját üzemeltetésű telepítés a meglévő reverse proxy mögé
- Átállás a Google Analyticsről, vagy a Plausible-ről, illetve az Umamiról az előzményekkel együtt
- Egyéni események és tölcsérek, amelyek a fordítást is túlélik
- Adatvédelmi beállítások és visszajátszás-maszkolás, az adatvédelmi tájékoztatójával összevetve
- A Rybbit a Mautic mellett, a névtelen látogatástól az azonosított leadig
Lépjen kapcsolatba velünk az office@c9group.dev címen ingyenes konzultációért és árajánlatért.
Közzétéve: 2026. október 15. Kategóriák: Analitika, Nyílt forráskód, Adatvédelem
Analitika
Új útmutatók és jogszabályváltozások e-mailben
Ha változik egy jogszabály, módosul egy határidő vagy új útmutatót teszünk közzé, e-mailben elküldjük.