Главное Авторские колонки Вакансии Образование
1 715 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Сбои в разрешениях Web-Push, принимаем жалобы и помогаем клиентам других сайтов

Люди, которые пользуются нашим сервисом, а потом включают оповещения на других сайтах, недоумевают - канала нет, а уведомления идут. Они не помнят, что они где-то подписывались - они думают, что это мы спамим.
Мнение автора может не совпадать с мнением редакции

b_56420b82eb93e.jpg

Все началось с отзыва в 1 единицу. Все отзывы были положительные, а тут человек получает какой-то спам. Причем канала дождя у нас даже нет, а медуза как раз 2 дня назад внедрила веб-пуши. Я проверил - пользователь не подписан на канал медузы.

Логика пользователя

Я связался с ним и он мне показал скрины:

b_56420b8322011.jpg

b_56420b8370f23.jpg

То есть у него включены оповещения, только от PushAll

Для примера - мой список:

b_564207dcd67a0.jpg

Как видно из примеров:

  1. У него нет списке других доменов.
  2. У него только PushAll
  3. Приходят оповещения связанные с медузой и дождем.
  4. Значит это приходит от PushAll?

Это явный сбой, в это списке должны быть все домены, которые имеют доступ к оповещениям.

Этот пользователь не так прост - расследование

Человек оказался технически подкован.

Он проверил - можно отправить пуш так, чтобы он отобразился как бы от медузы, но его не было видно в разделе истории

b_564a752e220e2.jpg

Однако, если пуш скрыт - в базе он все равно есть. Я проверил - никаких лишних оповещений.

Он использовал TCPDUMP, чтобы определить откуда идут оповещения

b_564208ec42691.jpg

Оказалось, они идут из CDN OneSignal. Кстати, интересное дело, домен tvrain.ru, IP от OneSignal, а пуш идет через GCM.

b_56420b849f51f.jpg

Внешне видно отличие - от PushAll пользователь принимает пуши через дополнение (там есть метка времени внизу, например), а тут внизу виден домен отправляющего сайта.

b_56420b856b9e7.jpg

Но ведь этого домена нет в списке, а пуши все идут и идут? :)

Представьте. если бы ваш пользователь, не смог бы найти вас в списке. Он бы начал вас ненавидеть, стер бы все настройки браузера, лишь бы прекратить спам.

Пытаемся отписаться

b_564209b22714d.jpg

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

Он даже не сразу нашел замочек.

b_56420a141a2ec.jpg

Благо там оказались настройки оповещений, которые удалось выключить.

b_56420b85cd6e4.jpg

Это может случиться с каждым

Оставляйте инструкции, кнопки выключения на сайте (удаление айди из бд рассылки), а лучше используйте централизированное решение.

Если представители дождя это увидят - решите как нибудь эту проблему. Я думаю не у одного человека такая проблема.

А для других - представьте, что ваш пользователь не сможет отписаться. Что делать? Будет ли он вам доверять, если вы не дадите ему "страховку", что он сможет отказаться от этого в 2 клика?

Эта статья, лишь одиночный пример, мне каждый день пишут с проблемами, как отключить уведомления на iGuides, как отключить оповещения от Meduza и т.д. и т.п. По каждому сайту. И чем их больше - тем больше мне пишут.

И у нас как бы аудитория 10к человек, мы не такой уж и большой % населения охватываем, что же происходит с другими людьми?

Для решения проблемы достаточно добавить переключатель

b_56420b36eeedf.jpg

Как отписаться от Web-push уведомлений

В частности как отписаться от медузыb_564668d0a6441.jpg

Итак Меню хрома -> Настройки -> Внизу показать дополнительные -> Настройки контента -> Оповещения. Там исключения. Также выберете вариант - спрашивать.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.