Як включити push-повідомлення на сайті? Пошагова інструкція

Як увімкнути push-повідомлення на сайті?

Push-повідомлення є ефективним інструментом для залучення і утримання відвідувачів на вашому веб-сайті. Вони дозволяють надіслати повідомлення користувачам прямо на їхні пристрої навіть тоді, коли вони не перебувають на вашому сайті. Завдяки цьому, ви завжди можете бути в контакті з вашими аудиторіями і тримати їх у курсі новин і акцій вашого бізнесу.

Щоб включити push-повідомлення на вашому сайті, вам знадобиться використовувати сервіси пуш-сповіщень, такі як Firebase Cloud Messaging (FCM) або інший аналогічний сервіс. Зазвичай це безкоштовні сервіси, що надаються Google, Apple або іншими провайдерами. Процес включення push-повідомлень складається з кількох кроків, які будуть розглянуті далі.

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

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

Як включити push-повідомлення на сайті?

Як включити push-повідомлення на сайті?

Для включення push-повідомлень на вашому сайті, ви потребуєте певного набору технологій. Ось пошагова інструкція, яка допоможе вам включити push-повідомлення:

1. Встановіть HTTPS-з’єднання на вашому сайті. Push-повідомлення вимагають захищеного з’єднання через протокол HTTPS. Це означає, що вам потрібен SSL-сертифікат для вашого сайту. Зверніться до свого хостинг-провайдера або скористайтеся безкоштовними службами, такими як Let’s Encrypt, щоб отримати SSL-сертифікат.

2. Отримайте API-ключ від сервісу push-повідомлень. Є багато сервісів push-повідомлень, які надають безкоштовні плани для початківців. Деякі популярні сервіси включають Pusher, OneSignal і Firebase. Зареєструйтеся на обраному сервісі та отримайте API-ключ.

3. Додайте скрипт підписки на push-повідомлення на вашій сторінці. Цей скрипт забезпечить відправку запиту на підписку користувачів на push-повідомлення. Вставте його код перед закриваючим тегом `` у вашому HTML-коді.

<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('sw.js')
.then(function(registration) {
return registration.pushManager.getSubscription()
.then(function(subscription) {
registration.pushManager.subscribe({
userVisibleOnly: true,
applicationServerKey: urlBase64ToUint8Array('API-ключ')
});
});
});
}
function urlBase64ToUint8Array(base64String) {
const padding = '='.repeat((4 - base64String.length % 4) % 4);
const base64 = (base64String + padding)
.replace(/\-/g, '+')
.replace(/_/g, '/')
const rawData = window.atob(base64);
const outputArray = new Uint8Array(rawData.length);
for (let i = 0; i < rawData.length; ++i) {
outputArray[i] = rawData.charCodeAt(i);
}
return outputArray;
}
</script>

4. Створіть файл сервісного робітника `sw.js` у кореневій папці вашого сайту. Цей файл буде відповідати за обробку push-повідомлень і показувати їх на пристрої користувача. Вставте наступний код у файл `sw.js`:

self.addEventListener('push', function(event) {
const options = {
body: event.data.text(),
icon: '/path/to/icon.png',
vibrate: [100, 50, 100],
data: {
dateOfArrival: Date.now(),
primaryKey: '2'
},
actions: [
{action: 'explore', title: 'Деталі'},
{action: 'close', title: 'Закрити'}
]
};
event.waitUntil(
self.registration.showNotification('Назва повідомлення', options)
);
});

5. Замініть `/path/to/icon.png` на URL-адресу вашого іконки push-повідомлення. Можна використовувати логотип вашого сайту або будь-яку іншу підходящу іконку.

6. Збережіть зміни і завантажте файли на ваш сервер. Відкрийте ваш сайт у веб-браузері та натисніть на кнопку "Дозволити", коли вас попросять надіслати push-повідомлення.

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

Зареєструйтеся в сервісі push-повідомлень

Зареєструйтеся в сервісі push-повідомлень

Перш за все, вам потрібно зареєструватися в сервісі push-повідомлень. Це необхідно для того, щоб мати змогу надсилати push-повідомлення на ваш сайт. Для цього ви можете скористатися одним з популярних сервісів, таких як Pusher, OneSignal або Firebase Cloud Messaging.

Обрати сервіс також залежить від вашої потреби. Наприклад, якщо ви хочете надсилати повідомлення на різні платформи (веб-сайт, мобільний додаток), віддайте перевагу Firebase Cloud Messaging. Якщо вам необхідний простий і зручний інтерфейс, Pusher або OneSignal можуть бути кращими варіантами.

Для реєстрації зазвичай потрібно виконати наступні кроки:

  1. Відкрийте веб-сайт обраного сервісу.
  2. Натисніть кнопку "Зареєструватися" або її еквівалент.
  3. Введіть свою електронну адресу та пароль для створення облікового запису.
  4. Завершіть процес реєстрації, підтвердивши свою електронну адресу, якщо потрібно.

Після успішної реєстрації ви матимете доступ до вашого облікового запису в сервісі push-повідомлень. Там ви зможете налаштувати всі необхідні параметри для використання push-повідомлень на вашому веб-сайті.

Отримайте код скрипта

Отримайте код скрипта

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

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

Отриманий код скрипта зазвичай потрібно додати перед закриваючим тегом </head> на кожній сторінці вашого сайту. Це забезпечить правильну інтеграцію push-повідомлень з вашим сайтом.