Як працює tgadsspy — публічна методологія індексування реклами Telegram
Повна документація того, як ми індексуємо дані Telegram Ads, що ми фіксуємо, чого не фіксуємо, і як дослідники можуть перевірити наші цифри. Відкрита методологія, придатна для цитування.
Contents
Telegram Ads Spy — незалежний OSINT-проект, що індексує кожну рекламну кампанію на офіційній платформі Telegram Ads у реальному часі — як оплачені через Gram-кабінет (колишній TON-кабінет), так і через євро-кабінет. Цей документ є канонічним довідником для дослідників, журналістів і команд конкурентної розвідки, які хочуть перевірити або процитувати наші дані.
Що ми індексуємо#
- Спонсоровані повідомлення платформи Telegram Ads — оголошення, які офіційний API Telegram надає будь-якому автентифікованому користувачу, що переглядає публічний канал мовлення.
- Платні розміщення в каналах — пости в каналах мовлення, де креатив позначено патерном URL CTA, який ми розпізнаємо як платне розміщення. Виявлення базується на текстових патернах + структурі URL CTA, а не на пропрієтарній логіці.
- Метадані каналу — кількість підписників, аватар, опис. Наш конвеєр отримує їх від Telegram у відповіді на запит про канал. Основної мови й теми в цій відповіді немає: і те, і те — наші власні ярлики, виведені із заголовка та опису.
Ми ніколи не індексуємо:
- Приватні канали, групи лише за запрошенням або будь-що за екраном запиту на вступ.
- Приватні чати або групові розмови між ідентифікованими користувачами.
- Контент, захищений flood-лімітами Telegram або позначками DMCA.
Як канал потрапляє до нашого пулу#
Чотири шляхи:
- Пакетні сіди — вручну відібрані списки у
scripts/batches/, згруповані за мовою та нішею. - Автовиявлення — cron
Telegram Ads Spy-discoverщогодини проганяє пошуком каналів Telegram 202 ключові слова-сіди. - Надсилання користувачем — будь-хто може вставити хендл каналу на /submit і він потрапить до черги.
- Видобування CTA — коли рекламний креатив посилається на
t.me/{handle}, ми автоматично додаємо{handle}до пулу.
Частота оновлення#
| Компонент | Кадентність |
|---|---|
| Resolver (оновлення метаданих) | Кожні 10 хвилин |
| Ingest рівень S (топ-канали) | Кожні 5 хвилин |
| Ingest рівень A (активні канали) | Кожні 30 хвилин |
| Ingest рівень B (хвостові канали) | Кожні 4 години |
| Discover (нові ключові слова) | Щогодини |
| Дзеркало медіа (тимчасове посилання → постійний URL) | Кожні 5 хвилин |
Словник даних#
Кожен рекламний креатив в нашому індексі містить:
id— стабільний CUID, постійний між перебудовами.text+title— сирий текст креативу так, як його подає Telegram.paymentSource—TONабоEUR_ADS_CABINET(значенняTONісторичне: так позначаються оголошення Gram-кабінету).niche— один з 18 класифікаційних бакетів (крипто, азартні ігри, трейдинг, знайомства, здоров'я…).geo— код ISO альфа-2, визначений за мовою креативу + доменом CTA.lang— виявлена мова креативу (ISO 639-1).firstSeenAt+lastSeenAt— мітки часу UTC, стабільні.reachEstimate+spendEstimate— розраховані з аудиторії каналу × ринковий CPM.advertiser— структурована сутність з{ name, domain, tgUsername, slug }.
Повна схема: /api-docs.
Як ми оцінюємо охоплення та витрати#
Для кожного креативу:
- Підсумовуємо аудиторію (підписників) усіх каналів, де ми спостерігали цей креатив.
- Застосовуємо середній коефіцієнт переглядів зі статистики наших каналів (
avgViews / members). - Множимо на поточний ринковий бенчмарк CPM для ніші + geo креативу.
Оцінки витрат є бенчмарками, а не бухгалтерією. Вони відображають розумну ринкову ставку для відображеного обсягу, а не фактичні витрати рекламодавця в кабінеті. Використовуйте їх для відносного порівняння між рекламодавцями, а не для точного атрибутування.
Що ми ніколи не робитимемо#
- Перепродавати доступ до кабінету Telegram.
- Заявляти про афіліацію з Telegram FZ-LLC.
- Платити за доступ до приватних каналів або інсайдерських даних.
- Ховати вміст креативів за пейволом (всі оголошення за визначенням є публічними; наші платні рівні продають зручність — обсяг API, сповіщення, командні місця — а не доступ до даних).
Як перевірити наші цифри#
- Оберіть будь-якого рекламодавця на /advertisers.
- Порівняйте кількість креативів на їхній сторінці з JSON
/api/v1/advertisers/{slug}. - Для будь-якого перерахованого каналу відкрийте
t.me/s/{handle}в браузері в режимі інкогніто — ви побачите ті самі спонсоровані повідомлення, які ми проіндексували. - Для спірних точок даних зв'яжіться з @dumov у Telegram, вказавши ID креативу.
Ліцензія#
Всі експортовані дані (CSV, JSON, RSS) випускаються під CC-BY-4.0. Ви можете використовувати їх для будь-яких цілей — включаючи комерційні — за умови зазначення tgadsspy.com та посилання на конкретну сторінку креативу або рекламодавця.
Приклад цитування:
Джерело: tgadsspy.com, отримано 2026-04-22, https://tgadsspy.com/advertisers/{slug}
Журнал змін#
- 2026-04-22 — перша публікація методології українською мовою.
- 2026-09-23 — термінологія: TON-кабінет → Gram-кабінет (монета мережі TON з 15.06.2026 називається Gram, анонс).
Also available in:
Cite this article
tgadsspy research (2026). Як працює tgadsspy — публічна методологія індексування реклами Telegram. tgadsspy.com. Retrieved from https://tgadsspy.com/blog/uk-yak-pratsiuie-tgadsspy-metodolohiia-2026
Licensed CC-BY-4.0 — reuse allowed including commercial, attribution required.