СводкаГлавные показатели канала за выбранный период. Изменение — к такому же отрезку перед периодом, если за него есть статистика. Наведите на диаграмму плитки, чтобы увидеть число в каждой точке периода.
Главные числа
ПодписчикиСколько подписчиков у канала сейчас. Волна — число подписчиков в каждой точке периода. Изменение — к началу периода.20,0 %+0 за период
ПросмотрыСколько сейчас просмотров у постов, вышедших за период. Это не просмотры за день: сколько посмотрели вчера, MAX не сообщает.11▼ 11,8 %было 14
РеакцииСколько реакций у постов, вышедших за период.0было 0
УпоминанияСколько раз канал упомянули другие каналы: ссылки и репосты, без рекламных постов. Чем крупнее круг, тем больше упоминаний в этой точке периода.58▼ 17,3 %было 72по подписке
РепостыСколько раз другие каналы сделали репост постов этого канала (без рекламных постов). Репосты входят и в число упоминаний.26▼ 1,2 %было 27после входа
Средний охват постаСколько просмотров в среднем набирает один пост. Считаем по постам старше двух суток: у свежих просмотры ещё растут. Точки, где есть свежие посты, — пунктиром и полыми кружками: охват всех постов на сейчас, он ещё вырастет.20,0 %было 2
ERRКакая доля подписчиков видит средний пост: средний охват ÷ подписчики × 100 %. Линия — ERR в каждой точке периода, пунктир — ERR прошлого такого же периода. Точки с постами моложе двух суток — полые кружки на пунктирном конце линии.100,0 %0,0 п. п.пунктир — было 100,0 %
Вовлечённость ERКак часто читатели реагируют на посты: реакции ÷ просмотры × 100 %. Засечка на полосе — прошлый период.—реакций на 100 просмотров
Постов в деньСколько публикаций в среднем выходит за день. Клетка — точка периода: чем темнее, тем больше постов в день.0,9▼ 3,8 %было 1,0
Доля рекламыКакая доля публикаций за период похожа на рекламу: маркировка erid, рекламные ссылки и другие признаки. Шкала — рекламная нагрузка по порогам индекса качества: до 10 % — низкая, до 25 % — умеренная, до 50 % — высокая, дальше — очень высокая. Рост доли отмечается красным.2,5 %▼ 1,8 п. п.
ДинамикаСверху — число подписчиков на конец каждой точки периода, снизу — прирост за точку: зелёный — подписчиков стало больше, красный — меньше. Над графиком прироста — самый большой прирост и самая большая убыль. Сколько подписалось и отписалось по отдельности, MAX не сообщает.
Рост аудитории
0подписчиков за период
Число подписчиков за период не менялось
Оценка каналаОценка канала от 0 до 100 из пяти частей: аудитория, честность роста, рекламная нагрузка, доверие и достоверность расчёта. Полоса — сколько баллов часть набрала из своего максимума. Индекс пересчитывается каждую ночь; каналы сравниваются с похожими — той же категории и размера.
Индекс качества пока не рассчитан. Он появляется у каналов от 500 подписчиков, которые публикуют посты хотя бы раз в неделю, после недели наблюдения.
ОхватыСколько сейчас просмотров у постов, вышедших в каждой точке периода (а не просмотры за день). Подписан рекорд; точка с сегодняшним днём бледнее — день ещё идёт. Средний охват поста — по постам старше двух суток.
Просмотры и охват
11просмотров за период▼ 11,8 %
Средний охват поста — 2 просмотров (посты старше двух суток).
ВовлечённостьER — реакции, делённые на просмотры, в процентах — у постов каждой точки периода. Пунктир — ER за весь период. Изменение — в процентных пунктах к прошлому такому же периоду.
Вовлечённость подписчиков
—ER = реакции ÷ просмотры
За период у постов нет прочитанных реакций.
ЦитируемостьИндекс цитируемости (ИЦ) — насколько часто и какими каналами упоминают этот канал за последние 30 дней, без рекламных постов. Уровень — место среди похожих каналов. Линия — ИЦ в каждой точке периода (в неделе и месяце — средний за её дни).
РитмСколько постов в среднем выходит в каждый час каждого дня недели, время московское: чем темнее клетка, тем больше публикаций. «Лучшее время» — часы, в которые у постов старше двух суток самый высокий средний охват.
Когда и сколько публикует
ПнВтСрЧтПтСбВс
036912151821
Лучшее время:09:0018:00часы, в которые у постов самый высокий средний охват
ФорматыИз чего состоит лента. У каждого поста один формат — по старшинству: репост, видео, фото, ссылка, текст. Полоса и проценты — доля постов формата; справа — средний охват одного поста формата (по постам старше двух суток), полоска — сравнение с самым просматриваемым форматом.
ПубликацииКаждая точка — пост за период: по горизонтали — дата выхода, по вертикали — просмотры, размер точки — реакции, цвет — формат. Так видно хиты, провалы и то, как меняется охват. У крупных каналов показаны 100 самых просматриваемых постов и равномерная выборка остальных — не больше 1 500 точек.
Каждый пост — точка
Выше — больше просмотров, крупнее — больше реакций. Нажмите на точку, чтобы открыть пост.
ВидеоФотоДругоеразмер — реакцииПриближение — кнопками «+» и «−», щипком или Ctrl + колесо мыши; приближенный график сдвигается перетаскиванием
СводкаИтоги выбранного периода: сколько вышло публикаций, сколько у них сейчас просмотров и реакций и средний охват поста. Просмотры — текущие у постов, вышедших в эти дни, а не просмотры за день. Изменение — к такому же отрезку перед периодом, если за него есть статистика.
Итоги периода
Нажмите на показатель — ниже он появится по точкам периода
Просмотрысегодня — день ещё идётТочки с постами моложе двух суток — бледные с пунктиром: их просмотры ещё растут.
РекламаКакая доля публикаций за период похожа на рекламу: маркировка erid, рекламные ссылки и другие признаки. Детектор осторожный, поэтому настоящая доля обычно выше. Шкала — рекламная нагрузка по порогам индекса качества. Ниже — средний охват рекламного и обычного поста и кого рекламирует канал (сайты, на которые ведут ссылки из рекламы).
Что работаетПосты периода с наибольшим числом просмотров. Полоса — просмотры относительно первого места. Превью — картинка поста, у поста без картинки — аватар канала. Просмотры — сколько у поста сейчас.
РитмСколько постов вышло в каждый день периода (бледные столбики) и среднее за 7 дней (линия): видно, разгоняется канал или затихает. Сегодняшний день ещё идёт, поэтому среднее для него считается по вчерашний день.
Публикации по дням
Бледные столбики — дни, линия — среднее за 7 дней: видно, разгоняется канал или затихает
Публикации за деньСреднее за 7 дней
Данные обновлены в 05:38 по Москве. Просмотры — текущие у постов, вышедших в эти дни; средний охват — по постам старше двух суток.
Как считается индекс качества
Миф: тема для CMS должна тащить с собой код. В Wacis тема — это вёрстка модулей, настройки и зависимости, но не PHP внутри архива.
Откуда взялось убеждение, понятно.
Во многих проектах тема давно стала контейнером для всего подряд: шаблонов, хелперов, обработчиков, правок .htaccess. Поставил тему — получил не только внешний вид, но и чужую логику на сайте.
В Wacis граница проведена иначе.
Тема описывает, как выглядят модули, и какие настройки нужны этой разметке. Обязательный файл — theme.json. Рядом могут лежать demo.json, preview.png, assets/style.css, assets/script.js и packages, если теме нужно своё решение.
Файлы .php, .phtml, .sh, .htaccess и подобные отклоняются с объяснением. Причина простая: тема — это вёрстка, а чужой код на сайте означает чужой код на сайте.
Если вёрстка использует модули из решений, они перечисляются в requires_packages. При установке система сама поставит недостающие решения, включит выключенные и только потом уложит виды.
Если забыть зависимость, получится классическая картина: тема встала, а блок пустой. Вёрстка ссылается на модуль, которого на сайте нет.
Проверка тоже без ручного шаманства: собрать zip, загрузить через «Шаблоны → Загрузить тему из архива» и нажать «Применить». Если не хватает решения, справочника или поля, установка скажет, чего именно, и не сделает половину работы.
Контент-завод для ВК пишет посты по описанию дела и выпускает их в сообщество по расписанию.
Это инструмент для случаев, когда сообщество нужно вести регулярно, но не хочется каждый раз начинать с пустого листа.
Путь в кабинете: Контент → Контент-завод для ВК.
Настройка идёт мастером в пять шагов.
Сначала задаёте номер сообщества и ключ доступа. Нужен ключ сообщества с правами на стену, не личный ключ пользователя.
Потом описываете бизнес: чем занимаетесь и о чём писать. Это главный слой управления тоном и темами.
Дальше ставите расписание: дни недели и время выхода.
На шаге с примерами завод делает два пробных поста. Его лучше не пропускать: по ним видно, где описание дела слишком общее, где не хватает фактов, где тон уехал не туда.
После оплаты установки проект запускается.
Посты лежат в трёх стопках: на публикации, опубликованные и забракованные. Пока пост не вышел, его можно поправить, перенести или снять. Забракованный не пропадает: его можно отредактировать и поставить на новое время.
Предел тоже важен.
Завод не заменяет факты о вашем деле. Если описание слабое, посты будут требовать правок. Если проект на паузе или не хватает денег на балансе, новые посты не пишутся и не выходят.
Удаление тоже не чистит отложенные записи внутри ВКонтакте. Если запись уже стоит в отложенных, убрать её можно только в самом сообществе: Записи → Отложенные.
Выгрузили записи через API, отдали на фронт — а там в списке висят черновики и статья, запланированная на пятницу. Клиент видит то, что видеть не должен.
Причина простая. API отдаёт всё: и опубликованное, и черновики, и запланированное. Это не баг.
API — это управление, а не витрина. Он показывает содержимое справочника целиком, потому что иначе им нельзя было бы управлять.
Витрину вы просите отдельно: параметр published=1 возвращает ровно то, что видит посетитель сайта.
Порядок действий, когда делаете публичную выдачу:
1. Смотрите перечень справочников: GET /api/v1/lists/. Оттуда берёте id — он подставляется во все остальные адреса. 2. Смотрите поля: GET /api/v1/lists/4/fields/. Делать это стоит до первой записи, писать можно только в объявленные поля. 3. Запрашиваете записи с published=1, limit и offset.
Вторая ловушка там же. Запись с датой публикации в будущем не показывается на сайте, пока не наступит время, но часы считаются по UTC, а не по местному поясу. Разница вылезает как раз на записях, поставленных «на сегодня вечером»: у вас уже вечер, а по UTC ещё нет.
И про постраничку. В ответе есть count — это сколько записей всего, а не сколько пришло в этой пачке. По нему и считаете страницы. Больше 500 за раз не отдаётся, по умолчанию limit 50.
Чтобы пройти справочник целиком — цикл с limit=500 и увеличением offset, выход по пустому records.
Вёрстка вида в Wacis разложена на четыре отдельных окна, а не на одно.
До содержимого — открывающая обёртка: <section><div class="wrap">. Разметка — оболочка списка, внутри метка {item}. Разметка записи — одна карточка, она повторяется по числу записей. После содержимого — закрывающая обёртка, парно к «До».
Рядом ещё два окна: CSS и JS этого вида.
Раньше это было одно окно, которое разбиралось при сохранении. Устройство пряталось, добавлялся шаг, где можно ошибиться. Четыре окна соответствуют тому, как движок собирает страницу на самом деле.
Что важно знать до первой правки.
Стили из окна CSS уходят отдельным файлом и кешируются браузером. Визуальный редактор пишет свои правила в это же окно между двумя пометками: внутри он переписывает всё целиком, править там руками бесполезно. Выше и ниже — ваша территория.
Справа предпросмотр: вид рисуется по-настоящему, с данными сайта и стилями страницы. Ширину окна можно переключать и смотреть поведение на телефоне и на широком мониторе, не открывая сайт отдельно.
Сохранение — кнопка вверху или Ctrl+S (⌘+S на Mac), работает в любом окне. Предупреждения о несохранённых изменениях нет: закрыли вкладку — потеряли правку.
После сохранения кеш готовых страниц сбрасывается сам.
Если записи не выводятся — в «Разметке» нет метки {item}. Если карточки пустые — поля пишутся строго как {module.имя_модуля.имя_поля}.
10 минут — окно, в котором точно такая же заявка повторно не заводится. Посетитель нажал «Отправить» дважды, а не оставил две заявки.
Это решение form: конструктор форм и хранилище заявок.
Если заявка совпадает с предыдущей и прошло меньше 10 минут, второй записи в разделе «Заявки» не появится.
Рядом работает правило поважнее. Заявка сохраняется в базе первой, до всех действий после отправки, и независимо от них. Почта может не уйти, Telegram — не ответить, заявка останется на месте. Поэтому строка save в действиях ничего не делает: она оставлена ради полноты списка. Убрав её, вы заявок не потеряете.
Что именно отработало, видно в самой заявке — поле «Что отработало»: save: заявка сохранена email: отправлено telegram: не отправлено
С вложениями та же логика. Поле типа «Файл» принимает до 20 МБ на файл, файлы кладутся в /uploads/forms/, а не в общую библиотеку картинок. Не приняли файл — заявка всё равно уходит, а в поле остаётся пометка о причине.
Что с этим делать. Жалобы «письма не приходят» разбирайте не с настроек почты, а с поля «Что отработало» в заявке: если там email: не отправлено — идти в Настройки → Настройки API, а если строки email нет вовсе — действие просто не прописано в форме.
Спрашивают: завёл в манифесте поле типа select, а страницы со справочником стали отдавать ошибку базы. Ответ: не указаны select_by и select_show.
Связь в поле-выборке описывается тремя ключами, а не одним.
select — на какой справочник смотрим. select_by — что храним, столбец цели. select_show — что показываем, тоже столбец цели.
Если оставить только select, поле заведётся. Тип есть, а на что смотреть — не сказано, и поле пустое.
Дальше хуже. Пустое «что хранить» попадает в список столбцов запроса. И каждая страница, где читается этот справочник, отвечает ошибкой базы. Не одна запись, не одна форма — каждая страница.
У нас это ронял живые сайты дважды.
И вот оговорка. Установщик проверяет многое: имя справочника, наличие справочника у модуля, имя модуля, core_version, доступность зависимостей. Отказ на любом шаге откатывает всё сделанное, половины решения не остаётся.
Но неполное описание выборки через эти проверки проходит. Решение встанет целиком, без ошибок при установке. Разваливаться начнёт потом, на чтении.
Поэтому правило простое: увидели "type": "select" — рядом обязаны стоять select, select_by и select_show. Все три.