Почему вк остается онлайн
Перейти к содержимому

Почему вк остается онлайн

  • автор:

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Жесть, настало время статей про таймауты в соцсетях. Остановите землю, пора сходить.

Это ещё что, ты попробуй русский рэп послушать. После этого тебе захочется перетереть с Илоном Маском о срочной доставке на Марс.

Ну, это куда интереснее BLM, перепощенного трейлера и чьи-то воспоминаний о Ведьмаке, чесслово.

так каждая минута на счету, правильно делает, живем 1 раз. А люди сидят в соц сетях, и. ой, попутчик не нужен?

Хоть ВК больше неактуален в современном мире, да и информация очевидна, тем не менее, статья написана информативно

С чего это он не актуален? Если тебе лично нет говори за себя. Инфы там много на разные темы, есть в куче мусора очень годные паблики, есть музыка, есть сообщения и весьма удобные.

А что актуально?

Че сейчас нынче модно вместо ВК юзать помимо телеги.

Какая-то ламерская хуйня.
Статус меняется на офлайн, если сервак не получает от пользователя никаких запросов заданное время. Ваш кэп.

Я описывал гипотетические пожелания автора статьи

На мобилах-то веб-сокеты, почему они не реализуют их наконец в веб-версии.

О, привет, друг-хуюг! Думал от нас на дтф скрыться?

Жиза, заходишь такой в вк и все как с цепи сорвавшись, начинают тебе писать какая оддиссея гавно

Ой, не ври, всем понятно, что нет у тебя никаких друзей!

Охереть. Неужели вам настолько скучно жить? Как оно по вашему должно работать? Как только делаешь клик мышкой — тебя переводит в онлайн, а когда мышку отпускаешь — в офлайн? Система очевидная и никакой ошибки тут нет. Так и задумано. Пользователь серфит интернет и не находится в ВК нон стоп. Система держит его ещё пять минут чтобы убедиться, что он окончательно вышел и переводит его в офлайн. Но последняя фиксация пять минут назад, потому и пишет пять минут. Зачем столько текста городить о такой мелочи?

Ну вообще, у телеги все работает моментально. Вышел из приложения, срауз вывел. Свернул приложение на винде, тоже вывел сразу

Прям каждый клик ловит и передаёт на сервер? Наверное даже через сокеты работает для этого. Ух, оптимизация!

какой позор писать такие статьи

Почему ты такой агрессивный? Нормально же написана статья

У ВК есть "открытый" API, где можно глянуть что только к некоторым функциям привязано действие обновления статуса онлайн

 

При чем тут дтф до вк?

А тут вроде можно на все темы IT-сферы писать, не?

Наконец-то нормальное расследование

А ещё «положили телефон на стол и отошли пить чай (не делайте так, это некрасиво)». Нет уж, пить чай — охуеть как красиво!

Зачем это здесь?

Пока не особо понимаю, чем мешает этот алгоритм с 5 минутами. Допустим если у меня вк открыт одной из вкладок в браузере и я переключаюсь на соседнюю вкладку, это не значит, что я ухожу в оффлайн. Я слышу уведомление и могу тут же перейти во вкладку с вк, чтобы прочитать/ответить. Даже если я сворачиваю браузер, это не значит, что я совсем выхожу из приложения.

А тем кому не до конца понятна разница, vk — это гибридный портал, доступный и для компьютера, и для смартфона.
А на этих устройствах очень разные сценарии использования и поведения.

У мессенджеров на мобильных просто специфика такая — мгновенного обмена сообщениями.
Вот и получается, что, по умолчанию, там ты всегда рядом, а статус "онлайн" просто значит непосредственное твое внимание, прямо в данный момент.

В соц. сетях же всё по-другому, там "онлайн" — значит что ты выделил время, чтобы зайти и воспользоваться порталом, а до этого возможно вообще был неизвестно где.
От того и задержка пять минут — время, в среднем, в течении которого твоя сессия наиболее вероятно будет продолжена.
А после 5 минут пользователь наиболее вероятно уже чем-то другим может заняться, вообще не за компьютером.

Я тоже заинтересовался алгоритмами ВК). Решил покапаться в API ВК (простым языком: список функций для взаимодействия с сервером ВК), и теперь очень хорошо понимаю принцип его работы.
Программисты, не пугайтесь) я всего лишь пытаюсь объяснить алгоритмы простыми словами)
Есть 2 функции, отвечающие за статус онлайн/оффлайн — account.setOnline и account.setOffline. Когда применяется функция account.setOnline, пользовательский статус становится "онлайн" на 5 минут (если не была вызвана вторая функция, или эта же повторно, то статус сменяется на оффлайн через 5 минут). Т.е. после каждого действия, совершенного пользователем, сайт применяет эту функцию, а приложение ВК, судя по всему, через какие-то промежутки времени не зависимо от действий пользователя. Вторая функция мгновенно сменяет статус на "был в сети . ". Когда вы завершаете приложение через диспетчер задач, оно попросту не успевает вызвать функцию account.setOffline, и поэтому статус сменяется только через 5 минут (такое ощущение, что эту функцию используют только старые версии ВК, т.к. у меня и так и так статус меняется через 5 минут))
P.S.: вряд-ли мой коммент принесёт какой-то реальной пользы; я пишу его исключительно для тех, кому интересно)
Да, и поправьте меня, если я в чем-то не прав

Если не ошибаюсь, то несколько лет назад уже писали о том, что тему со статусом исправили

Неа, нифига не исправили

Основная беда ВК в том, что первоначальный фундамент написан олимпиадниками, который очень сложно разобрать обычному пограмисту. Платформа уже не раз переписывалась, но всё поправить сразу они тупо не могут.
Оттуда и большинство багов платформы, такие вот инсайды/

Они же там фултайм работают, за все это время могли бы тупо с нуля написать новую вебверсию.

Я онлайн в контакте когда меня там нет

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

Внимание! Читаем статью до конца- в конце статьи ссылка на дополнения в деле онлайна ВК!

Начнем с самых близких- друзей и родственников. Да-да. Вас нет дома, а сынишка заходя в браузер попадает на Вашу страницу вк и, например, играет в flash игры. Ему не нужно даже пароль знать- он по Cookies заходит. Чтобы такого не происходило- нажимайте ссылку выход заканчивая работу с вк. Кстати это касается и компьютерных интернет клубов.
А причем тут друзья? предположим пришли Вы к другу в гости и попросили зайти с его персонального компьютера в контакт. Закончив работу забыли нажать ссылку «выход». А он там сидит копает переписку и фотки друзей.
Теперь избавим нас от проблемы ехать на другой конец города (в другой город, страну, планету, галактику. ) чтобы нажать на компьютере друга ссылку «выход» на Вашей странице вконтакте.
Мы просто зайдем дома на нашу страницу вк и кликнем «Мои Настройки».
Пролистаем вниз и увидим раздел «Безопасность Вашей страницы».
После надписи «Последняя активность», времени и браузера кликнем ссылку (еще. )
Просмотрим историю браузеров и IP (если у Вас IP динамически, то он будет везде разный даже если это заходили Вы, если статический. то Ваш домашний IP будет один и тот же, а входы из других мест будут видны отличным от Вашего Ip адресом)
Выявим посторонние входы путем сравнения IP+Браузер
Если мы не обнаружили посторонние сессии или нам сложно это сделать нажмем ссылку «Завершить все сеансы»- хуже от этого не будет.

API сторонних приложений
Сторонние приложения, такие как авторизованные сайты, Yandex браузер, приложения слежения вк и прочие онлайн сервисы, использующие API в контакте, тоже могут за Вас сидеть онлайн.
Например прикрученный к вк Живой Журнал автоматически постит на стену вк Вашу новую статью и в этот момент контакт показывает что Вы онлайн.
Я уже не говорю про всякие Vktarger и Дезертир.

При разрешении доступа сторонним приложениям к своему аккаунту через API в контакте внимательно читайте какие разрешения просит данное приложение или сайт!

Воспользуйтесь самым простым и доступным способом постоянно быть онлайн в социальной сети «ВКонтакте»: включите в вашем браузере автообновление страниц. В некоторых приложениях сделать это можно, используя меню настроек (Opera, Internet Explorer,), а часть браузеров позволяет выставить автообновление только после установки специальных дополнений (Chrome).

Активируйте автоматическое обновление страниц на нужный промежуток времени. Учтите, что даже после выхода из профиля в соцсети «ВКонтакте» статус «онлайн» остается активным еще в течение 10-20 минут, поэтому выбирайте время в зависимости от этого. Зайдите в свой профиль соцсети «ВКонтакте», используя личные логин и пароль. Закрепите вкладку с сайтом в браузере так, чтобы она всегда оставалась открытой. Теперь через установленные промежутки времени страница будет автоматически перезагружаться, сохраняя свой статус «онлайн». Обратите внимание, что для этого также необходимо наличие постоянно активного соединения с интернетом.

Попробуйте воспользоваться специальными скриптами – программными кодами, которые могут изменять поведения сайта путем их ввода в строку браузера, например, автоматически обновлять страницу либо открывать ее в новой вкладке в определенное время. Их можно узнать на различных интернет-сайтах и форумах.

Сделайте свое присутствие в социальной сети «ВКонтакте» постоянным, используя различные программы для современных смартфонов и планшетов. Вы можете найти их в сервисе для загрузки контента, встроенному в вашу мобильную систему, например, Play Market или Apple Store. Используйте для поиска ключевое слово «ВК» или «VK». Некоторые приложения имеют дополнительные функции, позволяющие заходить на сайт в определенные промежутки времени, чтобы пользователь всегда был онлайн.

Обновление личных данных

Начните обновление страницы с редактирования информации о себе. Она находится в правой части страницы. Нажмите на кнопку «Редактировать», чтобы изменить данные. Вы можете указать свои контактные данные, а также увлечения и интересы, мировоззрение. На отдельных вкладках представлена информация о вашем образовании и текущем месте работы. После редактирования всех необходимых вкладок сохраните их, нажав соответствующую клавишу.

Выберите аватар, нажав на значок с фотоаппаратом в левой верхней части страницы. Укажите путь к подходящей фотографии на вашем компьютере. Обратите внимание, что в социальной сети предусмотрены особые требования относительно фотографий, разрешаемых к загрузке. Ознакомьтесь с ним заранее, в противном случае администрация сайта может закрыть вам доступ к странице.

Создайте фотоальбомы и загрузите в них фотографии по своему вкусу. Можно создавать неограниченное количество фотоальбомов, если они будут соответствовать правилам сайта. Каждую фотографию можно отредактировать – сделать более контрастной, обрезать лишние края и т.д.

Заполните вашу стену. Вы можете добавлять сюда текстовые записи, изображения, музыку, видео и многое другое. Можно также отправлять сюда записи со стен других пользователей нажатием соответствующей клавиши – делать «репост». Таким же образом можно заполнить разделы «Музыка» и «Видео» на своей странице.

Дополнительные функции

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

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

Когда-то ВКонтакте произошла очень Важная перемена. Раньше, когда пользователь выходил из ВКонтакте, его статус мгновенно менялся на оффлайн. Сейчас такого нет. Сейчас, когда человек выходит из социальной сети, статус онлайн еще висит около пятнадцати минут. Почему так происходит, мы сегодня Вам расскажем.

Обращали ли Вы внимание, что часто бывает так, что кто-то из Ваших друзей ВКонтакте находится в режиме онлайн, но не отвечает Вам на сообщение? И через какой-то короткий промежуток времени Вы видите в окне диалогов, или в верхнем правом углу на странице пользователя, следующую надпись: «заходил 15 минут назад». Почему так происходит? Как такое может быть, если еще несколько минут назад Ваш друг был онлайн ВКонтакте?

Ваш друг не смог Вам ответить, потому что на самом деле на тот момент уже вышел из сети. Если Вы просто закроете вкладку с сайтом ВКонтакте или окно браузера, то статус онлайн будет висеть еще пятнадцать минут. Также, если у Вас открыт ВКонтакте, но Вы не заходите ни в какие сообщества, разделы новостей, фотографий или на страницы к другим пользователям, то статус онлайн ВК продержится также четверть часа.

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

Те, кто любят «шифроваться» и скрывать то, что они находятся в режиме онлайн, могут расстроиться, если узнают, что, если уведомления от ВКонтакте приходят на Android, то Вы автоматически оказываетесь в режиме online.

Очень часто бывает так, что Вы не заходите ВКонтакте, например, в течение дня, а Вам кто-то из друзей говорит: «Я видел тебя в онлайн в Контакте несколько часов назад». А Вы ни сном, ни духом. Режим онлайн выбивается, потому что к Вам на телефон приходят уведомления о полученных сообщениях или о том, что кто хочет добавиться к Вам в друзья, если на телефоне у Вас стоит операционная система Android.

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

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

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *