Marketing Science, B*
Карта окружения и план взаимодействий: кого проверять первым, почему эти каналы появились рядом и с каким конкретным предложением к ним идти.
→ 1113
Сначала — разговоры с ядром поля, потом закупки
Что изменилось после полного экспорта
Теперь у нас есть не только карточки каналов, а 1113 конкретных наблюдений A→B. Это позволяет отличать плотное профессиональное ядро от каналов, которые просто попали в исходный список, видеть взаимные рекомендации и группировать узлы по структуре реальных связей.
Поэтому первый тест лучше строить вокруг 8–10 тематически близких узлов с заметной взаимной встроенностью, а не вокруг самых больших каналов.
Пять выводов
- Граф очень плотный: 448 пар имеют оба наблюдённых направления рекомендации.
- Самые связные узлы активного среза — Mailfit, Retention Expert, CRM-group, CRMnews, «Маркетинг и кутёж», «+1 идея».
- Число подписчиков теперь проверено для всех 68 каналов. Размер используем как вспомогательный масштаб, а не как замену охватам.
- Структурные сообщества считаются по рёбрам, а не по придуманным тематическим ярлыкам.
- Цена рекламы, просмотры и вовлечённость отсутствуют; их нужно запрашивать отдельно.
Стартовая подборка
3D-карта реального графа
Каналы: отбор с основаниями
Рабочая пригодность — не «качество канала»: тема 0–3 + связность 0–2 + взаимная встроенность 0–1 + явный способ контакта 0–1. Размер аудитории не входит в балл, потому что у клиента и большинства каналов он неизвестен.
Сохранённые исключения исходного круга
В исходном JSON уже есть 2881 исключение. Они не возвращаются в активную карту и не смешиваются с локальным клиентским отбором.
Механики: с кем и зачем
План на 7 и 30 дней
Данные и метод
Аудит файлов
| Параметр | Результат |
|---|---|
| Круг | c97348ee1a80 · CRM-маркетинг - 02 |
| Схема | telegram-recommendations/v1 |
| Снимок | saved_at 28.09.2026 16:55 UTC; исходный статус paused / interrupted. |
| Активные данные | 68 уникальных каналов, 1113 направленных рёбер. |
| Дубликаты | 0 ID, 0 непустых username. |
| Битые ссылки | 0 edge endpoint; parent-ссылки также ведут на существующие активные ID. |
| GraphML ↔ JSON | 68/1113 и набор ID совпадают. |
| Проверенный CSV профилей | 68/68 каналов имеют число подписчиков; данные связаны по строковому ID. |
| Исключения | 2881 сохранённое правило, revision 7; пересечений с активными ID — 0. |
| Секретные поля | access_hash / токены / авторизация не обнаружены в экспортируемой структуре. |
Что означает граф
A→B: когда для A запрашивались рекомендации, Telegram показал B. Это не ссылка в посте, не покупка рекламы и не доказательство знакомства авторов.
Взаимность: A→B и B→A присутствуют как два отдельных наблюдения.
Связность: incoming + outgoing только в этом тематическом снимке. Это не «влияние во всём Telegram».
Подписчики: снимок числа из профиля; неизвестное значение не заменяется нулём.
about: самоописание канала, а не независимая оценка.
Кластеризация
Louvain на неориентированном проецировании 1113 наблюдённых связей. Число групп не задавалось заранее. Для изолированных узлов используется нейтральный цвет.
Модульность этого разбиения: 0.1210. Это довольно слабое разделение, то есть ядро графа сильно переплетено; поэтому цветовые группы нельзя превращать в «темы» без отдельного контент-анализа.
Покрытие профилей
68/68 каналов имеют проверенное число подписчиков из дополнительного CSV; у 63/68 есть отдельный subscribers_at.
У 9/68 отсутствует about, у 5/68 — статус/полный профиль.
Не измерено: просмотры, комментарии, посты за 7 дней, ER, цена размещения, конверсии. В отчёте они не вычисляются из подписчиков.
Локальный черновик решений и экспорт
Отбор в этом HTML не меняет базу «Круга». Исключённый здесь узел скрывается из активной карты вместе со всеми инцидентными рёбрами; его потомки автоматически не удаляются.
Теперь исходный JSON содержит и project_id, и exclusion_revision, поэтому выгрузка исключений совместима с форматом krug-exclusions-v1: она всегда включает прежние 2881 правила плюс новые локальные исключения.