Техническая сторона веб-пуша выглядит простой ровно до момента, когда сообщения перестают доходить до части аудитории.
Механика такая: браузер хранит подписку, сайт обращается к службе доставки браузера, а показывает сообщение фоновый скрипт на стороне сайта. Отсюда несколько следствий, которые регулярно всплывают как сюрприз.
— Канал работает только на защищённом соединении. Без него подписка не оформляется вовсе.
— Фоновый скрипт должен лежать там, где ему разрешено обслуживать нужный раздел сайта. Ошибка в расположении молча обрезает часть страниц.
— Обновление этого скрипта происходит не мгновенно: у части пользователей какое-то время работает старая версия.
— Поддержка отличается по платформам и версиям систем. Мобильные браузеры ведут себя иначе, чем настольные, и часть аудитории недоступна в принципе.
Отдельная деталь — ключи доступа. При их смене вся ранее собранная база перестаёт быть годной, и восстановить её нельзя.
Проверять канал стоит не по интерфейсу сервиса, а по доставке на реальные устройства разных типов. 🔧
Push и Web-push
@webpush_ru_n1k
Техническая сторона веб-пуша выглядит простой ровно до момента, когда сообщения перестают доходить до части ау
Этот пост опубликован в Telegram-канале Push и Web-push. Подписаться можно по ссылке: @webpush_ru_n1k.