Про баннер в десктопной версии

Я думаю многие кто пользуются десктопной версии сайта замечали это навязчивый баннер с предложением скачать мобильное приложение, вы закрывали его и оно возвращалось через некоторое время, потом вы скачивали мобильное приложение, но ситуация не менялась, я тут немного изучил эту тему и делюсь с вами что я нашел интересного

Для начала как в идеале должно работать. У пользователя есть в бд есть ключ is_app_user с булевым значением. Далее у пользователя появляется баннер и он авторизованы на сайте, пользователь скачиваете мобильное приложение и при первой авторизации в мобильном приложении на сервер уходит информация и в бд is_app_user значение с false меняется на true. А фронт уже может проверить по этому ключу показывать баннер или нет

А как устроено сейчас? Да все очень грустно, никакой проверки нет, когда вы жмете на крестик у вас записывается данные в sessionStorage который живет до закрытия сайта и при повторном открытии у вас заново откроется баннер. Я честно не понимаю зачем так сделано и пользователей который пользуются мобильном приложением мучить каждый раз этим большим баннером

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

P.S. Готов предложить свои услуги фронтенд-разработчика компании :)

Про баннер в десктопной версии | Сетка — социальная сеть от hh.ru