Chyzh Agency chyzh.agencyFull-Cycle Digital Agency +38 067 130-93-26
← Кейси Chyzh Agency Кейс · Розробка · вебплатформа · ШІ-видимість
Answerly × Chyzh Agency

Answerly Tracker — платформа, яка за розкладом питає ШІ-асистентів про бренд і показує кожен показник разом із розміром вибірки

Платформа ставить ШІ-асистентам питання, які ставлять клієнти бренду, і записує, чи названо бренд, яку сторінку процитовано, кого цитують замість нього і що відповіді стверджують про бренд. П’ять рушіїв, кабінет трьома мовами, доступ для кількох організацій, API лише для читання. Станом на 07.10.2026 на платформі 8 проєктів і 11 301 відповідь ШІ з 89 перевірок.
Галузь: SEO і оптимізація під генеративні системи, маркетингова аналітика Платформа: веб, кабінет і API Мови інтерфейсу: англійська, українська, німецька Роль агенції: продукт повністю: від моделі даних до збирачів і кабінету Стан: бета Оновлено: 07.10.2026

Агенції й бренди бачать свої позиції в Google, але не знають, що про них кажуть ChatGPT, Gemini чи Perplexity. Ручна перевірка дає один знімок екрана на питання: без вибірки, без дати, без змоги порівняти два тижні. Сторонні сервіси показують частки, не кажучи, скільки відповідей за ними стоїть. Chyzh Agency створила Answerly Tracker, щоб міряти це за розкладом і показувати розмір вибірки біля кожної цифри.

Похибка
95% довірчий рівень
Розриви методу
2 позначено на графіках
Задач у cron
11
Тест ізоляції
38 перевірок
Мови
3
Огляд проєкту chyzh.agency · частки з позначкою «шум» і розрив методу
Огляд проєкту chyzh.agency в Answerly Tracker: згадують бренд 26%, цитують сайт 41%, частка голосу 20%, середня позиція цитати 2,2; біля трьох показників позначка «шум»; графік згадок і цитувань з 08.09 по 06.10 з жовтою лінією розриву методу «ChatGPT: API → застосунок»
Кабінет на власному проєкті агенції, перевірка 06.10.2026: 216 відповідей за перевірку. Зміни в межах похибки підписані як шум, а графік розірвано там, де ChatGPT перейшов з API на застосунок.

01 Паспорт проєкту

Перевірено Поля без позначки підтверджені кодом, базою й cron продукту станом на 07.10.2026.

Паспорт проєкту
ПродуктAnswerly Tracker — tracker.answerly.agency, продукт Answerly, бренду Chyzh Agency з оптимізації під ШІ-пошук
ТипВебплатформа для кількох організацій: кабінет, клієнтський перегляд, API лише для читання
Що робитьСтавить ШІ-асистентам запити (промпти), які ставлять клієнти бренду, і записує, чи названо бренд, яку сторінку процитовано, кого цитують замість нього і що відповіді стверджують про бренд
РушіїChatGPT (відповіді самого застосунку), Gemini, Perplexity, Google AI Overview, Google AI Mode. За замовчуванням увімкнені ChatGPT і Gemini, решту вмикають для проєкту окремо
Мови інтерфейсуАнглійська, українська, німецька
Набір технологійAstro 5 з рендерингом на сервері на Cloudflare Pages; Supabase Postgres; Python-збирачі на VPS під cron. Постачальники: OpenAI, Google Gemini, Perplexity, DataForSEO (застосунок ChatGPT і AI Mode), BrightData (AI Overview), Serpstat і Google Search Console (пошук запитів), Resend (листи для входу)
ПочатокПерша організація і перша перевірка — 30.07.2026
СтанБета: працює на проєкті агенції, пілотах і пробних акаунтах; самостійна реєстрація пробного акаунта відкрита
КомандаChyzh Agency: продукт, серверна частина, кабінет, конвеєр даних, тестування

02 Задача до розробки

Платформа мала за розкладом відповідати на чотири питання, з розміром вибірки поруч із кожною цифрою:

  1. Чи називає асистент бренд і чи цитує сайт?
  2. Яку сторінку цитує, а яку знайшов і проминув?
  3. Кого цитує замість нас і з якого типу джерела?
  4. Що відповіді стверджують про бренд і чи це правда?

Друга умова — продукт для агенцій. В одній системі працюють кілька організацій, у кожної свої проєкти, а клієнт агенції бачить результати, але не внутрішню кухню: ціни, примітки, сирі списки.

03 Межі робіт

Межі робіт
КомпонентХто відповідавЩо зроблено
Продукт і модель данихChyzh AgencyСхема в базі: міграції 062–099 спільної серії, 38 файлів
ЗбирачіChyzh AgencyП’ять рушіїв, розклад і черга перевірок, облік кредитів, повтор при тимчасових збоях
КабінетChyzh AgencyОгляд, промпти, персони, дослідження запитів, сторінки, кокон, бренд, розміщення, посилання, план дій, звіт, налаштування
API і експортChyzh AgencyAPI лише для читання з ключами організації; експорт CSV і JSON; звіт по посиланнях ще й у XLSX
ДоступиChyzh AgencyОрганізації з ролями, спільний доступ до проєкту, клієнтський перегляд, підписане посилання на звіт
СповіщенняChyzh AgencyДайджест у Telegram після перевірки; щоденна перевірка опублікованих посилань, сповіщення лише коли щось змінилось
Поведінка рушіївпоза межамиПлатформа лише спостерігає за відповідями
Сторонні даніпостачальникиВартість переводиться в кредити й показується до запуску
Виробництво контентукоманда агенціїПлатформа передає сторінку в конструктор ТЗ агенції і міряє результат

04 Як влаштовано

Дві половини зустрічаються в базі: кабінет пише налаштування і читає зведення, а збирачі на VPS за розкладом опитують рушії і пишуть відповіді.

Кабінет · API · експортAstro на Cloudflare Pagesналаштування · кнопка перевірки · зведення Розклад і черга на VPSрозклад — кожні 15 хв · черга — кожні 2 хвзавислий запуск понад 40 хв — у збій Збирач: промпт × гео × рушійChatGPT · Gemini · Perplexity · AI Overview · AI Modeбренд, домен, конкуренти, джерела, пошуки асистента Postgres (Supabase)відповіді: один запис на промпт, рушій, дату й гео · перевірки · облік кредитівзведення: видимість, покриття тем, оцінка, динаміка Після перевіркичитання бренду: тон, ролі, твердженнядайджест у Telegram Окремі чергипошук запитів · Search Console і GA4аналіз посилань · перевірка опублікованих
Запуск з кнопки і за розкладом іде однією чергою. Збій однієї відповіді не валить перевірку: вона закривається як часткова, а кредити списуються лише за успішні відповіді.

Три правила діють у всьому коді:

  • Перевірка — вибірка, а не вирок. Кожна частка йде зі своїм n і 95% похибкою: 1,96·√(p(1−p)/n), де n — кількість відповідей в останній перевірці. Зміна, не більша за цю похибку, підписана як шум. Для середньої позиції цитування межу рахує t-тест Велча; якщо в перевірці менше 5 цитувань, позиція не порівнюється й позначена «мала вибірка».
  • Без вигаданих чисел. Складова оцінки без даних випадає, і показано частку покритої ваги; прогалина не рахується нулем. Огляд Google, якого на запит немає, лишається порожнім.
  • Зміни методу позначено. Коли джерело змінюється, на графіку з’являється позначка розриву, і порівняння через неї не робляться.

05 Найскладніше рішення: міряти справжній ChatGPT, а не API

API OpenAI і застосунок ChatGPT відповідають по-різному. Міряти API означало б отримати чисті цифри про продукт, яким клієнти бренду не користуються.

Проблема. Спершу збирач питав модель через API OpenAI з вебпошуком. 05.10.2026 ми прогнали ті самі 72 промпти через API і через застосунок ChatGPT, по одному разу, з геолокацією «Україна» й українською мовою. Одна пара дала помилку. У 11 з решти 71 відповіді застосунку не було жодного джерела. Із 60 пар, де джерела були в обох, у 28 не збігся жоден домен; медіана — 1 спільний домен, коефіцієнт Жаккара — 0,08. Тобто застосунок шукає інакше й цитує інші джерела.

Рішення. З 05.10.2026 збирач бере відповіді самого застосунку через постачальника збору даних. Разом із відповіддю зберігаються власні вебпошуки асистента і сторінки, які він відкрив. Перехід позначено розривом методу: графіки й звіт не порівнюють значення по різні боки дати. Шлях через API лишився запасним і вмикається одним налаштуванням.

Компроміс. Історія до 05.10 не порівнюється з новою, а вибірка на перевірку менша й шумніша; додалась ще одна зовнішня залежність. Виграш — платформа показує сторінку, яку асистент знайшов і не процитував. Якщо потрібен лише тренд на великій вибірці, API дешевше і стабільніше.

Друге складне місце — чесна статистика. Для частки показується 95% похибка, для середньої позиції цитування — 95% довірчий інтервал різниці (t-тест Велча). На еталонному проєкті зсув на 0,6 позиції при межі ±2,3 підписано як шум, а не як «рух». Ціна — менше «знахідок» на екрані.

06 Хто і як користується

Ролі користувачів
РольПраваСценарій
Власник організаціїусеЗадає промпти, рушії й гео, бачить вартість до запуску, керує доступами
SEO-спеціалістаналітикЧитає «знайшов, не процитував» на «Сторінках», передає сторінку в конструктор ТЗ, позначає переробку опублікованою і дивиться «до → після»
Спеціаліст із посиланьаналітикПрацює з чергою «Посилань»: прогалини конкурентів і джерела ШІ-відповідей з поясненою оцінкою та журналом рішень
Клієнт агенціїпереглядБачить результати й статуси, може затвердити звіт за підписаним посиланням; будь-яка зміна дає відмову, ціни й примітки приховані

07 Модулі поточної версії

  • Промпти й персони. Промпти за напрямами; персони імпортуються з шаблону агенції у форматі .xlsx; видимість по кожній персоні.
  • Дослідження. Пошук нових запитів щопонеділка з Search Console і Serpstat.
  • Сторінки. Наші адреси по промптах і рушіях: процитовано, знайдено й проминуто, з пошуками самого асистента; як сторінку бачать ШІ-боти.
  • Бренд. Тон, ролі й твердження з кожної відповіді, де названо бренд, звірені з карткою правдивих фактів, мовою проєкту.
  • Розміщення. Домени, які рушії цитують замість нас, за типом джерела: рейтинги, добірки, медіа, спільноти.
  • Посилання. Домени, що ведуть на двох і більше конкурентів, але не на нас, поруч із джерелами ШІ-відповідей; щоденний контроль уже розміщених посилань.
  • Кокон і план дій. Архітектура сайту з конструктора ТЗ агенції поруч із тим, що з кожною сторінкою роблять рушії; план дій на основі видачі. Кокон бачить лише команда.
  • Звіт і дайджести. Звіт за підписаним посиланням; після перевірки — дайджест у Telegram з тестом значущості на спільних парах промпт × рушій.
Розміщення · звідки ШІ бере відповіді
Вкладка «Розміщення» Answerly Tracker: цитування за типом джерела — сайти інших компаній 61%, гайди й статті в блогах 19%, рейтинги й каталоги 9%, медіа 4%, статті-добірки 4%, маркетплейси послуг 2%, форуми й відео та довідкові менше 1%; 2592 відповіді перевірено
Типи джерел, які рушії цитували на промптах агенції, і що з кожним робити. Приклади доменів на знімку приховано.

08 Якість і стабільність

Якість і стабільність
ПеревіркаРезультатДжерело
Ізоляція організацій на всіх маршрутах проєкту, API і панелі38 перевіроктест ізоляції, локальний запуск
Права ролей: гість, перегляд, редагування, відкликання доступу14 перевіроктест ролей
Наскрізні сценарії в браузері6 тестівPlaywright
Запуски перевірок за 30.07 — 07.10.202689: 63 повні, 26 часткових, 0 повністю проваленихбаза
Запити до рушіїв за той самий період11 301 записаний запит, відповідь отримано в 10 225; решта збережена як помилка постачальникабаза

Часткова перевірка означає, що частина відповідей не прийшла, а решта збережена; кредити за відсутні відповіді не списуються.

09 Безпека і приватність

  • Вхід без паролів: посилання на пошту, підписане й дійсне 10 хвилин; сесія — 7 днів у захищеному cookie.
  • Ключі постачальників читає лише серверна частина, у браузер вони не потрапляють; власник замінює їх в адмінці. У базі вони зараз зберігаються без шифрування — це свідомий компроміс, шифрування заплановане. Токен Google для Search Console і GA4 зашифрований (AES-GCM). Ключі API організацій зберігаються лише як хеш.
  • Ізоляція: у 38 автоматизованих сценаріях користувач не отримав доступу до чужої організації ні через кабінет, ні через API. Ізоляцію зараз забезпечує серверний шар застосунку; політики на рівні бази ще впроваджуються.
  • Обмеження частоти на реєстрацію і чат.
  • Клієнтський перегляд не показує вартість, примітки й ціни ні в кабінеті, ні в експорті.

10 Реліз і посилання

Реліз і посилання
Кабінетtracker.answerly.agency — Cloudflare Pages; публічні сторінки англійською, українською й німецькою, методологія, блог, самостійна реєстрація пробного акаунта
КонвеєрVPS з 11 задачами в cron: розклад і черга перевірок, пошук запитів, баланси постачальників, Search Console і GA4, читання бренду, дайджести, аналіз посилань, перевірка опублікованих посилань
СтанБета, 07.10.2026

11 Результат

Продуктовий

05–06.10.2026 ми взяли п’ять запитів про вибір підрядника для інтернет-магазину і тричі отримали на кожен відповідь застосунку ChatGPT: пілот 05.10 і дві перевірки трекера, 05.10 та 06.10. Україна, українська мова, 15 відповідей. «Названо» означає, що назва агенції є в тексті відповіді; «процитовано» — що домен є серед джерел відповіді. Агенцію названо в 7 відповідях, процитовано в 4. Одного конкурента процитовано в 12, зокрема в усіх чотирьох відповідях, що цитують нас. Асистент відкривав сторінку послуги агенції, але цитував інших. Ця знахідка стала брифом на переробку сторінки; результат поміряємо на тих самих запитах щонайменше після трьох перевірок.

Технічний

Технічний результат
МетрикаЗначенняПеріодДжерело
Рушіїв507.10.2026реєстр рушіїв у коді
Міграцій бази38 (062–099)30.07 — 07.10.2026тека міграцій
Запитів до рушіїв11 301, відповідь отримано в 10 22530.07 — 07.10.2026база
Відповідей за рушіямиChatGPT 3 864 · Gemini 3 864 · Perplexity 3 182 · AI Mode 284 · AI Overview 10730.07 — 07.10.2026база
Задач у cron1107.10.2026cron на VPS

Бізнесовий

На 07.10.2026 на платформі 5 організацій і 8 проєктів: власний проєкт агенції, пілоти і пробні акаунти.

12 Обмеження і що зробили б інакше

Відповіді застосунку ChatGPT збираються через зовнішнього постачальника даних. Це повільніше й шумніше, ніж API, і постачальник може змінитися без попередження.

Одна перевірка не дає надійно відрізнити реальну зміну від випадкового коливання. Платформа радить тиждень між перевірками і не блокує ранішу, лише просить підтвердження.

Ізоляцію тримає застосунок, а не база. Кабінет ходить у базу службовим ключем, тож захист — це шар перевірок у застосунку і тест на 38 сценаріїв. Політики доступу на рівні бази для кожного користувача заплановані.

Спільна база з іншими сервісами агенції. Читання вже відокремлене, повний поділ бази запланований.

Ще не зроблено: моніторинг збоїв збирачів, автоматичний запуск тестів у CI, перевірка Google для підключення Search Console без попередження.

13 Коротко для замовника схожої платформи

Чому обрали цей стек

Astro з рендерингом на сервері на Cloudflare Pages дає кабінет без окремого API-сервера. Supabase дає Postgres з HTTP-інтерфейсом, спільним для кабінету і збирачів. Збирачі лишились на Python, бо там найкращі бібліотеки постачальників.

Яку задачу вирішила платформа

Команда бренду за розкладом бачить, чи називають її ШІ-асистенти і чи цитують її сторінки на питаннях клієнтів, і отримує точну сторінку, яку асистент знайшов і проминув. Кожна цифра йде з розміром вибірки й датою, тож дві перевірки можна порівняти без здогадів.

Що саме зробила Chyzh Agency

  • дизайн продукту і модель даних;
  • збирачі для п’яти рушіїв з обліком кредитів, розкладом і чергою;
  • кабінет трьома мовами, API лише для читання, експорт;
  • модуль аналізу посилань і зв’язок із конструктором ТЗ агенції;
  • дайджести і тест, який перевіряє, що один клієнт не бачить даних іншого.

Що врахувати в схожому проєкті

Закладіть бюджет на сторонні дані відповідей: це основна змінна вартість. Домовтеся про правило для змін методу до того, як перший клієнт побачить тренд. Заведіть картку правдивих фактів про бренд з першого дня, інакше перевірці тверджень нема з чим звіряти.

Джерела й перевірка

Код і конвеєр: репозиторій продукту, реєстр рушіїв, тека міграцій, cron на VPS; збирачі на VPS збігаються з репозиторієм. Перевірено 07.10.2026.

Масштаб: агреговані лічильники з бази (лише читання), 07.10.2026. Назви організацій не наводяться.

Знахідка про e-commerce: пілот 05.10.2026 і перевірки трекера 05–06.10.2026 на проєкті агенції.

Докази до ключових тверджень
ТвердженняДоказДатаДоступ
П’ять рушіїв, метод вимірюваннясторінка методології07.10.2026публічний
89 перевірок, 11 301 запит, 10 225 відповідейагреговані лічильники бази07.10.2026внутрішній знеособлений експорт
API проти застосунку, 72 промптисирі відповіді пілота05.10.2026внутрішній паспорт пілота
5 запитів × 3 відповідівідповіді пілота й трекера05–06.10.2026внутрішній
38 сценаріїв ізоляціїтест ізоляції, локальний запуск07.10.2026внутрішній
Хочете знати, що ШІ-асистенти кажуть про ваш бренд? Запустимо перевірку.
Спробувати трекер
Кейс підготувала Chyzh Agency. Опубліковано , оновлено . Цифри наведені з датою зрізу; поля без джерела не публікуються.