Текст: Kristijan Sekereš
Rybbit Analytics: алтернатива на Google Analytics без колачиња, на ваш сопствен сервер

Што е Rybbit, како функционира и како да го поставите?
Rybbit е алатка за веб-аналитика со отворен код што ги брои посетителите без да поставува колачиња. Проектот е млад. Верзијата 1.0 излезе на 30 мај 2025, верзијата 2.0 следеше во октомври 2025, а на 15 октомври 2026 најновото издание е 2.9.1, објавено на 12 септември 2026. Кодот е на GitHub, под лиценцата AGPL-3.0. Tomato.gg LLC, американската компанија што стои зад проектот, продава и хостирана верзија.
Ние го користиме на c9group.dev и го хостираме на нашите сервери, исто како и Mautic. Кога сакаме да дознаеме што навистина правеле посетителите на некоја страница, прво него го отвораме. Овој водич објаснува во што е добар, каде заостанува и како да го поставите.
Како работи: мала скрипта, script.js, се вчитува од вашиот Rybbit сервер и му ги праќа прегледите на страници и настаните. Настаните одат во ClickHouse, колонска база на податоци направена токму за ваков вид броење. Корисничките сметки, сајтовите и поставките се чуваат во Postgres. Контролната табла е Next.js апликација, а API-то зад неа е Node.js сервер.
Кои се главните придобивки од Rybbit?
Без колачиња
Rybbit не поставува колачиња. Серверот го препознава посетителот што се враќа според хаш од неговата IP-адреса и user agent на прелистувачот, а од верзијата 2.8 посетителот чија IP-адреса се промени среде посетата и понатаму го води како една иста личност, така што ги споредува карактеристиките на неговиот прелистувач. GA4, пак, поставува колачиња и чека согласност, па во неговите извештаи недостасува секој посетител што го игнорира или го одбива банерот (Consent Mode на Google дел од нив ги враќа со моделирање).
Без колачиња не значи и без прашање за согласност. Скриптата за следење во верзијата 2.9 при секоја посета запишува случаен ID на посетителот во локалното складиште на прелистувачот (local storage), без оглед на вашите поставки; до серверот тој ID се праќа само ако ги користите feature flags на Rybbit. Правилото за согласност од ePrivacy директивата (член 5 став 3) опфаќа секоја информација зачувана на уредот на посетителот, а не само колачиња, а Насоките 2/2023 на Европскиот одбор за заштита на податоците го толкуваат широко. Се применува и GDPR: IP-адресата и понатаму стигнува до вашиот сервер, а самата документација на Rybbit вели дека стандардниот хеширан ID „може да се смета за чување податоци што овозможуваат лична идентификација според GDPR“.
Затоа, дали Rybbit смее да работи пред посетителот да одговори на вашиот банер одлучува оној што одговара за вашата политика за приватност, а не зборот „без колачиња“. Поставките што го стеснуваат она што го собира се опишани подолу, во делот Поставки за приватност.
Употребливи детали за сесиите
Секоја сесија го носи изворот на сообраќајот, UTM параметрите, каналот, траењето и прегледите на страници. Вклучете го автоматското бележење (autocapture) и Rybbit ќе ги брои и кликовите на копчиња, поднесувањата на формулари, промените во полињата за внес, копираниот текст и кликовите на надворешни линкови. Прашањето „Дали имаше ангажман?“ станува бројка, а не претпоставка.
Ако плаќате за сообраќај, токму тука гледате дали тие посетители ја прочитале страницата или си заминале во рок од една секунда, и тоа пред да го зголемите буџетот.
Снимки, инки и патеки во бесплатното издание
Изданието што го хостирате сами вклучува снимање сесии, инки, патеки на корисниците, задржување (retention), цели, следење грешки и Web Vitals. Токму по ова Rybbit најмногу се разликува од алтернативите. Matomo за самохостирани инсталации ги продава топлотните мапи и снимките на сесии како платени приклучоци. Plausible ги изоставува инките и патеките на корисниците од своето бесплатно издание Community Edition.
Скромен во барањата
Rybbit бара сервер со најмалку 2 GB RAM. Еден VPS го извршува целиот стек, а според неговата документација самохостираното поставување трае од 30 до 120 минути.
API и MCP сервер
Сè што има на контролната табла е достапно и преку REST API, со личен API-клуч. Rybbit доаѓа и со MCP сервер, па AI-асистент како Claude Code или Cursor може директно да поставува прашања за вашите бројки. И двете работат и со самохостирана инстанца.
Како да го поставите Rybbit
Rybbit Cloud
Најбрзиот пат: се регистрирате, го додавате доменот и залепувате еден script таг. Облачната верзија ги чува аналитичките податоци на сервери на Hetzner во Германија и Финска. Плановите и цените се подолу, во делот Трошоци.
WordPress
Официјален приклучок нема, а не ви ни треба. Водичот на Rybbit за WordPress го додава script тагот преку приклучок како WPCode или преку functions.php или header.php на child темата. На WordPress.com за ова ви треба планот Business или повисок.
Самохостирано, со Docker
Мал обем: стартапи и мали сајтови
Што ви треба:
- VPS со најмалку 2 GB RAM. Rybbit е тестиран на Ubuntu 24 LTS на x86_64; ARM-серверот мора да биде ARMv8.2-A или понов, бидејќи тоа го бара ClickHouse.
- Docker Engine и Git.
- Поддомен, на пример
analytics.example.com, со A-запис што покажува кон серверот. HTTPS е задолжителен, бидејќи прелистувачите блокираат скрипта за следење што доаѓа преку обичен HTTP. Ако доменот е на Cloudflare, поставете го записот на DNS only или SSL-режимот на Full или Full (strict).
Потоа:
git clone https://github.com/rybbit-io/rybbit.git
cd rybbit
chmod +x *.sh
./setup.sh analytics.example.com
Скриптата запишува датотека .env и ги стартува контејнерите: ClickHouse, Postgres, Redis, backend-от, контролната табла и Caddy, кој го прибавува TLS-сертификатот. Отворете https://analytics.example.com/signup и направете ја првата сметка.
Тогаш затворете ја вратата зад себе. Додајте DISABLE_SIGNUP=true во .env и извршете ./restart.sh, за непознати луѓе да не можат да отвораат сметки на вашиот сервер.
Ако на серверот веќе работи reverse proxy како Traefik или Nginx, извршете ./setup.sh analytics.example.com --no-webserver. Caddy тогаш се изоставува, а TLS го терминира вашиот proxy.
Ажурирање: git pull, па ./update.sh.
Голем обем: големи сајтови и агенции
Backend-от ги чита CLICKHOUSE_HOST, POSTGRES_HOST и REDIS_HOST од својата околина, па секоја база може да се пресели на свој сервер без да се допира апликацијата. Делот што расте е ClickHouse: во него е секој настан и, ако ги снимате, секоја снимка на сесија. Прво нему дајте му посебна машина со брзо SSD-складиште.
На AWS, контејнерските слики на backend-от и на контролната табла работат на ECS Fargate како и секој друг контејнер, со ClickHouse на EC2-инстанца и Postgres на RDS. Снимките на сесии стандардно се чуваат 30 дена, преку TTL на две ClickHouse табели, кој можете да го скратите.
Ако не сакате ништо од ова да одржувате сами, планот Enterprise на Rybbit нуди посебна инстанца само за вас или инсталација on-premise.
Скриптата за следење
<script src="https://analytics.example.com/api/script.js?siteId=YOUR_SITE_ID" async></script>
ID-то на сајтот проследете го во URL-то. Постариот атрибут data-site-id сè уште работи, но приклучоците за оптимизација како WP Rocket повторно ги составуваат script таговите и ги отфрлаат атрибутите data-.
На апликациите со една страница (SPA) не им треба ништо дополнително. Скриптата ја следи навигацијата преку History API и секоја промена на рутата ја бележи како преглед на страница, со debounce од 500 ms. Се следат и hash-рутите што почнуваат со #/.
За ваши сопствени настани:
window.rybbit.event('quote_requested', { plan: 'pro' });
Името на настанот може да има до 256 знаци, а својствата (стрингови и броеви) до 2 KB.
Клучни карактеристики на Rybbit
Аналитика
- Сесии, уникатни корисници, прегледи на страници, стапка на отфрлање и траење на сесијата
- Контролна табла во реално време со глобус во живо
- Локација до ниво на држава, регион и град
- Филтрирање по повеќе од 15 димензии и зачувани сегменти
- Прилагодени настани со својства
- Цели, инки, патеки на корисниците и задржување
- Следење на нефатени JavaScript грешки
- Web Vitals
- Препознавање и филтрирање ботови
Однесување
- Снимање сесии, при што секоја внесена вредност стандардно е маскирана
- Автоматско бележење на кликови, поднесувања формулари, копирања и надворешни линкови
- Кориснички профили, со имиња и особини откако ќе повикате
rybbit.identify()за најавените корисници
Споделување и интеграција
- Неограничен број сајтови и организации со тимови
- Јавни контролни табли и виџети што може да се вградат
- REST API и MCP сервер
- Интеграција со Google Search Console (самохостирано, бара Google OAuth акредитиви)
- Увоз од Plausible, Umami и Simple Analytics
Поставки за приватност
- User ID Salting: секој ден го менува хашот на посетителот, па Rybbit по 24 часа заборава кој е кој. Цената е реална: бројот на уникатни корисници за подолги периоди е надуен, а извештајот за задржување повеќе ништо не значи. Одлучете пред лансирањето, бидејќи подоцнежната промена ги крши линиите на трендот.
- Track IP Address: исклучено додека сами не го вклучите. Документацијата на Rybbit за чувањето IP-адреси вели дека „не е во согласност со GDPR“.
- Снимање сесии: поставка на ниво на сајт, која по вклучувањето важи за секој посетител. За да снимате само посетители што се согласиле, за сите останати додајте
data-replay-sample-rate="0"во script тагот. - Маскирање во снимките: додајте ја класата
rr-blockза да изоставите елемент од снимките, аrr-maskза неговиот текст да се замени со ѕвездички. - Исклучоци: по IP-адреса или опсег, држава, патека, име на хост и user agent, применети на серверот пред да се зачува било што.
Зошто да изберете Rybbit наместо други решенија?
Наспроти Google Analytics 4
- Опфат: таму каде што смеете да го вчитате пред согласноста, ги брои и посетителите што никогаш не одговараат на банерот (видете го делот Без колачиња погоре)
- Локација на податоците: на вашиот сервер или во облакот на Rybbit, хостиран во ЕУ
- Детали за однесувањето: снимање сесии, што GA4 го нема, и прегледен запис за секоја сесија
- Каде GA4 е подобар: интеграција со Google Ads, публики за ремаркетинг и атрибуција базирана на податоци
Наспроти Matomo
Ги поставуваме двата; видете го нашиот водич за Matomo.
- Matomo е постар и поопширен: извештаи за e-commerce, менаџер на тагови, голема библиотека приклучоци и алатка за увоз на историјата од Google Analytics. Работи на PHP и MySQL, кои ги поддржува речиси секој хостинг.
- Rybbit бесплатно нуди повеќе: снимки на сесии и инки без платени приклучоци и поедноставна контролна табла.
- Колачиња: Rybbit не поставува колачиња. Matomo стандардно користи first-party колачиња, а може да се конфигурира и без нив.
- Историја: Rybbit не може да увезува податоци од Google Analytics или Matomo.
Ако продавате онлајн или ви треба историјата од GA, изберете Matomo. Ако сакате да видите што прават посетителите, без ниедно колаче, изберете Rybbit.
Наспроти Plausible
- Ниту еден не поставува колачиња, а и двата се под лиценцата AGPL.
- Бесплатното издание Community Edition на Plausible нема инки, патеки на корисниците, цели за приходи од e-commerce, SSO ни API за сајтови, а ново издание добива двапати годишно.
- Plausible нема снимање сесии.
- Plausible е поедноставниот од двата. Ако сè што ви треба е една страница со основни бројки, тоа зборува во негова корист.
Каде Rybbit заостанува
- Млад е. Верзијата 1.0 излезе во мај 2025, а новите изданија доаѓаат често. Пред секое ажурирање прочитајте ги белешките за изданието.
- Не пријавува конверзии. Rybbit го мери однесувањето на страницата. На Google Ads и Meta и понатаму им треба нивно сопствено следење на конверзии, а бројка од Rybbit никогаш не треба да се толкува како конверзија.
- Автоматското бележење го именува копчето според неговиот текст. На повеќејазичен сајт истото копче пристигнува како посебен настан на секој јазик, па сајт на 19 јазици добива 19 верзии од еден клик. Наместо тоа, за секој чекор од инката праќајте прилагоден настан со свое име.
- Самохостираната верзија нема извештаи по е-пошта. Облачната ги има.
- Обврски од лиценцата AGPL. Ако го измените Rybbit и им дозволите на други да го користат преку мрежа, мора да ги објавите вашите измени.
Технички барања
На 15 октомври 2026 најновото издание е 2.9.1.
Минимални барања
- 2 GB RAM
- x86_64 или ARMv8.2-A и понов
- Docker Engine и Git
- Домен или поддомен со HTTPS
Препорачано за продукција
- 4 GB RAM или повеќе, бидејќи ClickHouse троши најмногу меморија
- SSD-складиште
- Закажани резервни копии и на ClickHouse и на Postgres волумените
- Исклучена регистрација по првата сметка
Трошоци
Самохостирано
- Софтвер: бесплатен, под лиценцата AGPL-3.0
- Сервер: за почеток, еден мал VPS
- Одржување: вашето време за ажурирања и резервни копии
Rybbit Cloud
Цени на 15 октомври 2026, со годишно плаќање и бесплатен пробен период од 7 дена:
- Standard: од 13 USD месечно за 100.000 прегледи на страници месечно. До 5 сајтови и 3 члена на тимот, чување на податоците 3 години, без снимање сесии.
- Pro: од 26 USD месечно. Неограничен број сајтови и членови на тимот, снимање сесии, чување на податоците 5 години.
- Enterprise: цена на барање, вклучително и посебна или on-premise инстанца.
Најдобри практики
- Исклучете ја регистрацијата штом ќе ја направите вашата сметка.
- За User ID Salting одлучете пред лансирањето. Подоцнежната промена го прекинува континуитетот на бројот на корисници.
- Не го бројте вашиот сопствен сообраќај. Изземете ги
localhostи домените за преглед по име на хост, а канцеларијата по IP-адреса. - Дозволете ја скриптата во Content Security Policy. Вашиот Rybbit домен оди и во
script-srcи воconnect-src, инаку прелистувачот ја блокира, а зошто, кажува само конзолата. - Именувајте ги настаните во инката сами на повеќејазичен сајт, наместо да се потпирате на автоматското бележење.
- Маскирајте пред да снимате. Ставете
rr-blockна сè што прикажува податоци за клиенти, на пример потврда за нарачка, пред да го вклучите снимањето сесии. - Правете резервни копии на двете бази. ClickHouse ги чува настаните, Postgres ги чува сметките и поставките.
- Наведете го Rybbit во политиката за приватност, со тоа што собира, записот во локалното складиште, снимките на сесии ако снимате и колку долго ги чувате податоците.
Вообичаени случаи на употреба
- Маркетинг сајтови: проверете дали платениот сообраќај навистина ја чита страницата пред да го зголемите буџетот
- SaaS производи: инки, задржување и кориснички профили за најавените корисници
- Агенции: неограничен број сајтови, тимови и јавни контролни табли за клиентите
- Европски компании: аналитичките податоци на вашите сервери или во облакот хостиран во ЕУ
- Отстранување грешки: следење грешки и снимка од сесијата во која нешто тргнало наопаку
Ви треба помош за поставување на Rybbit?
И ние самите го користиме Rybbit во продукција. Без разлика дали ви треба:
- Самохостирана инсталација зад вашиот постоечки reverse proxy
- Премин од Google Analytics, или од Plausible или Umami со пренос на историјата
- Прилагодени настани и инки што опстануваат и по преводот
- Поставки за приватност и маскирање во снимките, усогласени со вашата политика за приватност
- Rybbit заедно со Mautic, од анонимна посета до идентификуван потенцијален клиент
Контактирајте нè на office@c9group.dev за бесплатна консултација и понуда.
Објавено: 15 октомври 2026 Категории: Аналитика, Отворен код, Приватност
Аналитика
Нови водичи и измени на прописите по е-пошта
Кога ќе се смени пропис, ќе се помести рок или ќе објавиме нов водич, ви го испраќаме по е-пошта.