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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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