Кейс: безкоштовна аналітика сайту зі звітом у Telegram — налаштував з Claude за дві години

Сайт без аналітики — це реклама наосліп. Ви бачите, що щось відбувається, але не знаєте, звідки приходять люди, що вони читають і чому не пишуть.
Сьогодні я закрив це питання для свого сайту. Разом із Claude налаштував аналітику, яка коштує $0, не потребує cookie-банера і сама надсилає мені звіт у Telegram. Розповідаю, що саме зробили, де все зламалося і як ми це полагодили.

Чому не Google Analytics
Перше, що спадає на думку, — поставити Google Analytics. Але для мене в нього три мінуси:
- cookie-банер. У мене є відвідувачі з ЄС, а GA вимагає згоди на cookies. Банер дратує людей і з’їдає частину даних;
- складність. Щоб отримати відповідь на просте питання «звідки прийшли заявки», треба розбиратися в інтерфейсі, який змінюється щороку;
- я хочу висновки, а не графіки. Мені не потрібна панель з сотнею звітів. Мені потрібно раз на тиждень знати: що працює, що ні і що робити далі.
Тому ми пішли іншим шляхом: сайт сам записує все, що мені потрібно, а звіт приходить туди, де я і так щодня, — у Telegram.
Що тепер рахує сайт
- Відвідувачів і перегляди — окремо по кожній сторінці й статті.
- Джерела — пошук, соцмережі, Telegram, прямі заходи, UTM-мітки з моїх постів.
- Країни, мови сайту і пристрої — телефон чи комп’ютер.
- Важливі дії — кліки на Telegram, на пошту, на сайти партнерів, заявки з форми, підписки на блог.
- Реферальні коди — хто кого привів за моєю реферальною програмою.
При цьому сайт не зберігає IP-адреси і не ставить cookies. Відвідувач рахується через анонімний код, який щодня змінюється. Тому банер згоди не потрібен.
Як це працює
Мій сайт живе на Cloudflare (як я його робив — у кейсі про сайт за вечір). Кожен перегляд сторінки проходить через невеликий скрипт на сервері Cloudflare, і той записує подію у вбудовану базу аналітики. Це безкоштовно в межах лімітів, яких особистому сайту вистачить з величезним запасом.
Далі щопонеділка о 9:00 автоматично запускається скрипт на GitHub. Він забирає дані за тиждень, порівнює з попереднім і надсилає мені в Telegram короткий звіт:
- скільки було відвідувачів і переглядів, і як це змінилося за тиждень;
- звідки прийшли люди і які сторінки читали;
- скільки було заявок, підписок і кліків на Telegram;
- висновки — що виросло, що просіло і на що звернути увагу.
А ще щодня зберігається знімок даних за 30 днів. Коли хочу глибший розбір, просто пишу Claude «розбери звіт» — і він сам читає цифри і пропонує, що змінити на сайті чи в контенті.

Де все зламалося
Без цього розділу кейс був би нечесним.
Після підключення аналітики на сайт мав потрапити перший відгук моєї студентки. Минуло кілька годин, а відгуку на сайті не було. Я написав Claude: «Чому не з’явився відгук, якщо я вже дав всю інформацію?»
Claude перевірив і знайшов причину: з моменту підключення аналітики жодне оновлення сайту не публікувалося. Cloudflare відхиляв їх, бо в акаунті не була створена база для аналітики. Сайт працював, але застиг у старій версії, і всі нові зміни — разом із відгуком — стояли в черзі.
Що зробили:
- Claude тимчасово вимкнув аналітику — за хвилину сайт оновився, відгук з’явився.
- Я за інструкцією Claude створив базу в кабінеті Cloudflare — три натискання з телефона.
- Claude повернув аналітику, перевірив публікацію і запустив тестовий звіт — він прийшов у Telegram.
Урок: якщо зміни на сайті «не з’являються», першим ділом перевіряйте, чи пройшла публікація. Помилка може бути зовсім не там, де ви її шукаєте.
Скільки це коштувало
- Сервіси: $0 — Cloudflare і GitHub на безкоштовних планах.
- Час: приблизно дві години разом з пошуком і виправленням помилки.
- Код, написаний мною: нуль рядків. Моя роль — поставити задачу, натиснути кілька кнопок у кабінеті і перевірити результат.
Що далі
Перший повний звіт прийде в понеділок, і після кількох тижнів у мене буде реальна картина: які статті приводять людей, які соцмережі працюють і звідки приходять заявки. Цифрами з цього кейсу я обов’язково поділюся окремо.
Якщо у вашому бізнесі реклама і сайт працюють, а зрозумілої картини, що саме приносить клієнтів, немає, — з цього я починаю аудит маркетингу. А якщо хочете навчити команду самій налаштовувати таку аналітику з ШІ — є навчання команд.