Что не так со статусом «онлайн» в ВК?

Наверняка вы замечали, что ваш собеседник игнорит вас, находясь в онлайне. А потом статус резко меняется на «был в сети 5 минут назад». Или собеседник выходит из сети через минуту после вашего последнего сообщения. Не спешите злиться или обижаться, скорее всего, здесь виноват сам ВК. Я пишу эту статью не для того, чтобы подробно и занудно описать алгоритмы контакта. Я хочу лишь показать, что с этим чертовым статусом не так.

Что не так со статусом «онлайн» в ВК?

Меня очень долго мучил вопрос, как и когда меняется статус, я гуглил, но ничего толкового не нашел. В итоге я решил проверить, как он меняется, на себе и открыл свою страницу в режиме ингогнито (да, у инкогнито есть и другой вариант использования). И сейчас я расскажу, как ведет себя статус «онлайн».

Как вк понимает, что вы онлайн? По вашим действиям. Если вы тыкаете на кнопки, печатаете текст, отправляете и просматриваете сообщения, ВК получает сигнал и меняет ваш статус на онлайн. Звучит просто, но есть нюансы.

Сначала я рассмотрю версию вк для компа, то бишь сайт. Когда вы открываете страницу, вк получает сигнал и меняет ваш статус на «онлайн». Но что будет, если просто открыть вкладку и ничего не делать? Например, если вы открыли вк, ответили на сообщение и пошли смотреть ролики на ютубе. Тогда вк не будет получать никаких сигналов, но он не отправит вас сразу в оффлайн. Вк подождет 5 минут и, если увидит, что за это время вы никаких действий не совершали, сменит ваш статус. Причем смена статуса будет резкой: сначала вы будете онлайн, затем сразу же «был в сети 5 минут назад».

Как вы видите, статус сменился сразу на "был 5 минут назад"
Как вы видите, статус сменился сразу на "был 5 минут назад"
Что не так со статусом «онлайн» в ВК?

Следующий пункт. Когда вы с кем-то общаетесь через браузерную версию, у вас открыт диалог и при это ничего не пишите и не двигаете курсор, а просто смотрите через монитор, вк перестанет читать сообщения с вашей стороны. То есть, вы смотрите сообщения собеседника, но он не видит, что вы читаете сообщения. Когда вы начнете двигать курсор или писать, сообщение сразу отметится как прочитанное.

У нас сообщение отмечено, как прочитанное
У нас сообщение отмечено, как прочитанное
Но собеседник не видит, что его прочитали
Но собеседник не видит, что его прочитали

Зато, когда вы просматриваете диалоги, вк может вас не вывести в онлайн. Это происходит, если вкладка с вк была открыта ранее, и вы минимум 5 минут ничего там не тыкали. После того, как вы зайдете в диалог, в котором все сообщения прочитаны, вк не получит от вас никаких сигналов, поэтому не будет менять статус. Вы можете просто перечитывать диалоги, оставаясь оффлайн, но, если вы начнете печатать сообщения или зайдете в диалог с непрочитанными сообщениями, вк это увидит и сразу сменит ваш статус на «онлайн». Это происходит потому, что часть диалогов находятся в кэше, то есть хранятся на компьютере. И для их прочтения не нужно отправлять никакие запросы вк, следовательно, вк не сможет увидеть, что вы что-то делаете.

Открыли диалог
Открыли диалог
Статус не изменился 
Статус не изменился 

С мобильной версией все сложнее. Она будет показывать вас онлайн, даже если вы ничего не делаете: положили телефон на стол и отошли пить чай (не делайте так, это некрасиво). Вы будете спокойно пить чай, а ваш друг будет переживать, почему же вы не отвечаете.

А когда вы заблокируете телефон или свернете приложение, вк вряд ли сразу выведет вас из онлайна. Вк выведет вас только спустя минуту после закрытия приложения. Тут есть важное отличие от браузерной версии. Вк сменит статус на «заходил только что». То есть он не покажет реальное время последнего действия. Не волнуйтесь, если собеседник выходит через минуту после вашего сообщения, скорее всего, он не игнорит, а просто вышел раньше. Важно понимать, если вы видите собеседника онлайн, но он отвечает вам через минуту, возможно, вк просто не успел его вывести из онлайна и собеседник, на самом деле, куда-то отходил на эту минуту. Это не игнор, это просто странные алгоритмы.

Вышел в 23:17:41
Вышел в 23:17:41

Если вы закроете вк через диспетчер приложений, он почему-то начнет вести себя как браузерная версия и будет ждать 5 минут каких-либо ваших действий. А через 5 минут бездействия покажет «заходил 5 минут назад». Это странно, система для мобильной версии должна работать одинаково в любых ситуациях.

Что не так со статусом «онлайн» в ВК?
Что не так со статусом «онлайн» в ВК?

Задержка в минуту при выходе допустима, это техническая особенность нашей системы

Мои наблюдения были бы не полные, если бы я не вставил комментарий со стороны ВК по поводу этих проблем. Ничего лучше, кроме как написать тех. поддержке я не придумал. На вопрос, почему для смены статуса в версии для ПК выбран интервал в 5 минут, они ответили следующее: «Дело в том, что некоторые пользователи вовсе не хотят сразу пропадать из онлайна, например, они ждут ответа и ничего не делают, но при этом все же остаются в сети. Кажется, что пять минут — время, за которое человек как раз либо успеет совершить действие, либо не будет его совершать, если и вовсе не намерен».

А по поводу задержки в мобильной версии, сказали, что это техническая особенность: «Задержка в минуту при выходе допустима, это техническая особенность нашей системы».

Этой статьей я не претендую на истинность, наверняка в объяснениях, как это работает, я допустил ошибки. Но я считаю важным показать, что статус «онлайн» работает не так, как мы ожидаем. И, мне кажется, он работает совсем неправильно. Статус должен отражать реальную картину, показывать реальное время, когда человек онлайн/не онлайн. А в том виде, в котором он есть сейчас, он только создает атмосферу недоверия между людьми.

Я не нашел ни одной статьи, которая объясняет, как работает этот статус и, главное, почему он работает именно так. Последние новости датированы 2017 годом, где рассказывается, что статус изменил принцип работы. Раньше пользователя с компьютера выводили из сети через 15 минут, в 2017 стали выводить сразу. Вот только, как мы видим, механизм опять сменили и теперь пользователь выводится через 5 минут.

P.S. Я еще сталкивался с лагами вк, например, он вводит собеседника в онлайн, держит какое-то время и выводит обратно (собеседник был 5 минут назад, потом собеседник онлайн, через две минуты собеседник был 7 минут назад). Или он 20 минут не отправлял в оффлайн (и ты такой смотришь и думаешь, что тебя игнорят. А на самом деле это просто вк).

121121
92 комментария