SubscribersHow many subscribers the channel has now. The wave shows subscribers at each point of the period. The change is against the start of the period.20.0 %+0 for the period
ViewsHow many views the posts published in the period have now. These are not views per day: MAX does not report how many views there were yesterday.13▼ 4.8 %was 15
ReactionsHow many reactions the posts published in the period have.0was 0
MentionsHow many times other channels mentioned the channel: links and reposts, excluding advertising posts. The bigger the circle, the more mentions at that point of the period.58▼ 17.7 %was 72with a subscription
RepostsHow many times other channels reposted this channel's posts (excluding advertising posts). Reposts are also counted as mentions.26▼ 1.6 %was 27after signing in
Average post reachHow many views one post gets on average. Only posts older than two days are counted: views of fresh posts are still growing. Points with fresh posts are dashed with hollow dots: the reach of all posts right now, it will still grow.2▲ 16.7 %was 2
ERRWhat share of subscribers sees an average post: average reach ÷ subscribers × 100 %. The line shows ERR at each point of the period, the dashed line — ERR of the previous period of the same length. Points with posts younger than two days are hollow dots on the dashed end of the line.125.0 %▲ 17.9 ppdashed line — was 107.1 %
Engagement ERHow often readers react to posts: reactions ÷ views × 100 %. The tick on the bar is the previous period.—reactions per 100 views
Posts per dayHow many posts are published per day on average. Each cell is a point of the period: the darker, the more posts per day.0.9▼ 5.8 %was 1.0
Ad shareWhat share of the period's posts looks like advertising: erid labeling, ad links and other signs. The scale shows the ad load by the quality index thresholds: up to 10 % — low, up to 25 % — moderate, up to 50 % — high, above — very high. A growing share is marked red.2.5 %▼ 1.8 pp
TrendTop — subscribers at the end of each point of the period; bottom — growth per point: green means more subscribers, red means fewer. Above the growth chart — the biggest gain and the biggest loss. MAX does not report how many people subscribed and unsubscribed separately.
Audience growth
0subscribers in the period
The number of subscribers did not change in the period
Channel scoreA channel score from 0 to 100 made of five parts: audience, growth integrity, ad load, trust and calculation reliability. Each bar shows how many points the part earned out of its maximum. The index is recalculated every night; channels are compared with similar ones of the same category and size.
The quality index has not been calculated yet. It appears for channels with at least 500 subscribers that post at least once a week, after a week of tracking.
ReachHow many views the posts published at each point of the period have now (not views per day). The record is labeled; the point with today is paler — the day is not over yet. Average post reach — posts older than two days.
Views and reach
13views in the period▼ 4.8 %
Average post reach — 2 views (posts older than two days).
EngagementER — reactions divided by views, in percent — for the posts of each point of the period. The dashed line is ER for the whole period. The change is in percentage points against the previous period of the same length.
Subscriber engagement
—ER = reactions ÷ views
No reactions have been read for the posts of the period.
CitationsThe citation index (CI) shows how often and by which channels this channel is mentioned over the last 30 days, excluding advertising posts. The level is its place among similar channels. The line shows CI at each point of the period (for a week or month — the average over its days).
The citation index has not been calculated yet: it will appear after the nightly calculation once other channels mention the channel.
RhythmHow many posts are published on average in each hour of each weekday, Moscow time: the darker the cell, the more posts. “Best time” — the hours when posts older than two days have the highest average reach.
When and how much it posts
MonTueWedThuFriSatSun
036912151821
Best time:09:0018:00hours when posts get the highest average reach
FormatsWhat the feed is made of. Each post has one format, by priority: repost, video, photo, link, text. The bar and percentages show the share of posts of each format; on the right — average reach of one post of the format (posts older than two days), the small bar compares it with the most viewed format.
Post formats
100 posts
Reposts99 %6 109
Video2121 %5 014
Photos3838 %5 705
Links1212 %5 320
Text2020 %6 298
On the right — average reach of one post of the format.
PostsEach dot is a post in the period: horizontally — publication date, vertically — views, dot size — reactions, color — format. This shows hits, flops and how reach changes. For large channels, the 100 most viewed posts and an even sample of the rest are shown — no more than 1,500 dots.
Every post is a dot
Higher means more views, bigger means more reactions. Click a dot to open the post.
VideoPhotosOthersize — reactionsZoom with the + and − buttons, a pinch or Ctrl + mouse wheel; drag a zoomed chart to move it
SummaryTotals for the selected period: how many posts were published, how many views and reactions they have now and the average post reach. Views are the current views of posts published on those days, not views per day. The change is against the same span before the period, if statistics cover it.
Period totals
Click a metric to see it across the period below
Viewstoday — the day is not over yetPoints with posts younger than two days are pale and dashed: their views are still growing.
AdsWhat share of the period's posts looks like advertising: erid labeling, ad links and other signs. The detector is cautious, so the real share is usually higher. The scale shows the ad load by the quality index thresholds. Below — the average reach of an ad post and a regular post, and who the channel advertises (sites that ad links lead to).
What worksPosts of the period with the most views. The bar shows views relative to first place. The preview is the post's image; for a post without an image — the channel avatar. Views are the post's current count.
RhythmHow many posts were published each day of the period (pale bars) and the 7-day average (line): you can see whether the channel is speeding up or slowing down. Today is not over yet, so its average is calculated up to yesterday.
Posts by day
Pale bars are days, the line is the 7-day average: you can see whether the channel is speeding up or slowing down
Posts per day7-day average
Data updated at 08:55 Moscow time. Views are the current counts of posts published on those days; average reach counts posts older than two days.
How the quality index is calculated
Миф: связь между справочниками — это просто выбрать другой справочник в поле. На деле там три настройки, и каждая влияет на базу.
Откуда взялся миф, понятно. В админке выбираете тип поля «Выбор из справочника», и кажется, что главное уже сделано: поле знает, откуда брать варианты.
Но после выбора типа появляются три настройки подряд.
Справочник — куда смотрим. Например, category.
Что сохранять — какой столбец цели ляжет в базу. Например, id.
Что показывать — какой столбец увидит человек. Например, title.
Заполнять нужно все три. Если не указать «что сохранять», поле может завестись «успешно», но потом пустое имя столбца попадёт в список полей запроса. Каждая страница, где читается этот справочник, ответит ошибкой базы.
Главная развилка — что именно хранить.
Если это настоящая ссылка на запись, храните id, показывайте title или name. Так статья ссылается на категорию, пункт меню — на меню. Категорию можно переименовать, связь останется: в базе лежит номер.
Если это выбор из перечня значений, храните name, показывайте title. Например, тип Open Graph: в базе article, в интерфейсе «Статья». Здесь важно само значение, а не отдельная запись.
В вёрстке модуль подставляет сохранённое значение. Если хранится id, {module.blog.category} выведет номер. Чтобы вывести название, либо храните title, либо выводите отдельный блок категорий с отбором по текущей записи.
В Wacis модуль не хранит данные. Он выводит их на сайт: целой страницей или отдельным блоком внутри чужой разметки.
Разделение простое, но экономит время, когда сайт разрастается.
PFM — модуль-страница. Он владеет адресом и отдаёт документ целиком. Например, страница услуги, статья блога или карточка товара. Посетитель открывает адрес, ядро находит запись и рисует документ.
BFM — модуль-блок. Он сам по себе никуда не выводится. Его вставляют в разметку меткой вида {module.menu}. Так работают шапка, подвал, меню, форма, сетка работ, отзывы.
У PFM работает один основной вид. У BFM основного вида нет намеренно: один и тот же блок на соседних страницах может выглядеть по-разному. Поэтому вид задаётся на месте вызова, например {module.menu:view=premiere.menu}.
Ещё важная деталь: модуль и справочник — не одно и то же. Обычно они называются одинаково, но это не правило. В метке первая часть — имя модуля, а не имя справочника.
Как пользоваться без путаницы:
1. Открыть раздел «Модули» в нижней части меню панели. 2. Посмотреть имя, тип и число видов. 3. Править вёрстку оттуда же, а не искать её в справочниках.
Предел инструмента тоже есть. Модуль не заменяет справочник и не обязан иметь таблицу данных. Статический блок может быть просто вёрсткой, а вычисляемый — считать строки на месте, как хлебные крошки.
10 минут — окно, в котором CRM отсекает повторную отправку формы с тем же содержимым.
Это защита от простого дубля: человек нажал кнопку дважды, форма ушла повторно, но клиент в CRM заводится один раз.
Важно не читать это как полноценное объединение дублей. Более поздний повтор уже не считается тем же событием. Если заявка пришла снова позже, это отдельная запись.
CRM в Wacis работает как второй адресат формы. Заявка в разделе «Заявки» остаётся всегда. Если CRM снята, связка осталась или при заведении клиента произошла ошибка, исходная заявка не теряется. В журнале будет отметка об ошибке.
Чаще проблема не в дублях, а в настройке действий формы.
Если у формы нет действий, связка с CRM считается включённой. Но если вы добавили хоть одно действие, например email, строку crm нужно добавить отдельно. Иначе заявки перестанут попадать в CRM.
Минимальная проверка такая:
1. Откройте нужную форму. 2. Посмотрите «Действия после отправки». 3. Если там уже есть email или другие действия, добавьте строку crm. 4. Проверьте, что поля формы сопоставляются с полями клиента.
По умолчанию ожидаются name, phone и email. Если у вас imya, tel и pochta, задайте map. Иначе данные не лягут туда, куда вы их ждёте.
Для комментария используйте поле типа «многострочное». Длина текста не считается признаком смысла: ссылка на файл тоже длинная, но это не комментарий клиента.
Частая ошибка в теме: положить свой модуль портфолио как portfolio. На одном сайте он может столкнуться с чужим решением.
Сценарий простой.
Вы делаете тему для книжного дизайнера. Системное «Портфолио» не подходит: там заголовок, тег, цена, картинка. А нужна работа как издание: клиент, год, задача.
Логично привезти вместе с темой своё решение: справочник, поля и модуль.
Ошибка начинается в коде:
portfolio
Так делать нельзя. Код решения должен начинаться с кода темы и дефиса:
moya-tema-portfolio
Причина не в стиле именования. Если две темы привезут похожие решения с одинаковым кодом, они столкнутся на одном сайте. Вторая перепишет справочник первой.
Правильный порядок такой:
1. Дайте решению код с префиксом темы: moya-tema-portfolio.
2. В theme.json укажите его в bundled_packages списком, даже если решение одно:
["moya-tema-portfolio"]
3. В packages/moya-tema-portfolio/manifest.json укажите тот же code. Расхождение между bundled_packages и manifest.json даст отказ на установке.
4. Не кладите в packages/ PHP-файлы. Внутри решения темы может быть только manifest.json.
5. Укажите core_version со знаком, например >=1.0.0.
Ещё один момент: вид укладывается после установки решений темы. Это важно, потому что вид ищет модуль по имени. Если модуля ещё нет, вид не ляжет, и тема встанет с пустым блоком.
Чужое при этом не трогается. Если на сайте уже есть системное portfolio с записями, тема поставит своё решение旁,
1 адрес на все справочники: /api/v1/lists/…. Через него внешняя программа читает и пишет данные сайта по HTTP.
В Wacis справочник — это не отдельная сущность API с собственным роутом. Статьи, товары, заявки и любые другие справочники работают по одной схеме.
Нужный справочник выбирается номером в адресе: /api/v1/lists/{id}/records/
Так API не приходится переписывать, когда владелец сайта заводит новый справочник. Появился новый раздел с данными — у него есть id, поля и записи. Внешний скрипт продолжает работать с теми же методами.
Что доступно по HTTP: GET — список справочников, поля, записи и одна запись. POST — создать запись. PATCH или PUT — изменить только присланные поля. DELETE — удалить запись.
Сами справочники и их поля через API не создаются и не удаляются. Это изменение схемы базы, поэтому оно остаётся в панели.
Минимальный старт такой: завести ключ в Настройки → Ключи API; узнать id справочника в панели или через GET /api/v1/lists/; слать запросы с Authorization: Bearer <ключ>.
Важная мелочь: завершающий слеш обязателен. Без него сервер делает редирект. Для GET обычно без разницы, а PATCH и DELETE могут повториться как GET и без тела. В итоге запрос «прошёл», но запись не изменилась.
Если подключаете склад, 1С, мобильное приложение или свой скрипт выгрузки — начинайте с перечня справочников и их полей. Так интеграция не завязывается на названия в админке.
«Вызов написан, а блока нет». Чаще всего Wacis не нашёл модуль с таким именем.
Вызов вида {module.имя_модуля} вставляет блок целиком: обёртку, стили и записи.
Если имени модуля нет в системе, метка не остаётся торчать на странице. Wacis убирает вызов, а причину пишет в журнал сервера.
Обычно это опечатка в имени или решение, которое ещё не установлено.
Что проверить первым делом:
1. Имя после module. Например, {module.portfolio} сработает только если модуль portfolio действительно есть.
2. Условия после двоеточия. Они разделяются через &: {module.portfolio:limit=6&orderBy=id&order=desc}.
3. Поля для отбора и сортировки. Любое имя поля справочника можно использовать как условие: {module.shop:active=1&hit=1}. Но orderBy ждёт имя столбца справочника, а не заголовок в админке.
4. limit внутри вида. В разметке может быть {item:limit=12}. Это значение по умолчанию. Если на месте вызова указать {module.portfolio:limit=4}, победит четвёрка, потому что вызов конкретнее.
Отдельный случай — постраничность. {module.blog:paginate=1&limit=12} берёт номер страницы из адреса вроде /blog/page/2/. Листалка встаёт на место {pager}, а если метки нет — добавляется после содержимого.
За пределами списка Wacis отдаёт «не найдено», а не пустую страницу. Так лишние /page/99/ не выглядят как нормальные адреса.
Necessary cookies keep the site working: sign-in, form protection, language and theme. Yandex Metrica analytics cookies and Yandex Advertising Network ad cookies are enabled only with your consent. By clicking “Accept all” you give consent to processing of cookie data; see the Personal Data Processing Policy for details.