Статистика сообщений — это сколько сообщений, слов и символов написал каждый, как быстро вы друг другу отвечаете и кто чаще начинает разговор. В личном чате мессенджеры таких счётчиков не показывают: Telegram считает каналы, WhatsApp меряет мегабайты, ВКонтакте отдаёт архив. Точные числа собираются из выгрузки переписки, и считает их программа в браузере.
Коротко
- Статистика сообщений в паре — это шесть чисел на каждого: сообщения, слова, символы, медиана ответа, доля первых реплик, сообщения без ответа.
- В интерфейсе личного чата этих чисел нет ни у одного из четырёх мессенджеров, о которых здесь речь.
- Считать по экрану руками бессмысленно: за год у пары набираются тысячи сообщений, а служебные записи и пересланные посты сбивают счёт.
- Рабочий путь один — выгрузить чат файлом. В LoveStat выгрузка читается прямо в браузере, на сервер её не отправляют.
- Числа отвечают на вопрос «кто как пишет», а не «кто как относится». Разница меньше десятой доли победителя не даёт: в отчёте стоит «поровну».
Что входит в статистику сообщений
Минимальный честный набор — три счётчика на каждого: сообщения, слова, символы. Они отвечают на разные вопросы и расходятся сильнее, чем кажется со стороны.
Сообщения считают манеру. Один дробит мысль на пять коротких реплик, другой собирает её в один абзац: по сообщениям первый «пишет вдвое больше», по словам они равны. Слова считают объём речи. Символы — длину реплики: по ним видно, кто отвечает односложно, а кто пишет письма.
Дальше начинается то, чего в простом счётчике нет: время и роли. Сколько ждёшь ответа, сколько реплик повисло, кто открывает разговор и за кем остаётся последнее слово дня, в какие дни впервые прозвучали признание и примирение. Это тоже статистика сообщений, просто её не свести к одной цифре.
| Число | На какой вопрос отвечает | Где оно врёт |
|---|---|---|
| Сообщений у каждого | кто чаще берёт слово | у того, кто дробит речь на реплики, счёт завышен |
| Слов и символов | кто пишет длиннее | пересланные посты приписываются тому, кто переслал |
| Медиана ответа | сколько времени проходит до ответа | не различает работу, сон и привычку отвечать вечером пачкой |
| Доля первых реплик | кто начинает разговор | зависит и от графика, и от того, у кого телефон под рукой |
| Сообщения без ответа | сколько реплик повисло | разговор мог продолжиться голосом или дома |
Пять строк таблицы — это и есть скелет любого разбора переписки. Всё остальное к ним пристраивается: динамика по месяцам, ночные часы, тёплые дни.
Где мессенджеры показывают счётчики сами
Почти нигде. Встроенная статистика в мессенджерах сделана для публичных площадок, а не для двоих.
Telegram считает каналы и большие группы: там есть просмотры, репосты, приросты подписчиков. У личного чата такой вкладки нет вовсе. Поиск внутри переписки находит сообщения, но не раскладывает их по авторам и не даёт ни одной суммы.
WhatsApp меряет не сообщения, а место: в разделе управления хранилищем видно, сколько мегабайт занимает чат и сколько в нём файлов. Набор экранов там меняется от версии к версии — посмотрите у себя, но пары чисел «столько у вас, столько у него» не появляется и в свежих сборках.
ВКонтакте и Instagram счётчик в диалоге не выводят. Зато оба отдают архив данных: заявка оставляется в настройках, файл приходит ссылкой и готовится не мгновенно. Это не витрина, а сырьё — и для подсчёта оно как раз подходит. Пошаговые инструкции по всем четырём мессенджерам собраны отдельно: как выгрузить переписку без потерь.
Отдельная история — боты со счётчиками активности. Они работают в группах, а в переписку двоих их не добавить: личный диалог для бота закрыт.
Сколько сообщений в переписке: как посчитать по файлу
Можно — но только по файлу выгрузки, не по экрану. Пролистать год переписки и считать реплики глазами не выйдет: за год у пары набираются тысячи сообщений, и общей нормы тут нет — надёжных данных по объёму переписки пар не существует.
Выгрузка Telegram в JSON — это список объектов, у каждого есть автор, дата и текст. Такой файл открывается таблицей или парой строк скрипта: группируете по автору, получаете числа. Выгрузка в HTML читается человеком, но у неё есть ловушка: подряд идущие сообщения одного собеседника подпись не повторяют, и счёт по именам занижает объём у того, кто пишет очередями.
Пять мест, где ручной подсчёт ломается:
- Служебные записи. Звонки, закрепления, «фотография удалена», смена названия чата. Строки есть, сообщений нет.
- Пересланные посты. Telegram в выгрузке приписывает текст поста тому, кто прислал его в чат, а не автору канала. Пара, живущая обменом мемами, получит завышенный объём слов у одного из двоих.
- Голосовые. Текста у них нет вовсе. Длительность есть только в телеграм-выгрузке — WhatsApp минут не записывает.
- Правки. Отредактированное сообщение в выгрузке одно, а в разговоре их было два.
- Две выгрузки одного чата. HTML и JSON по одной переписке — это удвоение: время в двух форматах записано по-разному, повтором такие сообщения не считаются, и число вырастет вдвое без предупреждения.
Час на скрипт — и у вас есть три числа. Всё остальное, от медианы ответа до дат примирений, руками собирается дольше, чем читается сама переписка.
Что считает разбор выгрузки
Разбор берёт тот же файл и достраивает три счётчика производными числами. Считает их код прямо в браузере: файл никуда не отправляется, а готовый разбор остаётся там же, у вас, — истории отчётов у нас нет.
Добавляются числа трёх сортов. Про время: за сколько приходит ответ в привычном случае и в худшем, сколько зовов осталось неотвеченными. Про роли: чья доля первых реплик больше, за кем чаще остаётся последнее слово дня. Про слова: сколько сообщений у каждого попало в словарные категории вроде извинений или ласковых обращений и каким числом помечено первое признание у каждого.
Механика этих подсчётов — тема отдельная и длинная: как собраны словари, почему в них лежат целые словоформы, а корней там нет вовсе, из чего складывается ссора. Всё это разобрано в статье про то, что именно считает разбор переписки пары. Пороги каждой метрики описаны в методике расчёта, а сколько стоит платный отчёт, сказано чуть ниже.
Кто больше пишет в чате: две роли вместо победителя
Перекос в сообщениях описывает манеру письма, а не отношение. У пары с раскладом 60 на 40 один чаще берёт слово, второй чаще отвечает длиннее — это две роли, а не места на пьедестале.
Интереснее не сам перекос, а то, как он расходится с соседними числами. Допустим, расклад по сообщениям 70 на 30, а первым в тихий чат после долгой паузы пишет как раз тот, у кого сообщений меньше. Вот это расхождение и есть содержательная часть: объём и инициатива — разные вещи, и совпадают они не всегда.
Есть порог, ниже которого сравнение не проводится. Разрыв меньше десятой доли отчёт победой не считает: половина таких «побед» была бы случайностью, и вместо имени там стоит «поровну». Так же устроено последнее слово: считается оно по дням — за кем осталась последняя реплика дня — и это наблюдение о ритме, а не о власти.
И общая оговорка ко всему разделу: счётчик умеет считать текст, а не поступки. Всё, что происходило голосом, в дверях и на кухне, в файл не попадает — значит, и в числа тоже.
Сколько сообщений повисло без ответа
Сообщения без ответа — это отдельный счётчик, и стоит он рядом со скоростью, а не внутри неё. В счёт идёт не всякая последняя реплика, а зов: сообщение, которым один написал в чат, молчавший больше часа. Фраза, брошенная посреди живого диалога, тут ничего не измеряет — разговор там просто шёл дальше.
Арифметика простая. На зов даётся шесть часов: откликнулись через три — записывается три часа, потолка сверху нет. Не откликнулись за окно — зов уходит в строку «остались без ответа», и это число видно отдельно. Превращать молчание в «очень медленный ответ» нечестно: события разные, а в одной цифре они схлопываются. Чем такая пауза отличается от исчезновения без объяснений, разобрано в термине про слово «гостинг».
Скорость показана медианой за всю переписку — привычным случаем, а за выбранный период — средним по его ответам. Когда зовов за период не набралось совсем, в отчёте стоит «нет данных», а не цифра: нуля тут быть не может по смыслу.
Одно ограничение встроено в сам формат выгрузки. Время в ней местное, без часового пояса: ночные сообщения считаются по часам того устройства, откуда сделан экспорт. Полгода в другом полушарии — и ночной пик поедет на полсуток.
Сколько переписки нужно, чтобы счётчики не прыгали
Разбор запускается уже на пятидесяти сообщениях, а планка «данных достаточно» стоит на 90 днях и 2 000 сообщений. Первый порог отвечает за то, чтобы разбор вообще построился; второй — за то, чтобы доли не переписывались заново после каждой шумной недели.
Проще всего это видно на арифметике. Двадцать сообщений подряд, отправленных одним человеком, — это пятая часть выборки в сто сообщений и один процент выборки в две тысячи. Поэтому на коротком файле расклад «шестьдесят на сорок» может собраться из одного вечера, а на длинном он уже описывает привычку.
Словарные доли устаканиваются последними: там сравниваются не все сообщения подряд, а попадания в узкие категории, и на пяти сообщениях доля скачет от одного ласкового слова. Даты первых событий на коротком файле тоже читаются с поправкой: «первое признание» — это первое попавшее в выгрузку, а не первое в вашей жизни.
Разбор умеет сложить несколько выгрузок в одну хронологию: Telegram, WhatsApp и ВКонтакте считаются вместе, а аккаунты к двум людям сводите вы сами. Пара, переехавшая из мессенджера в мессенджер, так добирает и объём, и период — оба порога считаются по всему разбору, а не по каждому файлу отдельно.
Если хочется увидеть свои числа, а не чужие примеры, бесплатный разбор переписки считает базовые метрики без оплаты и без регистрации: файл выбирается на устройстве и дальше браузера не уходит. Полный разбор чата стоит 150 ₽, и он точно так же остаётся в браузере: на сервер уходит только ссылка, которой разбор передают. Живёт она 30 дней, а в полном разборе — год.
Чего статистика сообщений не показывает
Силу чувств. Считается текст одного чата — и число показывает не глубину чувства, а то, сколько раз о нём было сказано словами.
Сарказма код не распознаёт. Шутливое «отстань» он зачтёт всерьёз, а вечер, когда оба демонстративно молчали, в разбор не попадёт: считать там нечего, сообщений нет.
Голосовые выпадают из текстовых метрик целиком: слов в них не записано, поэтому у того, кто чаще говорит, чем печатает, словарные доли занижены по устройству. Пересчёт на число написанных текстом сообщений выправляет перекос отчасти, но не убирает.
Это снимок, а не наблюдение. Разбор строится один раз по файлу, который вы открыли сами; чаты между собой не сравниваются, истории отчётов нет. Проверять партнёра тут нечем и незачем: разбор рассчитан на общий чат, который открывают вдвоём. Будущее пары мы не предсказываем.
И главное про сами числа: они называют повод для разговора, а не его итог. Расклад, который вас удивил, — это не вывод, а вопрос друг к другу: тебе так удобно или ты ждёшь, что первым напишу я?
Частые вопросы
Как посмотреть статистику сообщений
Через выгрузку чата — другого способа получить точное число нет. Ни Telegram, ни WhatsApp, ни ВКонтакте, ни Instagram счётчика для личного диалога не показывают, а прокрутка до начала переписки ничего не суммирует.
Порядок одинаковый во всех четырёх случаях: заказать выгрузку в самом мессенджере, дождаться файла, открыть его считающей программой. Различается то, что приходит на выходе: Telegram отдаёт историю чата на выбор в JSON или HTML, WhatsApp — текстовый файл, ВКонтакте и Instagram — общий архив аккаунта, внутри которого переписка лежит отдельным каталогом. Куда именно нажимать в каждом из четырёх, расписано на странице выгрузки; здесь важнее, что делать с файлом дальше.
Дальше всё решает формат. JSON — список объектов с автором, датой и текстом, он разбирается чем угодно. HTML сделан для чтения глазами: числа из него достаются заметно сложнее. Текстовый файл WhatsApp — это строки вида «дата, время, имя, текст», и в нём же попадаются служебные записи вроде «сообщение удалено». Считать по получившемуся файлу можно таблицей, скриптом или разбором, который читает выгрузку сам.
Где искать статистику сообщений в Телеграме
В личном чате её нет: раздел со статистикой Telegram открывает владельцам каналов и больших групп, и меряет он аудиторию, а не разговор двоих.
Что в личной переписке есть: поиск по словам, переход к первому сообщению, фильтры по медиа и файлам, счётчик непрочитанных. Всё это помогает найти нужную реплику, но ни одной суммы не выводит — ни общего числа сообщений, ни распределения по авторам.
Считающий материал Telegram отдаёт через экспорт истории чата — и только из программы для компьютера: ни в мобильном приложении, ни в веб-версии такой кнопки нет. Для чисел достаточно одного текста: медиа на счёт сообщений не влияют, а файл без них выходит в десятки раз легче.
Одна особенность Telegram полезна именно для статистики: из четырёх мессенджеров только он отдаёт длительность голосовых. В выгрузке WhatsApp минут нет, поэтому у пары, которая живёт в двух мессенджерах сразу, суммарное время голосовых считается по телеграм-части переписки и всегда занижено.
Почему в ВК не посмотреть статистику сообщений
Потому что ВКонтакте не строит статистику для личных диалогов: раздел со счётчиками там есть у сообществ, а у переписки двоих его нет. Ни общего числа сообщений, ни распределения по авторам интерфейс не показывает — и через мобильное приложение, и через сайт картина одинаковая.
Выход — архив данных. Внутри он устроен как маленький сайт: оглавление, каталог с диалогами и HTML-страницы, где сообщения разложены по беседам и датам. Это и есть исходник для подсчёта — разобрать его умеет и самописный скрипт, и разбор переписки.
У архива ВКонтакте есть особенность, из-за которой его поругивают: вложения приходят ссылками, а не файлами, и часть медиа со временем перестаёт открываться. На счёт сообщений это не влияет — текст, авторы и даты в архиве на месте, а именно из них собираются все числа. Вторая особенность техническая: страницы архива записаны в старой кодировке, и открытый наугад файл может встретить вас кракозябрами. Считающая программа с этим справляется сама, а вот таблица или текстовый редактор — не всегда.
Что показывает бот со статистикой сообщений
Счётчики активности в группе — и только с момента, когда бота туда добавили. История до подключения ему недоступна: бот видит новые сообщения, а прошлые для него не существуют.
Такие боты в чатах ВКонтакте и Telegram считают сообщения по участникам, ведут рейтинги активности, начисляют очки и выдают топ собеседников за неделю. Это механика групповых чатов: она нужна, чтобы модерировать сообщество и развлекать его.
Для переписки двоих инструмент не подходит по двум причинам. В личный диалог бота не добавить — он работает в группах. И даже в группе он считает объём, но не считает ответы: ни медианы, ни инициативы, ни повисших сообщений в рейтинге активности нет.
Разбор выгрузки устроен наоборот: он не подключается к чату вовсе и работает по файлу за весь период, включая те годы, когда никакого бота рядом не стояло. Групповых чатов разбор не берёт вовсе: продукт рассчитан на двоих, и лишний участник выгрузки из расчётов выключается.
Чем статистика отправленных сообщений отличается от полученных
Тем, что это одна и та же переписка с двух сторон: отправленные вами — это полученные вторым человеком, и наоборот. Сумма сходится всегда, а пропорции расходятся, и смысл именно в разнице.
В самой выгрузке, кстати, нет ни «отправленных», ни «полученных». У каждого сообщения записан автор, а кто из двоих «я» — решаете вы, когда сводите аккаунты к двум людям. Поэтому в чате на двоих деление зеркальное: любое число одного столбца получается вычитанием из общего.
Разрыв между отправленными у двоих читается как роль, а не как оценка. Один берёт слово чаще, другой отвечает длиннее — по числу сообщений выиграет первый, по символам второй. Поэтому три счётчика показываются вместе: любой из них поодиночке даёт перекошенную картину.
Смотреть на такую пару чисел имеет смысл не одним снимком, а в динамике. По месяцам видно, менялся ли расклад и совпали ли перемены с переездом, сменной работой или отпуском. Одна строка за все годы этого не покажет: она усредняет и спокойный год, и месяц, когда вы писали друг другу из разных городов.
Зачем нужен счётчик сообщений в чате
Затем же, зачем шагомер: сам по себе он ничего не меняет, но делает привычку видимой. Число сообщений за месяц отвечает на вопрос «мы стали писать меньше или мне так кажется» — и ответ бывает неожиданным в обе стороны.
Пользы от одного счётчика немного. Он не отличает разговор от пересылки мемов, вечер ссоры от вечера общих планов, и не показывает, кто кого ждёт. Поэтому счётчик имеет смысл как часть набора: рядом с ним должны стоять скорость ответа, доля первых реплик и динамика по месяцам.
Практическое применение, ради которого его и заводят, — это точка отсчёта. Пара выгружает чат, видит распределение за два года и дальше сравнивает не с чужой нормой, а с собой прошлыми. Общей нормы «сколько сообщений в день у нормальной пары» не существует, надёжных данных по ней нет: двести сообщений в день у одних — фон рабочего дня, у других — редкий праздник.
Можно ли скачать статистику количества сообщений
Готовую таблицу со счётчиками не даёт ни один из четырёх мессенджеров. Скачивается сырьё: экспорт Telegram, файл чата из WhatsApp, архив аккаунта ВКонтакте. Числа из этого сырья получаются уже на вашей стороне.
Дальше два пути. Первый — посчитать самому: разложить выгрузку по авторам и сложить сообщения, слова и символы. Второй — открыть файл в разборе переписки: он читает выгрузку в браузере и отдаёт числа, которые руками собирать долго, — медиану ответа, число зовов без ответа, долю первых реплик, даты первых признаний и примирений.
Что до выгрузки результата: числа показываются на экране и остаются в вашем браузере, истории отчётов у нас нет. На сервер уходит только ссылка, если вы решите ею поделиться: она живёт 30 дней, в полном разборе — год, потом удаляется. Общей кнопки «скачать статистику переписки» в мессенджерах нет по простой причине — встроенные счётчики там сделаны для публичных площадок, а личный диалог площадкой не считается.
Как в статистике личных сообщений считают инициативу
Инициатива — это доля разговоров, которые человек открыл первым. Разговором считается кусок переписки, отделённый от предыдущего паузой дольше шести часов: первое сообщение после такого перерыва и записывается тому, кто его отправил.
Отсюда главное свойство этого числа: считается оно по разговорам, а не по сообщениям, и совпадать с долей сообщений не обязано. В переписке на две тысячи сообщений таких возобновлений в разы меньше — выборка тут другая, гораздо более мелкая. Кто пишет длинными очередями внутри уже начатого разговора, наберёт объём, но не инициативу. Кто коротко пишет «доброе утро» каждый день — наоборот.
Причину по этому числу не восстановить. Ночная смена, разные часовые пояса, работа, где телефон лежит в шкафчике, и привычка писать первым выглядят в файле одинаково: как реплика после паузы. Поэтому доля первых реплик читается рядом с объёмом и скоростью ответа, а не вместо них — интересна не сама цифра, а то, расходится она с остальными или идёт с ними в ногу.