Причины, по которым могут не работать push-уведомления
Чтобы пользователю приходили push-уведомления, он должен сначала на них подписаться. Для этого пользователь должен увидеть системное окно браузера и нажать на кнопку «Разрешить».
Прочитайте подробно, как запросить разрешение на подписку с помощью виджета.
В ряде случаев браузер НЕ отображает окно подписки
1. Если браузер считает, что ваше соединение с сайтом не вполне безопасно. Например, если есть недостоверный SSL сертификат или не HTTPS контент.
Откройте ваш сайт и посмотрите в браузерную строку. Если видите перед адресом сайта зеленый замочек и надпись Secure – то все в порядке, если серую круглую иконку – вам нужно проверить SSL сертификат и нет ли на сайте картинок, подгружаемых с http адресов.
Если в этом месте крест, перечеркнутый замок или красная надпись – это означает серьезные проблемы безопасности, которые надо срочно решать. В этом случае часть пользователей видит вместо вашего сайта пустой экран с гневным браузерным сообщением.
На http сайтах подписка на пуш уведомления работает хорошо. Пока…
2. Уведомления заблокированы в настройках браузера для всех сайтов.
Откройте настройки браузера, найдите раздел «Уведомления» и посмотрите, нет ли запрета на показ уведомлений от всех сайтов. Например в Chrome это можно сделать так:
3. Если пользователь несколько раз подряд проигнорировал браузерное окошко с подпиской, то оно больше ему не покажется для выбранного домена.
4. Если вы находитесь в режиме «Инкогнито» (например, проверяете свой виджет), браузер не покажет вам окошко подписки, т.к. не видит в этом смысла – получать-то пуши вы все равно не сможете в Инкогнито.
5. Если ваш браузер не поддерживает технологию WebPush в Convead. Ознакомьтесь со списком поддерживаемых браузеров.
Когда браузер НЕ показывает сами push уведомления
1. Пользователь подписался в одном браузере, а сейчас открыл сайт в другом браузере (например, с телефона).
2. Пользователь отписался от push-уведомлений от вашего сайта. Мы не можем мгновенно узнать, что пользователь отписался в своем браузере. В Convead попадет эта информация при очередной попытке отправки push-уведомления.
Подписаны ли вы на конкретный сайт, можно узнать, кликнув на иконку с замком в адресной строке – откроется окошко с информацией. Если вы подписаны или отписаны от получения уведомлений, вы это увидите:
3. Пользователь находится в режиме «Инкогнито». В этом случае вообще ничего, связанное с пушами, не работает.
4. Пользователь заблокировал получение уведомлений от всех браузеров. Подробно про это написано выше в п. 2. первого блока.
5. Уведомления могут быть заблокированы некоторыми антивирусами.
Если вы исключили все описанные выше причины, но все равно не видите окно подписки на push или push-уведомление, пожалуйста, напишите нам в техподдержку.