Якщо ви колись бачили маленьке спливаюче віконце на своєму смартфоні чи ноутбуці, яке сповіщає про останні новини, то ви напевне знаєте що таке push-повідомлення. Якщо ці повідомлення надходять від сайту, то ви отримуєте веб пуш-повідомлення через браузер. Інакше їх називають браузерними пуш-повідомленнями. 

Якщо ви хочете лише дізнатись чи можна отримувати пуші, коли браузер неактивний, то відповідь — “Ні”. Втім, якщо ви хочете довідатись чому саме, а також за яких умов ви отримаєте пуш-повідомлення, запрошуємо вас до прочитання цієї статті.

Що таке браузерне пуш-повідомлення?

Вас може спантеличити той факт, що насправді існують два основні види пуш-повідомлень: від мобільних додатків та від веб-сайтів. 

  • Перший тип повідомлень можна отримати лише на мобільному пристрої, якщо ви дозволили певному додатку надсилати вам сповіщення. 
  • Другий тип — це браузерні або веб пуш-сповіщення від сайтів, які працюють через майже всі браузери, як наприклад, Chrome, Opera, Firefox, тощо.

Браузерні пуші можуть приходити як на десктопні, так і на мобільні пристрої. Для того, щоб отримувати такі сповіщення, користувачу необхідно підписатися на них при відвідування певного сайту. Після підписки, сайт буде мати дозвіл на відправку йому пуш-повідомлень. 

Проте, аби отримати пуші від сайту, браузер на пристрої користувача має бути активним. Для мобільних пристроїв це означає, що додаток браузера, як-то Chrome, встановлений так активний (не призупинений). При цьому не обов’язково, щоб браузер був відкритим. Для ноутбуків та ПК, для отримання пуш-сповіщень, браузер має бути відкритим. 

Отже, підсумовуючи, браузерні пуш-сповіщення — це маленькі спливаючі повідомлення, які сайти відправляють своїм підписникам через різні браузери. Підписники на пуш-сповіщення — це відвідувачі сайту, які підписались на пуші. 

Як це працює для підписників

При відвідуванні сайту, де встановлені пуш-сповіщення, користувач бачить автоматичне вікно підписки. 

Якщо він натисне “Заблокувати” (“Block”), він не буде отримувати ні сповіщень, ні повторних запитів на відправку пушів від даного сайту. Втім, за необхідності, він може розблокувати пуші в налаштуваннях браузера, чи, натиснувши на значок замочка зліва від URL сайту. Про те, як саме це зробити, можна почитати тут.

Якщо користувач натисне “Дозволити” (“Allow”), він стане підписником на пуш-сповіщення від сайту й буде отримувати пуші кожен раз, коли сайт їх надсилатиме.

При отриманні пуш-сповіщення, воно з’являється зверху всіх відкритих вікон. Їхнє розташування на екрані залежить від пристрою, операційної системи та налаштувань браузера.

Щоб додати пуш-повідомлення на свій сайт, можна скористатись одним з відомих пуш-сервісів, як-то Gravitec.net. Найшвидший спосіб — встановити WordPress плагін. Втім, якщо ваш сайт побудований за допомогою інших систем, ви можете скористатись відповідними інтеграціями (Shopify, WIX), або ж встановити пуші за допомогою коду, згенерованого в пуш-сервісі. 

Встановити пуш-сповіщення

Як це працює з технічної точки зору

З технічного боку пуш-сповіщення працюють через браузер, сервер сповіщень та сервер сайту/пуш-сервісу. 

TIP
Пуш-технологія підтримується всіма популярними браузерами: Chrome, Opera, Firefox, Edge, Safari на операційний системах Windows, Android та MacOS. iOS наразі не підтримує пуш-технологію.

Коли відвідувач сайту підписується на пуші, йому призначається унікальний ідентифікаційний код (ID). Його мета-дані, як-то тип пристрою, браузер, мова, місто та країна передаються на сервер сайту. Ці дані використовуються для таргетованих пуш-кампаній. 

Коли сайт надсилає підписникам пуш-сповіщення, вони потрапляють на сервер сповіщень (як, наприклад, Firebase Cloud Messaging), звідки перенаправляються адресатам згідно з їх ID.

Як активувати або вимкнути пуш-сповіщення

Процес підписки був описаний вище, втім, користувачі можуть також активувати або вимкнути пуш-сповіщення в налаштуваннях браузера. 

Нижче наведено покрокову інструкцію для активації/деактивації пушів для браузера Chrome на десктопних пристроях.

  1. Авторизуватись в браузері
  2. Перейти до “Налаштувань”, натиснувши на кнопку з трьома крапками
  3. Натиснути “Конфіденційність і безпека”
  4. Обрати “Налаштування сайтів”
  5. Натиснути “Сповіщення” та вибрати бажану поведінку щодо пуш-сповіщень.

Детальніше про те, як заблокувати та розблокувати пуш-сповіщення в Chrome для всіх пристроїв читайте тут.

Чи можу я отримати пуш-сповіщення, якщо мій браузер закритий

Підсумуємо всю інформацію та відповімо на головне питання цієї статті.

  • Веб пуш-повідомлення на відміну від пуш-сповіщень мобільних додатків залежать від активності браузера.
  • Веб пуш-сповіщення можуть отримувати лише ті користувачі, які підписались на сповіщення сайту, натиснувши “Дозволити” у вікні підписки під час відвідування цього сайту.
  • Пуш-сповіщення з’являються на екрані пристрою підписника після того, як вони надіслані зі сторони сайту.
  • Для того, щоб додати пуш-сповіщення на свій сайт, необхідно встановити пуш-сервіс (наприклад, Gravitec.net).
  • Пуші можуть надсилатись як на мобільні, так і на десктопні пристрої.
  • Головна вимога для отримання пуш-сповіщень з технічної точки зору — активність браузера на пристрої адресата при активному інтернеті-підключенні. 
  • Для отримання пуш-сповіщень на десктопному пристрої потрібно відкрити браузер. На мобільному пристрої для отримання пушів достатньо встановленого та активованого додатку браузера (наприклад, Chrome).
  • Підписник може відписатись від пуш-сповіщень будь-якого сайту в налаштуваннях браузера. 

Якщо в вас є запитання щодо пуш-сповіщень, будь ласка, звертайтесь до відділу підтримки сервісу Gravitec.net.