PushAll - Що таке PUSH повідомлення?

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

Ви напевно приймаєте оповіщення на свою електронну пошту: заходите в поштовий клієнт і дивіться прийшли листи. В даному випадку ця технологія є технологією pull (тягти), тобто ви заходите на сайт і "тягнете" з нього дані, коли вони вам потрібні.
У випадку ж з push (штовхати) повідомленнями, ресурс проштовхує нові дані вам сам. При цьому ви відразу отримуєте найсвіжіші дані, адже в даній технології немає певного періоду перевірки даних, вони приходять в режимі онлайн. Використовуючи "пуші" ви не обов'язково повинні отримувати повідомлення. Через push-технологію можна наприклад синхронізувати дані якщо вони оновилися.
Повідомлення бувають:

  • Браузерні - через push api або через додаток
  • Мобільні - через мобільний додаток
  • На PC через додаток, незалежно від браузера

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

Ви можете відразу приступити до створення каналу Push-повідомлень,   користуючись інструкцією в цій статті   Вони приходять в браузер з сайту, на якому підписано користувач Ось так виглядають повідомлення різних типів в браузері Chrome
Перше оповіщення зроблено через стандартний Notification API, друге зроблено через Push API. Ці оповіщення не зникають - але для них не застосовується згладжування зображення на багатьох платформах. (Ви можете помітити за якістю картинок)
Третій пуш зроблений через Rich Notification. Ці оповіщення приходять через розширення , В них може бути додаткова інформація, кнопки, зображення під повідомленням. Можливостей більше - але вони автоматично ховаються, хоча можливо в майбутньому буде доступно з "закріплення".
Це оповіщення в хромі, але є ще оповіщення в Firefox і Safari.
Firefox
Safari


Ці види сповіщень надають багато сервісів web push повідомлень. Однак ми хочемо пояснити вам, що сама по собі відправка сповіщень безкоштовна. Ці оповіщення відправляються через:
GCM: Google, повністю безкоштовно, потрібно лише створити ключ в консолі розробника
APNS: Apple, потрібно будь-який знайомий розробник з сертифікатом, або за 100 $ в рік можна взяти його самому
MSP: Mozilla Push Service, повністю безкоштовно. Навіть не потрібна реєстрація. Відкритий стандарт.
Ми застерігаємо вас, не потрібно платити кілька тисяч рублів за кількість повідомлень або передплатників. Так як сама послуга розсилок безкоштовна (на відміну наприклад від SMS, де потрібно платити операторові) брати гроші можна тільки за послуги посередника, зручність, статистику і т.д. Але це ніяк не варто кілька тисяч рублів, тим більше з ростом числа передплатників. Так навантаження від мільйона повідомлень на годину буде значна - за такі цифри можна платити гроші, тому що ваш сервер може не потягнути. Але повірте - відправляти навіть 100 тисяч повідомлень на добу це дурниця. Через GCM можна за секунду відправити більше 5-7 тисяч пушей 5-7 пакетами. Багато сервісів веб-пушей вимагають за це по 1000 рублів на місяць або навіть більше. За 1 секунду роботи невеликого скрипта.
PushAll підтримує всі ці типи сповіщень і дозволяє робити розсилки абсолютно безкоштовно і без обмежень.


Це оповіщення, які приходять вам на мобільний телефон від різних додатків.

Наприклад оповіщення на Android, через  додаток PushAll виглядає ось такА ось так на iOS  в нашому додаткуНаприклад оповіщення на Android, через додаток PushAll виглядає ось так
А ось так на iOS в нашому додатку


Ви не зможете прикрутити ці оповіщення "нативної" на свій сайт. Існує можливість приймати браузерні оповіщення на андроїд через хром, але ці оповіщення дуже громозкой і неякісні, різницю можна оцінити на прикладі нижче:

порівняння сповіщеньпорівняння сповіщень

Ви можете наприклад відправити оповіщення через телеграм (1), але тоді у вас не буде іконки вашого сайту, а при кліці користувач буде потрапляти в діалог, а не відразу на ваш ресурс. (2) Це якраз браузерні оповіщення на Android, на цьому скріншоті не так помітно, але зображення нижчої якості, зайва кнопка з настройками, і рядок з адресою сайту. Плюс до всього через оновлення контенту може з'являтися зайве оповіщення (4). Оригінальне рішення через додаток (3) є найбільш привабливим для користувача рішенням.
Push-повідомлення на смарт-годинах Moto 360: Ви можете наприклад відправити   оповіщення через телеграм   (1), але тоді у вас не буде іконки вашого сайту, а при кліці користувач буде потрапляти в діалог, а не відразу на ваш ресурс Найбільш помітна різниця на смарт-годинах. Зверху веб-оповіщення, знизу оповіщення через додаток

Також повідомлення на Android в останній версії нашого застосування вміють групуватися по каналах:

Угруповання повідомлень на Android Історія всередині програми для Android Історія всередині програми для iOS

Ви вже бачили вище, що оповіщення від нашого сервісу можуть приходити навіть через телеграм . За рахунок цього, користувачі які використовують активно телеграм можуть легко підключитися. Також ми відправляємо оповіщення на електронну пошту. При цьому оповіщення приходять "пачками", через певні проміжки часу.
У підсумку виходить, що ми надаємо безпечний "міст" між користувачем і стороннім сервісом. Користувач може довірити свою електронну скриньку проміжної стороні, в якій він упевнений і не боятися, що його ящик скомпрометують або він потрапить в спам-лист. При цьому відправляє сайт також не платить за поштові розсилки як і за всі інші види сповіщень.
Ви вже бачили вище, що оповіщення від нашого сервісу   можуть приходити навіть через телеграм Листи приходять в стилістиці сповіщень
У нас великий досвід в розсилки push-повідомлень, ми відправили їх більше 60 мільйонів. Нижче представлені дані по 33214 пристроїв в нашій системі, а також які пристрої і методи підключення воліють користувачі:
Як ви бачите, близько 60% користувачів вибирають нативні рішення, які встановлюються на їх пристрої. Простіше - не означає краще. Тільки 18% користувачів вибирають оповіщення, які включаються в один клік, швидше за все це пов'язано з попереднім поганим досвідом на інших сайтах. 11% користувачів використовують Telegram - велика частина з них користувачі iOS, які раніше чекали нативное рішення.
За підсумками ми хочемо донести до своїх читачів, що реалізація веб-пушей на вашому сайті покриє лише 18% потреб вашої аудиторії, ви втрачаєте мобільних користувачів, втрачаєте тих, у кого був поганий досвід з веб-пушамі і багато іншого.
Також цікава висока частка Email і SocketPush. Для користувача це найбільш безпечний метод, коли він може відкрити сайт і отримувати з сервісів оповіщення, а потім закрити його і вони перестануть йому заважати. При цьому потрібно розуміти, що тут працює той же принцип, що і в інших Push-повідомленнях - коли користувач з'являється онлайн - всі пропущені оповіщення приходять. Чомусь багато сервісів web push повідомлення підносять цю функцію як інновацію, але це вже закладено в протоколи GCM і APNS.
Цікаво побачити статистику за останні 2 тижні, справа в тому, що недавно у нас вийшло додаток для iOS, і ми оновили додаток для Android і все трохи змінилося.
Потрібно враховувати, що нових великих каналів за цей час не додалося - тобто це чисто пасивний приплив нових користувачів - 950 пристроїв. За цією статистикою видно - пасивно сильно зростає WebPush як найпростіший спосіб підписки для невеликого числа каналів. Однак при цьому 70% використовують нативное рішення. Більш того - iOS додаток встановлюють частіше ніж додають бота в телеграм.
Почнемо з того, що вам знадобиться:
1. SSL-сертифікат. Його можна отримати безкоштовно, але основна його проблема не в тому, що його можна купити або отримати. Основна проблема в навантаженні. Справа в тому, що при здійсненні зашифрованого з'єднання витрачається дуже багато ресурсів сервера. Це означає, що якщо у вас сервер справлявся з навантаженням без SSL, але був навантажений на 50%, швидше за все вам доведеться купити ще 2-3 сервера, або провести дуже велику оптимізацію. Також в моменти розсилок, вам потрібно буде віддавати контент (заголовок і текст) оповіщення всім користувачам, які його приймуть. Тобто якщо у вас 100 тисяч передплатників, то до вас на сервер за 10 секунд прийде кілька тисяч запитів і всі вони будуть вимагати SSL Handshake.
2. Контроль пристроїв і база даних. Вам потрібно буде записувати кожного користувача і його ключ, стежити, щоб він був новим (він іноді оновлюється) відкидати старі дані, самим збирати статистику і т.д.
3. Ключ для GCM в консолі Google - це безкоштовно. Щоб відправляти оповіщення на Safari потрібен аккаунт розробника - він коштує 100 $ в рік.
Невміле використання сповіщень, особливо якщо ви будете викликати вікно запиту відразу як користувач заходить на сайт може привести до плачевних наслідків

Користувачі iGuides "дуже раді" оповіщення
Справа в тому, що багато користувачів активують оповіщення, не розуміючи що це таке. Фактично, якщо користувач не підтвердив своє бажання отримувати від вас розсилки (при здоровому глузді), а ви надсилаєте йому контент, то згідно із законом це є спамом. Тобто, будь-який користувач, який ненавмисно клацне "Дозволити" на вашому сайті, а ви його у себе на сайті не попередьте про те, що ви будете йому розсилати оповіщення, може подати на вас до суду за спам.
Ви можете самі реалізувати оповіщення, Meduza написали непогану статтю з цього приводу і ми не будемо її тут повністю переписувати (тільки якщо потім, докладно самі інструкції з кодом)
Якщо ви самі не можете реалізувати оповіщення, але вам потрібні саме браузерні повідомлення на вашому сайті - ви можете спробувати наприклад OneSignal . Вони надають непогані оповіщення, причому безкоштовних тарифних планів повинно вистачити.
Ні в якому разі не використовуйте сервіси, які просять з вас гроші за число передплатників. Справа в тому, що з часом все більше і більше користувачів будуть забороняти ці оповіщення на вашому сайті. Ви виявите, що деяка частка ваших повідомлень не доходить. Спочатку це буде 30%, потім 40% і може дійти навіть до 80%. При цьому з вас вимагатимуть суму за повне число передплатників.
Також звертайте увагу на дрібний текст - деякі сервіси обмежують оповіщення. Наприклад обмеження в 30 повідомлень на місяць кожному користувачеві. Що це означає? Це означає, що ви зможете відправити 1 сповіщень на добу всім користувачам. Якщо у вас статті на сайті, це ще не так погано - можна виділити одну важливу і відправити. Якщо ж вам потрібно розсилати приватні повідомлення і іноді більше 1го оповіщення на добу - це неприпустимо. Такі сервіси будуть вимагати з вас за кожні 30 повідомлень повну щомісячну плату - за безкоштовні оповіщення.
Push-повідомлення це корисний інструмент, але з ним треба вміти працювати і знати підводні камені. Цей ринок зараз тільки розвивається, з'являються сервіси, які вимагають гроші "за новизну". Але насправді в усьому цивілізованому світі повідомленнями давно користуються, і там вони вже по більшій мірі безкоштовні. Також потрібно враховувати інтереси користувачів і не обмежувати їх у виборі методів прийому сповіщень.
Ми надали вам вагомі докази того, що оповіщення використовуються на безлічі платформ і користувачам подобається такий підхід. А якщо раді користувачі, то оповіщення будуть сприйматися з позитивної сторони. Користувачі будуть отримувати від вас найкориснішу інформацію в зручному для них вигляді, що дозволить розширити активну аудиторію вашого ресурсу.
До речі, ми написали статтю про те, як створити канал в PushAll і як з ним працювати, все досить докладно описано.
Спасибі за прочитання статті! Поділіться нею в соціальних мережах, щоб більше людей дізналися про push-повідомлення.


Що це означає?

Дополнительная информация

rss
Карта