ΠΠ°ΠΊ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅ Webpushr Push ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π·Π° WordPress
Webpushr Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠ΅Π± push ΠΈΠ·Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΡΠΎ Π΄ΠΎΡΡΠ°Π²Ρ ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π² Π±ΡΠ°ΡΠ·ΡΡΠ° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π°Π±ΠΎΠ½ΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, Π΄ΠΎΡΠΈ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΠ° Π½Π°ΠΏΡΡΠ½Π°Π»ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ Π²Π°ΡΠΈΡ ΡΠ°ΠΉΡ. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΠΈΠΌΠ΅ΠΉΠ» ΠΈΠ»ΠΈ SMS, ΡΠ΅Π± push Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π»ΠΈΡΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡ β Π°Π±ΠΎΠ½Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠ΅Π· ΡΠΎΠ΄Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΡΠΈ ΡΡΠ΅Π· Web Push Protocol ΠΈ Push API.
Π’ΠΎΠ²Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· ΡΠ΅Π»ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°: ΠΎΡ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π°ΠΊΠ°ΡΠ½Ρ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° WordPress ΠΏΠ»ΡΠ³ΠΈΠ½ Π΄ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½Π° ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΡΡΠΈΠ³Π΅ΡΠΈ, ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π°Π±ΠΎΠ½Π°ΡΠΈΡΠ΅. Π’ΠΎ ΠΎΠ±Ρ Π²Π°ΡΠ° ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π³ΡΠ°Π½ΠΈΡΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ β ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΈ Π½Π° service worker, ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° HTTPS, ΠΏΡΠΎΠΏΡΡΠΊΠΈ Π² ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ iOS ΠΈ ΡΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ β ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΠΎΡΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ°Ρ.
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅
ΠΡΠ΅Π΄ΠΈ Π΄Π° Π΄ΠΎΠΊΠΎΡΠ½Π΅ΡΠ΅ WordPress ΡΠ°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ Π²Π°ΡΠ°ΡΠ° ΡΡΠ΅Π΄Π° ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ:
- HTTPS Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ. Push API ΠΈ service workers ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π΄ΠΎ ΡΠΈΠ³ΡΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ. Π‘Π°ΠΉΡ, ΡΠ°Π±ΠΎΡΠ΅Ρ Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ HTTP, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ° service worker ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ΅Π± push ΠΈΠ·Π²Π΅ΡΡΠΈΡ. ΠΠΊΠΎ Π²Π°ΡΠΈΡΡ ΡΠ°ΠΉΡ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ Π·Π°ΡΠΈΡΠ΅Π½, ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π²Π°Π»ΠΈΠ΄Π΅Π½ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ β AlexHost ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠΊΡΠΈΠ²Π°Ρ ΡΠΎΠ²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½Π΅.
- WordPress 5.0 ΠΈΠ»ΠΈ ΠΏΠΎ-Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π·Π° ΠΏΡΠ»Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Gutenberg Ρ ΠΌΠ΅ΡΠ° ΠΊΡΡΠΈΡΡΠ° Π½Π° Webpushr.
- PHP 7.4 ΠΈΠ»ΠΈ ΠΏΠΎ-Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°, Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π·Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π±Π΅Π·ΡΡΠΌΠ½ΠΎ Π΄Π° Π½Π°ΡΡΡΠ°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½Π°.
- ΠΡΠ²Π΅Π΄ΠΎΠΌΠ΅Π½ΠΎΡΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠΈ: Chrome, Firefox ΠΈ Edge Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ ΠΈ Android ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Web Push Protocol. Safari Π½Π° macOS Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π² Safari 16 (macOS Ventura). iOS Safari Π΄ΠΎΠ±Π°Π²ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π² iOS 16.4 ΡΠ°ΠΌΠΎ Π·Π° PWA Π½Π° Π½Π°ΡΠ°Π»Π½ΠΈΡ Π΅ΠΊΡΠ°Π½ β ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΡΠΎ ΡΠ΅Π± push Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡ Π² iOS ΠΎΡΡΠ°Π²Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΊΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΠΈΡΠ°Π½Π΅.
- ΠΠ΅Π· ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ½ΠΈ service workers. ΠΠΊΠΎ Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ PWA ΠΏΠ»ΡΠ³ΠΈΠ½ ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΡΡΠ»ΡΠ³Π° Π·Π° push ΠΈΠ·Π²Π΅ΡΡΠΈΡ, ΡΠ΅Ρ
Π½ΠΈΡΠ΅ service workers ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π»ΡΠ·Π°Ρ Π² ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ Ρ ΡΠ΅Π·ΠΈ Π½Π° Webpushr. ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΈ service workers Π½Π°
chrome://serviceworker-internals/ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅.
Π‘ΡΡΠΏΠΊΠ° 1: Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π²Π°ΡΠΈΡ Π°ΠΊΠ°ΡΠ½Ρ Π² Webpushr
ΠΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° webpushr.com ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΠΉΡΠ΅ Π½ΠΎΠ² Π°ΠΊΠ°ΡΠ½Ρ. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΠΏΠΈΡΠ°Π½ΠΈ Π·Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° Π½Π° Π²Π°ΡΠΈΡ ΡΠ΅Π±ΡΠ°ΠΉΡ. ΠΡΠ²Π΅Π΄Π΅ΡΠ΅ ΡΠΎΡΠ½ΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π² Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Π²ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° www ΠΈΠ»ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ β ΡΠ°Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΠ±Ρ
Π²Π°ΡΠ° Π½Π° service worker ΠΈ Π½Π΅ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡΡΠ° ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΡΡ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½ΡΠΈ.
Π‘Π»Π΅Π΄ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡΡΠ° Webpushr ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π΄Π²Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ:
- API Key β ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ ΠΎΡ WordPress ΠΏΠ»ΡΠ³ΠΈΠ½Π° Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° REST API Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ.
- Auth Token β ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ Π·Π° API Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°, Π°ΠΊΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ.
ΠΠ°ΠΌΠ΅ΡΠ΅ΡΠ΅ ΠΈ Π΄Π²Π΅ΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² Account > API Keys Π² ΡΠ°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Webpushr ΠΈ Π³ΠΈ ΡΡΡ ΡΠ°Π½Π΅ΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΎ. API Key Π½Π΅ Π΅ ΡΠ°ΠΉΠ½Π° Π² ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠΌΠΈΡΡΠ» (ΡΡ Π΅ Π²Π³ΡΠ°Π΄Π΅Π½Π° Π² Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°), Π½ΠΎ Auth Token ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠ°Π·ΠΈ ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π΅Π½.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡ ΠΈ ΠΏΠ»Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ»Π°Π½ Π½Π° Webpushr
| Π€ΡΠ½ΠΊΡΠΈΡ | ΠΠ΅Π·ΠΏΠ»Π°ΡΠ΅Π½ ΠΏΠ»Π°Π½ | ΠΠ»Π°ΡΠ΅Π½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ |
|---|---|---|
| ΠΠ±ΠΎΠ½Π°ΡΠΈ | ΠΠΎ 500 | ΠΡ 500 Π΄ΠΎ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π±ΡΠΎΠΉ |
| ΠΠ·Π²Π΅ΡΡΠΈΡ Π½Π° ΠΌΠ΅ΡΠ΅Ρ | ΠΠ΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ | ΠΠ΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ |
| Π‘Π΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ | ΠΡΠ½ΠΎΠ²Π½Π° | Π Π°Π·ΡΠΈΡΠ΅Π½Π° (ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΡΠ΅ΡΠΊΠ°, Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠ°) |
| ΠΠ»Π°Π½ΠΈΡΠ°Π½Π΅ | ΠΠ΅ | ΠΠ° |
| ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠΈΠ³Π΅ΡΠΈ | ΠΠ΅ | ΠΠ° |
| A/B ΡΠ΅ΡΡΠ²Π°Π½Π΅ | ΠΠ΅ | ΠΠ° |
| Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | ΠΠ΅ | ΠΠ° |
| ΠΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° Π±ΡΠ°Π½Π΄ΠΈΡΠ°Π½Π΅ | ΠΠ΅ | ΠΠ° |
ΠΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΌΠ°Π»ΠΊΠΈ WordPress ΡΠ°ΠΉΡΠΎΠ²Π΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡΡ ΠΏΠ»Π°Π½ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½ Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π° ΠΏΡΠ΅Π΄ΠΈ Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½Π΅ Ρ ΠΏΠ»Π°ΡΠ΅Π½ ΠΏΠ»Π°Π½.
Π‘ΡΡΠΏΠΊΠ° 2: ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ WordPress ΠΏΠ»ΡΠ³ΠΈΠ½Π° Π½Π° Webpushr
ΠΠ»Π΅Π·ΡΠ΅ Π² Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈΡ ΠΏΠ°Π½Π΅Π» Π½Π° WordPress ΠΈ ΡΠ»Π΅Π΄Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΡ:
- ΠΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° Plugins > Add New.
- ΠΠΎΡΡΡΡΠ΅ΡΠ΅
Webpushr. - ΠΠ°ΠΌΠ΅ΡΠ΅ΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ ΠΏΠ»ΡΠ³ΠΈΠ½, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ ΠΎΡ Webpushr Inc. β ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΈΠ·Π΄Π°ΡΠ΅Π»Ρ, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½ Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅.
- ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Install Now, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Activate.
ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ΅Π· WP-CLI, Π°ΠΊΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ WordPress ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄:
wp plugin install webpushr-web-push-notifications --activateΠ‘Π»Π΅Π΄ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π² Π»ΡΠ²Π°ΡΠ° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Π½Π° WordPress ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π½ΠΎΠ² Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΎΡ ΠΌΠ΅Π½ΡΡΠΎ Webpushr.
ΠΠ°ΠΊΠ²ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΠΏΡΠ°Π²ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ΡΡ Π½Π° Π½ΠΈΠ²ΠΎ ΡΡΡΠ²ΡΡ
Π Π°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½Π° Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎ. ΠΡΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ ΠΏΠ»ΡΠ³ΠΈΠ½ΡΡ:
- Π Π΅Π³ΠΈΡΡΡΠΈΡΠ° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π·Π° ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅, Π·Π° Π΄Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π° ΡΠ°ΠΉΠ»Π° Π½Π° service worker (
webpushr-sw.js) ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π½Π° ΡΠ°ΠΉΡΠ°. Π’ΠΎΠ²Π° Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ β service workers ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Ρ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΎΠ±Ρ Π²Π°Ρ, Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Ρ ΡΠ΅Π»ΠΈΡ ΠΏΡΠΎΠΈΠ·Ρ ΠΎΠ΄. - ΠΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ° JavaScript ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π½Π° Π²ΡΡΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΠ° ΠΎΡ ΠΏΡΠ΅Π΄Π½ΠΈΡ ΠΊΡΠ°ΠΉ ΡΡΠ΅Π·
wp_enqueue_scripts, ΠΊΠΎΠΉΡΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π° Webpushr SDK ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ° service worker. - ΠΠ°ΠΊΠ°ΡΠ° ΡΠ΅ ΠΊΡΠΌ WordPress Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ°
publish_postΠΈpublish_page, Π·Π° Π΄Π° Π·Π°Π΄Π΅ΠΉΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΈ push ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΠΏΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅.
ΠΠΊΠΎ Π²Π°ΡΠΈΡΡ ΠΏΠ»ΡΠ³ΠΈΠ½ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ Π°Π³ΡΠ΅ΡΠΈΠ²Π½ΠΎ ΠΊΠ΅ΡΠΈΡΠ° ΡΠ°ΠΉΠ»Π° Π½Π° service worker, Π°Π±ΠΎΠ½Π°ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ push ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ Π΄Π° Π½Π΅ ΡΡΠΏΠ΅ΡΡ Π΄Π° ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Ρ. ΠΠ·ΠΊΠ»ΡΡΠ΅ΡΠ΅ webpushr-sw.js ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° ΡΠΈ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅.
Π‘ΡΡΠΏΠΊΠ° 3: Π‘Π²ΡΡΠΆΠ΅ΡΠ΅ ΠΏΠ»ΡΠ³ΠΈΠ½Π° Ρ Π²Π°ΡΠΈΡ Π°ΠΊΠ°ΡΠ½Ρ Π² Webpushr
ΠΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° Webpushr > Settings Π² ΡΠ°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° WordPress. Π©Π΅ Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ»Π΅ Ρ Π½Π°Π΄ΠΏΠΈΡ API Key. ΠΠΎΡΡΠ°Π²Π΅ΡΠ΅ API Key, ΠΊΠΎΠΉΡΠΎ ΡΡΠ΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ»ΠΈ ΠΎΡ ΡΠ°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Webpushr Π² Π‘ΡΡΠΏΠΊΠ° 1.
ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Save Changes. ΠΠ»ΡΠ³ΠΈΠ½ΡΡ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π·Π°ΡΠ²ΠΊΠ° Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ ΠΊΡΠΌ Webpushr API. ΠΠΊΠΎ ΠΊΠ»ΡΡΡΡ Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½, ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π° ΡΡΠΏΠ΅Ρ . ΠΠΊΠΎ Π²ΠΈΠ΄ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠ°:
- ΠΠΎΡΠ²ΡΡΠ΄Π΅ΡΠ΅, ΡΠ΅ Π² ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈΡ ΠΊΠ»ΡΡ Π½ΡΠΌΠ° Π²ΠΎΠ΄Π΅ΡΠΈ ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄Π²Π°ΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ.
- ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ Π²Π°ΡΠΈΡΡ ΡΡΡΠ²ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈ ΠΈΠ·Ρ
ΠΎΠ΄ΡΡΠΈ HTTPS Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ
api.webpushr.com. ΠΡΠΊΠΎΠΈ Π·Π°ΡΠΈΡΠ΅Π½ΠΈ VPS ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Ρ ΠΈΠ·Ρ ΠΎΠ΄ΡΡΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. ΠΠ° Linux ΡΡΡΠ²ΡΡ ΡΠ΅ΡΡΠ²Π°ΠΉΡΠ΅ Ρ:
curl -I https://api.webpushr.comΠΡΠ³ΠΎΠ²ΠΎΡ 200 OK ΠΈΠ»ΠΈ 301 ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π°Π²Π° ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡΡΠ°. ΠΠΊΠΎ Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΈΠ·ΡΠ΅ΡΠ΅, ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° Ρ iptables -L OUTPUT ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ACL Π½Π° Π²Π°ΡΠΈΡ Ρ
ΠΎΡΡΠΈΠ½Π³ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ.
ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ WordPress Π² ΡΡΠ΅Π΄Π° Π·Π° VPS Ρ ΠΎΡΡΠΈΠ½Π³, ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠ»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π²ΡΡΡ Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π² Π±Π΅Π»ΠΈΡ ΡΠΏΠΈΡΡΠΊ ΠΊΡΠ°ΠΉΠ½Π°ΡΠ° ΡΠΎΡΠΊΠ° Π½Π° Webpushr API.
Π‘ΡΡΠΏΠΊΠ° 4: ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π°ΡΠ° Π·Π° Π°Π±ΠΎΠ½ΠΈΡΠ°Π½Π΅
ΠΠΎΠ΄ΠΊΠ°Π½Π°ΡΠ° Π·Π° Π°Π±ΠΎΠ½ΠΈΡΠ°Π½Π΅ Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΡΡ Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, ΠΊΠΎΠΉΡΠΎ ΠΏΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π°Π»ΠΈ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠ°Ρ ΠΈΠ·Π²Π΅ΡΡΠΈΡ. Π ΠΎΠ΄Π½ΠΈΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½ β ΡΠΎΠΉ ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π° ΠΎΡ ΡΠ°ΠΌΠΈΡ Π±ΡΠ°ΡΠ·ΡΡ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Webpushr ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π° Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ (ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ΄Π½ΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³), ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΏΠΎΠ΄ΠΊΠ°Π½Π° Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Webpushr ΠΏΠΎΠ΄ Settings > Opt-in Prompt:
- Π‘ΡΠΈΠ» Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π°ΡΠ°: ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΆΠ°Π΄ΠΆΠ° Ρ ΠΊΠ°ΠΌΠ±Π°Π½Π°, Π³ΠΎΡΠ½Π° Π»Π΅Π½ΡΠ°, ΠΏΠ»ΡΠ·Π³Π°ΡΠ° ΡΠ΅ ΠΊΡΡΠΈΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΌΠΎΠ΄Π°Π»Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
- Π’Π΅ΠΊΡΡ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π°ΡΠ°: ΠΠ°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠ΅ΠΊΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΡΠ½ΠΎ ΡΡΠΎΠ±ΡΠ°Π²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΠΎΡ Π°Π±ΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ. ΠΠ΅ΡΡΠ½ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Π½ΠΈ ΠΊΠ°ΡΠΎ βΠ Π°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ?β ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡ ΠΏΠΎ-ΡΠ»Π°Π±ΠΎ ΠΎΡ ΠΏΠΎΠ΄ΠΊΠ°Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΠΎΡΠ½ΡΠ²Π°Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Ρ Π°Π±ΠΎΠ½Π°ΡΠΈΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ βΠΠΎΠ»ΡΡΠ°Π²Π°ΠΉΡΠ΅ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΌΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.β
- ΠΠ°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π°ΡΠ°: ΠΠ°Π΄Π°ΠΉΡΠ΅ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ (Π² ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈ) ΠΏΡΠ΅Π΄ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π°ΡΠ°. ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ ΠΉ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΠΏΡΠΈ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π΄Π°Π²Π° ΠΏΠΎ-Π½ΠΈΡΠΊΠΈ Π½ΠΈΠ²Π° Π½Π° Π°Π±ΠΎΠ½ΠΈΡΠ°Π½Π΅, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅ΡΠΎ, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠ΅ Π΅ Π°Π½Π³Π°ΠΆΠΈΡΠ°Π» ΠΏΠΎΠ½Π΅ Ρ Π΅Π΄Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅.
- ΠΠ½ΡΠ΅ΡΠ²Π°Π» Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π°: ΠΠΏΡΠ΅Π΄Π΅Π»Π΅ΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π΄Π½ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΈΠ½Π°Ρ, ΠΏΡΠ΅Π΄ΠΈ Π½Π° ΠΎΡΡ Π²ΡΡΠ»ΠΈΠ» ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²ΠΎ. ΠΠ³ΡΠ΅ΡΠΈΠ²Π½ΠΎΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Π½Π²Π°Π½Π΅ ΡΠ²ΡΠ΅ΠΆΠ΄Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΈΠ·ΠΆΠΈΠ²ΡΠ²Π°Π½Π΅ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° ΠΏΡΠΎΡΠ΅Π½ΡΠ° Π½Π° ΠΎΡΠΏΠ°Π΄Π°Π½Π΅.
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π·Π° Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° Π°Π±ΠΎΠ½ΠΈΡΠ°Π½Π΅ ΠΏΠΎ ΡΠΈΠΏ ΠΏΠΎΠ΄ΠΊΠ°Π½Π°
| Π’ΠΈΠΏ ΠΏΠΎΠ΄ΠΊΠ°Π½Π° | Π’ΠΈΠΏΠΈΡΠ½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π°Π±ΠΎΠ½ΠΈΡΠ°Π½Π΅ |
|---|---|
| ΠΠ΅Π·Π°Π±Π°Π²Π΅Π½ ΡΠΎΠ΄Π΅Π½ Π΄ΠΈΠ°Π»ΠΎΠ³ | 5β10% |
| ΠΠ°Π±Π°Π²Π΅Π½ ΡΠΎΠ΄Π΅Π½ Π΄ΠΈΠ°Π»ΠΎΠ³ (10 ΡΠ΅ΠΊ+) | 12β18% |
| ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠΎΠ΄Π΅Π½ | 20β35% |
| ΠΠΎΠ½ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π° (Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°Π½Π° ΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅) | 30β50% |
ΠΠΎΠ½ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ°Π½ΠΈ β ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π·Π°Π²ΡΡΡΠΈ Π·Π½Π°ΡΠΈΠΌΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΡ Π΄ΠΎ ΠΊΡΠ°Ρ β ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΡΠ΅Π²ΡΠ·Ρ ΠΎΠΆΠ΄Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ.
Π‘ΡΡΠΏΠΊΠ° 5: ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ push ΠΏΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ
Π Webpushr > Settings ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΡΡ Auto-Push Notification ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Π΄Π°Π»ΠΈ push ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ. ΠΠΎΠ³Π°ΡΠΎ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½, Webpushr ΠΈΠ·Π²Π»ΠΈΡΠ° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ°, ΠΎΡΠΊΡΡΠ° ΠΈ URL Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ.
ΠΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ»ΡΡΠ°ΠΉ: ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²Π° ΠΊΡΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π° ΡΡΠ΅Π΄Π°, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΡΠ΅ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Ρ ΠΈΠ»ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΡ ΡΡΠ°ΡΡΡ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ΅Π· WP-CLI ΠΈΠ»ΠΈ ΡΠΊΡΠΈΠΏΡ Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ), ΠΊΡΠΊΠ°ΡΠ° publish_post ΡΠ΅ ΡΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π° Π·Π° Π²ΡΡΠΊΠ° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π·Π°Π»ΠΈΠ²Π°ΠΉΠΊΠΈ Π°Π±ΠΎΠ½Π°ΡΠΈΡΠ΅ Π²ΠΈ Ρ Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ auto-push ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΡΠΎΠ²ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈ:
wp option update webpushr_auto_push 0ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ Π³ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ»Π΅Π΄ ΠΏΡΠΈΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠΌΠΏΠΎΡΡΠ°.
Π ΡΡΠ½ΠΎ push ΠΎΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ
ΠΠ° Π΄Π΅ΡΠ°ΠΉΠ»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ auto-push Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΌΠ΅ΡΠ° ΠΊΡΡΠΈΡΡΠ° Π½Π° Webpushr Π·Π° Π²ΡΡΠΊΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ. Π’Π°Π·ΠΈ ΠΌΠ΅ΡΠ° ΠΊΡΡΠΈΡ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΠΏΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ:
- ΠΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° push ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅: ΠΠ²Π°Π΄ΡΠ°ΡΡΠ΅ Π·Π° ΠΎΡΠΌΠ΅ΡΠΊΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠΈ ΠΎΡΠΌΠ΅ΡΠ²Π°Π½Π΅ ΠΏΠΎΡΡΠ°Π²Ρ Π² ΠΎΠΏΠ°ΡΠΊΠ° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ ΠΏΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅.
- ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ: ΠΠ°ΠΌΠ΅Π½Π΅ΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ° Ρ ΠΏΠΎ-ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»Π½ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ.
- ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ: ΠΠ°ΠΌΠ΅Π½Π΅ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡ ΠΎΡΠΊΡΡ.
- ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ URL Π°Π΄ΡΠ΅Ρ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ: ΠΡΠ΅Π½Π°ΡΠΎΡΠ΅ΡΠ΅ Π°Π±ΠΎΠ½Π°ΡΠΈΡΠ΅ ΠΊΡΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΡΠ΅Π»Π΅Π²Π° ΡΡΡΠ°Π½ΠΈΡΠ° Π²ΠΌΠ΅ΡΡΠΎ ΠΊΡΠΌ ΠΏΠΎΡΡΠΎΡΠ½Π½Π°ΡΠ° Π²ΡΡΠ·ΠΊΠ° Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ° β ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΠΏΡΠΎΠΌΠΎΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ.
- ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΈΠΊΠΎΠ½Π° Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ: ΠΠ°ΠΌΠ΅Π½Π΅ΡΠ΅ ΠΈΠΊΠΎΠ½Π°ΡΠ° Π½Π° ΡΠ°ΠΉΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎ Π·Π° ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡΡΠ°.
ΠΠ½Π°ΡΠΎΠΌΠΈΡ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ
ΠΠΎΠ»Π΅Π·Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° ΡΠ΅Π± push ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ ΡΠ΅ ΡΡΡΡΠΎΡΡ ΠΎΡ:
titleβ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ΅ Ρ ΡΠ΄Π΅Π±Π΅Π»Π΅Π½ ΡΡΠΈΡΡ Π² Π³ΠΎΡΠ½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ.bodyβ ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡ ΠΏΠΎΠ΄ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ.iconβ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ (ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ 192Γ192 px), ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΎ Π΄ΠΎ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ.imageβ Π³ΠΎΠ»ΡΠΌΠΎ Π±Π°Π½Π΅ΡΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΎ ΠΏΠΎΠ΄ ΡΡΠ»ΠΎΡΠΎ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ (Chrome Π½Π° Android, Chrome Π½Π° Windows).badgeβ ΠΌΠ°Π»ΠΊΠ° ΠΌΠΎΠ½ΠΎΡ ΡΠΎΠΌΠ½Π° ΠΈΠΊΠΎΠ½Π°, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π° Π² Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° ΡΡΠ°ΡΡΡ Π½Π° Android.urlβ URL Π°Π΄ΡΠ΅ΡΡΡ Π½Π° Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΊΠ»ΠΈΠΊΠ½Π΅ Π²ΡΡΡ Ρ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ.actionsβ Π΄ΠΎ Π΄Π²Π° Π±ΡΡΠΎΠ½Π° Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π½Π°Π΄ΠΏΠΈΡΠΈ ΠΈ URL Π°Π΄ΡΠ΅ΡΠΈ (ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ Π² Chrome ΠΈ Edge).
ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° title ΠΏΠΎΠ΄ 50 Π·Π½Π°ΠΊΠ° ΠΈ body ΠΏΠΎΠ΄ 120 Π·Π½Π°ΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π° ΡΡΠΊΡΠ°ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ.
Π‘ΡΡΠΏΠΊΠ° 6: Π’Π΅ΡΡΠ²Π°ΠΉΡΠ΅ push ΠΈΠ·Π²Π΅ΡΡΠΈΡΡΠ° ΠΎΡ ΠΊΡΠ°ΠΉ Π΄ΠΎ ΠΊΡΠ°ΠΉ
Π’Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π² ΡΡΡΠ°ΡΠ° ΡΠ΅ΡΠΈΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, Π² ΠΊΠΎΡΡΠΎ ΡΡΠ΅ Π²Π»Π΅Π·Π»ΠΈ Π² WordPress, Π½ΡΠΌΠ° Π΄Π° Π²ΠΈ Π΄Π°Π΄Π΅ ΡΠΎΡΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π° Π·Π° ΠΏΡΠ΅ΠΆΠΈΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π°Π±ΠΎΠ½Π°ΡΠ°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΠΈΠ» Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌ βΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎβ:
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ΅Π±ΡΠ°ΠΉΡΠ° ΡΠΈ Π² ΡΠ°ΡΡΠ΅Π½/ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
- ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΏΠΎΠ΄ΠΊΠ°Π½Π° Π·Π° Π°Π±ΠΎΠ½ΠΈΡΠ°Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΡΠ»Π΅Π΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΎΡΠΎ ΠΎΡ Π²Π°Ρ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅.
- ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ ΠΏΡΠΈΠ·ΠΈΠ²Π° Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π°ΡΠ°, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Allow Π² ΡΠΎΠ΄Π½ΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°.
- ΠΡΡΠ½Π΅ΡΠ΅ ΡΠ΅ Π² ΡΠ°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° WordPress ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΉΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π±ΡΡΠΎΠ½Π° Send Test Notification Π² ΡΠ°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Webpushr.
- ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅, ΡΡΠ»ΠΎ, ΠΈΠΊΠΎΠ½Π° ΠΈ Π΄Π°Π»ΠΈ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π²ΡΡΡ Ρ Π½Π΅Π³ΠΎ Π½Π°Π²ΠΈΠ³ΠΈΡΠ° ΠΊΡΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡ URL Π°Π΄ΡΠ΅Ρ.
Π§Π΅ΡΡΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° Π½Π΅ΡΡΠΏΠ΅Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅:
- ΠΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°: ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Π½Π΅ ΡΠ° Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° (Windows Focus Assist, macOS Do Not Disturb, ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π½Π° Android).
- Service worker Π½Π΅ ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°: ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ DevTools > Application > Service Workers ΠΈ ΠΏΠΎΡΠ²ΡΡΠ΄Π΅ΡΠ΅, ΡΠ΅
webpushr-sw.jsΠ΅ ΠΏΠΎΡΠΎΡΠ΅Π½ ΠΊΠ°ΡΠΎ Π°ΠΊΡΠΈΠ²Π΅Π½. ΠΠΊΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° βwaitingβ, Π΄ΡΡΠ³ service worker Π±Π»ΠΎΠΊΠΈΡΠ° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ. - ΠΠΊΠΎΠ½Π°ΡΠ° Π½Π΅ ΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°: URL Π°Π΄ΡΠ΅ΡΡΡ Π½Π° ΠΈΠΊΠΎΠ½Π°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ΅Π½ (Π·Π°ΠΏΠΎΡΠ²Π°Ρ Ρ
https://) ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π° Ρ ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅Π»Π½ΠΈ CORS Π·Π°Π³Π»Π°Π²ΠΊΠΈ, Π°ΠΊΠΎ Π΅ Ρ ΠΎΡΡΠ²Π°Π½ΠΎ Π² CDN.
Π‘ΡΡΠΏΠΊΠ° 7: Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ β ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ ΠΈ ΡΡΠΈΠ³Π΅ΡΠΈ
Π‘Π΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡΡΠ°
ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π·Π° ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° Webpushr Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΌΠ°ΡΠΊΠΈΡΠ°ΡΠ΅ Π°Π±ΠΎΠ½Π°ΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π°:
- Π‘Π΅Π³ΠΌΠ΅Π½ΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° URL: ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ°ΡΠΊΠΈΡΠ°ΠΉΡΠ΅ Π°Π±ΠΎΠ½Π°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΠ΅ΡΠ°Π²Π°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ URL Π°Π΄ΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ Π½Π° URL Π°Π΄ΡΠ΅ΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΏΠΎΡΠ΅ΡΠ°Π²Π°ΡΠΈ
/category/security/, ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Ρ Ρsecurity-readers). - ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ: ΠΡΠ΅Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄Π²ΠΎΠΉΠΊΠΈ ΠΊΠ»ΡΡ-ΡΡΠΎΠΉΠ½ΠΎΡΡ ΡΡΠ΅Π· JavaScript SDK, Π·Π° Π΄Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΡΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ Π²Π°ΡΠ΅ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠ΅ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°.
- Π‘Π΅Π³ΠΌΠ΅Π½ΡΠΈ Π·Π° Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½ΠΎΡΡ: Webpushr Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΠΎΡΠΏΠ΅ΡΠ°ΡΡΡΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ Π²ΠΈΠΆΠ΄Π°Π½Π΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ Π²ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½Π΅, Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ Π°Π±ΠΎΠ½Π°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π»ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ ΠΎΡ 30+ Π΄Π½ΠΈ.
Π‘Π΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠ»Π°ΡΠ΅Π½ ΠΏΠ»Π°Π½ ΠΈ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° Π² ΡΠ°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Webpushr ΠΏΠΎΠ΄ Segments.
ΠΠ»Π°Π½ΠΈΡΠ°Π½ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡ
ΠΠ»Π°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΡΡΠ°Π²ΠΈΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ ΡΠ΅Π³Π° ΠΈ Π΄Π° Π³ΠΎ Π΄ΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π½Π° Π±ΡΠ΄Π΅ΡΠ° Π΄Π°ΡΠ° ΠΈ ΡΠ°Ρ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ°ΡΠΎΠ²ΠΈ Π·ΠΎΠ½ΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ΅Π½Π½ΠΎ Π·Π°:
- Π§ΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ ΠΊΡΠΌ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΡΠΎΠΌΠΎΡΠΈΠΈ Ρ ΡΠ²ΡΡΠ΄ ΠΊΡΠ°Π΅Π½ ΡΡΠΎΠΊ.
- Π‘ΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ ΠΈΠ·Π²ΡΠ½ ΠΏΠΈΠΊΠΎΠ²ΠΈΡΠ΅ ΡΠ°ΡΠΎΠ²Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Ρ Π²ΠΈΡΠΎΠΊΠ° Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½ΠΎΡΡ.
- ΠΠΎΠ²ΡΠ°ΡΡΡΠΈ ΡΠ΅ Π΄Π°ΠΉΠ΄ΠΆΠ΅ΡΡ ΠΈΠ·Π²Π΅ΡΡΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅Π΄ΠΌΠΈΡΠ½ΠΈ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ).
ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΡΠΈΠ³Π΅ΡΠΈ
ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΡΠΈΠ³Π΅ΡΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°Ρ ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° JavaScript ΡΡΠ±ΠΈΡΠΈΡ Π½Π° Π²Π°ΡΠΈΡ ΡΠ°ΠΉΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ 24 ΡΠ°ΡΠ° ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΈΠ·ΠΎΡΡΠ°Π²ΠΈ ΠΊΠΎΠ»ΠΈΡΠΊΠ° Π·Π° ΠΏΠ°Π·Π°ΡΡΠ²Π°Π½Π΅, ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π΄ΡΠ»Π±ΠΎΡΠΈΠ½Π° Π½Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅. Π’ΡΠΈΠ³Π΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ ΡΡΠ΅Π· JavaScript SDK Π½Π° Webpushr ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ·Π²ΡΠ½ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° WordPress ΠΏΠ»ΡΠ³ΠΈΠ½Π°.
A/B ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ
ΠΡΠΈ ΠΏΠ»Π°ΡΠ΅Π½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Webpushr ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΡ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΠΈ ΡΠ΅ΠΊΡΡ Π½Π° ΡΡΠ»ΠΎΡΠΎ Π² ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈ ΠΎΡ Π°Π±ΠΎΠ½Π°ΡΠΈ. ΠΡΠΎΠ²Π΅ΠΆΠ΄Π°ΠΉΡΠ΅ A/B ΡΠ΅ΡΡΠΎΠ²Π΅, Π·Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²ΠΎΠ΄ΡΡ Π΄ΠΎ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠ΅Π½Ρ Π½Π° ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠ»Π½Π° ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡ.
Π‘ΡΡΠΏΠΊΠ° 8: ΠΠ°Π±Π»ΡΠ΄Π°Π²Π°ΠΉΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π°Π±ΠΎΠ½Π°ΡΠΈΡΠ΅
Π’Π°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Webpushr ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ:
- ΠΠ±Ρ Π±ΡΠΎΠΉ Π°Π±ΠΎΠ½Π°ΡΠΈ: ΠΡΠΎΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΈ, ΠΎΡΠΏΠΈΡΠ°Π½ΠΈ ΠΈ ΠΈΠ·ΡΠ΅ΠΊΠ»ΠΈ ΠΊΡΠ°ΠΉΠ½ΠΈ ΡΠΎΡΠΊΠΈ.
- ΠΡΠΎΡΠ΅Π½Ρ Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°: ΠΡΠΎΡΠ΅Π½Ρ Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄ΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° push Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° (FCM Π·Π° Chrome/Edge, Mozilla Autopush Π·Π° Firefox).
- ΠΡΠΎΡΠ΅Π½Ρ Π½Π° ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅ (CTR): ΠΡΠΎΡΠ΅Π½Ρ Π½Π° Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠΈΡ, Π΄ΠΎΠ²Π΅Π»ΠΈ Π΄ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅.
- Π ΡΡΡ Π½Π° Π°Π±ΠΎΠ½Π°ΡΠΈΡΠ΅ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ: ΠΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΈ ΠΈ ΡΠ΅Π΄ΠΌΠΈΡΠ½ΠΈ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈ Π² ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π°Π±ΠΎΠ½Π°ΡΠΈ.
ΠΠ°ΠΆΠ½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ° Π±Π΅Π»Π΅ΠΆΠΊΠ° ΠΎΡΠ½ΠΎΡΠ½ΠΎ βΠ΄ΠΎΡΡΠ°Π²Π΅Π½ΠΎβ ΡΡΠ΅ΡΡ βΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎβ: ΠΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ° ΠΊΠ°ΡΠΎ Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° push Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ FCM Π½Π° Google) ΠΏΡΠΈΠ΅ΠΌΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. ΠΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΅ ΠΎΡΠ»Π°ΠΉΠ½, FCM ΠΏΠΎΡΡΠ°Π²Ρ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ Π² ΠΎΠΏΠ°ΡΠΊΠ° ΠΈ Π³ΠΎ Π΄ΠΎΡΡΠ°Π²Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ β Π½ΠΎ ΡΠ°ΠΌΠΎ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈΡ ΠΎΡ Π²Π°Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ TTL (Time to Live). TTL ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ 28 Π΄Π½ΠΈ. ΠΠ° ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ ΠΊΡΠΌ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π·Π°Π΄Π°ΠΉΡΠ΅ ΠΏΠΎ-ΠΊΡΠ°ΡΡΠΊ TTL, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΠΎΡΡΠ°ΡΡΠ»ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅.
ΠΠ°ΡΡΠΈΡΠ° Π·Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠΈ
| ΠΠ»Π°ΡΡΠΎΡΠΌΠ° | Chrome | Firefox | Edge | Safari | iOS Safari |
|---|---|---|---|---|---|
| Windows | ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | N/A | N/A |
| macOS | ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | Safari 16+ | N/A |
| Android | ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° | N/A | ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° (ΡΠ°ΠΌΠΎ PWA, iOS 16.4+) |
| iOS | N/A | N/A | N/A | N/A | ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° (ΡΠ°ΠΌΠΎ PWA, iOS 16.4+) |
βΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°β ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Web Push Protocol, service workers ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΡΠ° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ. iOS ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΡΠ΅ΡΠΈΠΈ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΠΎΡΡΠ°Π²Π°Ρ ΠΈΠ·Π²ΡΠ½ ΠΎΠ±Ρ Π²Π°ΡΠ° Π½Π° ΡΠ΅Π± push, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΏΡΠΎΠΏΠ°ΡΡ Π² Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡΡΠ° Π·Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ Ρ ΠΏΡΠ΅ΠΎΠ±Π»Π°Π΄Π°Π²Π°ΡΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΠΏΠΎΠ»Π·Π²Π°Π½Π΅.
Π‘ΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° Ρ ΠΎΡΡΠΈΠ½Π³ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°
ΠΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° ΡΠ΅Π± push ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π΄ΠΎ Π³ΠΎΠ»ΡΠΌΠ° ΡΡΠ΅ΠΏΠ΅Π½ ΠΎΡ ΡΡΠ»ΡΠ³ΠΈ Π·Π° push Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ (FCM, Mozilla Autopush), ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΡΠΎΠ²Π°ΡΠ° ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π½Π° Π²Π°ΡΠΈΡ ΡΡΡΠ²ΡΡ Π½Π΅ Π΅ ΡΡΡΠ½ΠΎ ΠΌΡΡΡΠΎ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Π²Π°ΡΠ°ΡΠ° Ρ ΠΎΡΡΠΈΠ½Π³ ΡΡΠ΅Π΄Π° Π²Π»ΠΈΡΠ΅ Π½Π°:
- Π‘ΠΊΠΎΡΠΎΡΡ Π½Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ Π½Π° service worker: Π€Π°ΠΉΠ»ΡΡ
webpushr-sw.jsΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»ΠΈΡΠ° Π±ΡΡΠ·ΠΎ ΠΏΡΠΈ Π²ΡΡΠΊΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°, Π·Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ Π±ΡΠ°ΡΠ·ΡΡΠΈΡΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΡ Π΄Π°Π»ΠΈ service worker Π΅ Π°ΠΊΡΡΠ°Π»Π΅Π½. ΠΠ°Π²Π΅Π½ ΡΡΡΠ²ΡΡ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π΄ΠΎ ΠΏΡΡΠ²ΠΈΡ Π±Π°ΠΉΡ (TTFB) Π·Π° ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ». - ΠΡΠ΅ΠΌΠ΅ Π·Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° API: ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° Π½ΠΎΠ²Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, ΠΏΠ»ΡΠ³ΠΈΠ½ΡΡ ΠΏΡΠ°Π²ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π° API Π·Π°ΡΠ²ΠΊΠ° ΠΊΡΠΌ Webpushr. ΠΡΠΈ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ Ρ ΠΎΡΡΠΈΠ½Π³ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅Π»Π½ΠΈ Π»ΠΈΠΌΠΈΡΠΈ Π·Π° ΠΈΠ·Ρ ΠΎΠ΄ΡΡΠΈ Π²ΡΡΠ·ΠΊΠΈ, ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΡΠ΅ΡΠ΅ ΠΈ Π±Π΅Π·ΡΡΠΌΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ.
- ΠΠ°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ Π½Π° webhook: ΠΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ webhooks Π½Π° Webpushr Π΄Π° ΡΠ²Π΅Π΄ΠΎΠΌΡΠ²Π°Ρ Π²Π°ΡΠΈΡ ΡΡΡΠ²ΡΡ Π·Π° ΡΡΠ±ΠΈΡΠΈΡ Π½Π° Π°Π±ΠΎΠ½ΠΈΡΠ°Π½Π΅, Π²Π°ΡΠΈΡΡ ΡΡΡΠ²ΡΡ ΡΡΡΠ±Π²Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ° Π²Ρ ΠΎΠ΄ΡΡΠΈ POST Π·Π°ΡΠ²ΠΊΠΈ.
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° WordPress Π½Π° VPS Ρ cPanel Π²ΠΈ Π΄Π°Π²Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° PHP, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΈΠ·Ρ ΠΎΠ΄ΡΡΠ° Π·Π°ΡΠΈΡΠ½Π° ΡΡΠ΅Π½Π° ΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° service worker Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π½Π° ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ. ΠΠ° ΡΠ°ΠΉΡΠΎΠ²Π΅ Ρ Π³ΠΎΠ»ΡΠΌ ΡΡΠ°ΡΠΈΠΊ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Π·Π° push ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π²ΠΎΠ΄ΡΡ Π΄ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΈΠΊΠΎΠ²Π΅ Π½Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π΅Π½ ΡΡΠ°ΡΠΈΠΊ, Dedicated ΡΡΡΠ²ΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ Π²Π°ΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Ρ ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΅ΠΌΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°ΡΠΈΠΊ ΠΎΡ ΠΊΠ»ΠΈΠΊΠ²Π°Π½ΠΈΡ Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅. ΠΠ° Π΅ΠΊΠΈΠΏΠΈ, ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ WordPress ΡΠ°ΠΉΡΠΎΠ²Π΅, Email Ρ ΠΎΡΡΠΈΠ½Π³ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ Webpushr ΡΡΠ·Π΄Π°Π²Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½Π΅ ΠΏΠΎ Π΄Π²Π° ΠΊΠ°Π½Π°Π»Π° β push Π·Π° Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎΡΡ, ΠΈΠΌΠ΅ΠΉΠ» Π·Π° Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ΠΎΡΡ.
ΠΠ°ΡΡΠΈΡΠ° Π·Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ: ΠΠΎΠ³Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Webpushr ΡΡΠ΅ΡΡ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΈ
| ΠΡΠΈΡΠ΅ΡΠΈΠΉ | Webpushr | OneSignal | PushEngage | ΠΠ°ΡΠΈΠ²Π½Π° FCM ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ |
|---|---|---|---|---|
| WordPress ΠΏΠ»ΡΠ³ΠΈΠ½ | ΠΠ° | ΠΠ° | ΠΠ° | ΠΠ΅ (ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°) |
| ΠΠΈΠΌΠΈΡ Π½Π° Π°Π±ΠΎΠ½Π°ΡΠΈ Π² Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡ ΠΏΠ»Π°Π½ | 500 | 10,000 | 500 | ΠΠ΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ |
| Π‘Π΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π² Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡ ΠΏΠ»Π°Π½ | ΠΡΠ½ΠΎΠ²Π½Π° | ΠΠ° | ΠΠ΅ | ΠΡΠ»Π½Π° (ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°) |
| Π ΠΈΡΠΊ ΠΎΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ Π½Π° service worker | ΠΠΈΡΡΠΊ | Π‘ΡΠ΅Π΄Π΅Π½ | ΠΠΈΡΡΠΊ | ΠΠΈΡΠΎΠΊ |
| ΠΠΏΡΠΈΡ Π·Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ Ρ ΠΎΡΡΠ²Π°Π½Π΅ | ΠΠ΅ | ΠΠ΅ | ΠΠ΅ | ΠΠ° |
| ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ GDPR | ΠΠ° | ΠΠ° | ΠΠ° | Π ΡΡΠ½ΠΎ |
| Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° | ΠΠΈΡΠΊΠ° | ΠΠΈΡΠΊΠ° | ΠΠΈΡΠΊΠ° | ΠΠΈΡΠΎΠΊΠ° |
ΠΠ΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡΡ ΠΏΠ»Π°Π½ Π½Π° Webpushr Π΅ ΠΏΠΎ-ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΎΡ ΡΠΎΠ·ΠΈ Π½Π° OneSignal, Π½ΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° service worker Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΡΠΈΡΡΠ° ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠΊΠ»ΠΎΠ½Π½Π° ΠΊΡΠΌ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΈ Ρ Π΄ΡΡΠ³ΠΈ WordPress ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ β ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ ΠΏΡΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ WordPress ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΡΠΏΠΈΡΡΠΊ ΠΏΡΠ΅Π΄ΠΈ ΠΏΡΡΠΊΠ°Π½Π΅ Π² ΠΆΠΈΠ²ΠΎ
- HTTPS Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΈ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ ΠΈ Π½Π΅ Π΅ ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½.
- Service worker
webpushr-sw.jsΠ΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π°https://yourdomain.com/webpushr-sw.jsΠΈ Π²ΡΡΡΠ° ΡΡΠ°ΡΡΡ200. - Π€Π°ΠΉΠ»ΡΡ Π½Π° service worker Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° ΠΊΠ΅Ρ Π½Π° Π²Π°ΡΠΈΡ ΠΏΠ»ΡΠ³ΠΈΠ½ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅.
- ΠΠ°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π°ΡΠ° Π·Π° Π°Π±ΠΎΠ½ΠΈΡΠ°Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ Π½Π° ΠΏΠΎΠ½Π΅ 5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°.
- Auto-push Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½, Π°ΠΊΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΈ ΠΌΠ°ΡΠΎΠ²ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅.
- Π’Π΅ΡΡΠΎΠ²ΠΎ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎ ΠΎΡ ΠΊΡΠ°ΠΉ Π΄ΠΎ ΠΊΡΠ°ΠΉ Π² ΡΠΈΡΡΠ° ΡΠ΅ΡΠΈΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°.
- Π Π°Π·ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΈΠΊΠΎΠ½Π°ΡΠ° Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ ΡΠ° 192Γ192 px ΠΈ URL Π°Π΄ΡΠ΅ΡΡΡ Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ΅Π½ HTTPS.
- TTL Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΎ Π·Π° ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΊΡΠΌ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π²Π°ΡΠ΅ΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅.
- ΠΠ°Π·ΠΎΠ²Π°ΡΠ° Π»ΠΈΠ½ΠΈΡ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π΅ Π·Π°ΠΏΠΈΡΠ°Π½Π° ΠΏΡΠ΅Π΄ΠΈ ΠΏΡΡΠ²Π°ΡΠ° Π²ΠΈ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡ, Π·Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠΌΠΈΡΠ»Π΅Π½Π° ΡΠΎΡΠΊΠ° Π·Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅.
- ΠΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡ/GDPR Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°, Π·Π° Π΄Π° ΡΠ°Π·ΠΊΡΠΈΠ΅ ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° push ΠΈΠ·Π²Π΅ΡΡΠΈΡ.
Π§ΠΠ
Π Π°Π±ΠΎΡΠΈ Π»ΠΈ Webpushr Π±Π΅Π· HTTPS?
ΠΠ΅. Web Push API ΠΈ service workers ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π΄ΠΎ ΡΠΈΠ³ΡΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°. ΠΡΠ΅ΠΊΠΈ ΡΠ°ΠΉΡ, ΡΠ°Π±ΠΎΡΠ΅Ρ Π½Π° HTTP, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ° service worker ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠ΅Π± push ΠΈΠ·Π²Π΅ΡΡΠΈΡ. SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π΅ ΡΠ²ΡΡΠ΄ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½Π΅, Π° Π½Π΅ Π½Π΅Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π° Π΄ΠΎΠ±ΡΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°.
ΠΠ°ΡΠΎ push ΠΈΠ·Π²Π΅ΡΡΠΈΡΡΠ° ΠΌΠΈ Π½Π΅ ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΡ Π½Π° Π½ΡΠΊΠΎΠΈ Π°Π±ΠΎΠ½Π°ΡΠΈ?
ΠΠ°ΠΉ-ΡΠ΅ΡΡΠΈΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ ΡΠ°: ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π½Π° Π°Π±ΠΎΠ½Π°ΡΠ° Π΅ Π±ΠΈΠ»ΠΎ ΠΎΡΠ»Π°ΠΉΠ½ ΡΠ»Π΅Π΄ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° TTL Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ; ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΅ ΠΎΡΠΌΠ΅Π½ΠΈΠ» ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Π·Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π½Π° Π½ΠΈΠ²ΠΎ Π±ΡΠ°ΡΠ·ΡΡ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°; ΠΈΠ»ΠΈ ΠΊΡΠ°ΠΉΠ½Π°ΡΠ° ΡΠΎΡΠΊΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° push Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° (FCM, Mozilla Autopush) Π΅ Π²ΡΡΠ½Π°Π»Π° ΠΈΠ·ΡΠ΅ΠΊΠ»Π° ΠΈΠ»ΠΈ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ. Π’Π°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Webpushr ΠΌΠ°ΡΠΊΠΈΡΠ° ΡΠ΅Π·ΠΈ ΠΊΠ°ΡΠΎ βΠ½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈβ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π° ΠΊΡΠ°ΠΉΠ½ΠΈ ΡΠΎΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΡΡΠ°Ρ ΠΎΡΠ³ΠΎΠ²ΠΎΡ 410 Gone, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΠ³Π»Π°ΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π° Web Push Protocol.
ΠΠΎΠ³Π° Π»ΠΈ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΌ push ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π½Π° iOS ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ?
ΠΡ iOS 16.4 ΡΠ΅Π± push ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°ΠΌΠΎ Π·Π° Progressive Web Apps (PWA), Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΊΡΠΌ Π½Π°ΡΠ°Π»Π½ΠΈΡ Π΅ΠΊΡΠ°Π½. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΡΠΈ Π²Π°ΡΠΈΡ ΡΠ°ΠΉΡ Π² Safari ΠΈΠ»ΠΈ Π΄ΡΡΠ³ iOS Π±ΡΠ°ΡΠ·ΡΡ, Π±Π΅Π· Π΄Π° Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΡΡ ΠΊΡΠΌ Π½Π°ΡΠ°Π»Π½ΠΈΡ ΡΠΈ Π΅ΠΊΡΠ°Π½, Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΡΠ΅Π± push ΠΈΠ·Π²Π΅ΡΡΠΈΡ. Π’ΠΎΠ²Π° Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΎΡ Apple, Π° Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° Webpushr.
Π©Π΅ Π²Π»Π΅Π·Π΅ Π»ΠΈ service worker Π½Π° Webpushr Π² ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ Ρ ΠΌΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ PWA ΠΈΠ»ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅?
ΠΠΎΠΆΠ΅. Π‘Π°ΠΌΠΎ Π΅Π΄ΠΈΠ½ service worker ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Π΄Π°Π΄Π΅Π½ ΠΎΠ±Ρ
Π²Π°Ρ Π² Π΄Π°Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΠΊΠΎ PWA ΠΏΠ»ΡΠ³ΠΈΠ½ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Super PWA) ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΡΡΠ»ΡΠ³Π° Π·Π° push Π²Π΅ΡΠ΅ Π΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π»Π° service worker Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΎΠ±Ρ
Π²Π°Ρ, service worker Π½Π° Webpushr ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈ Π² ΠΎΠΏΠ°ΡΠΊΠ° Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ βwaitingβ ΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° service worker, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ° ΠΈ Π΄Π²Π°ΡΠ° ΡΠΊΡΠΈΠΏΡΠ°, ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅ Π΅Π΄ΠΈΠ½ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ Π½Π° push ΠΈ Π΄Π° ΡΠ΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅. ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ chrome://serviceworker-internals/, Π·Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ workers Π½Π° Π²Π°ΡΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½.
ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½Π° Webpushr ΡΠ΅ ΠΎΡΠΏΠΈΡΠ΅ Π»ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΌΠΈ Π°Π±ΠΎΠ½Π°ΡΠΈ?
ΠΠ΅. ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° JavaScript SDK ΠΎΡ ΠΏΡΠ΅Π΄Π½ΠΈΡ Π²ΠΈ ΠΊΡΠ°ΠΉ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π° Π½ΠΎΠ²ΠΈ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½ΡΠΈ ΠΈ ΡΠΏΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠΈΡ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈ ΡΠΎΡΠΊΠΈ Π·Π° push ΠΎΡΡΠ°Π²Π°Ρ Π²Π°Π»ΠΈΠ΄Π½ΠΈ Π² Π±ΡΠ°ΡΠ·ΡΡΠ°, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΈΠ·ΡΠΈΡΠ½ΠΎ Π½Π΅ ΠΎΡΠΌΠ΅Π½ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ»ΠΈ ΠΊΡΠ°ΠΉΠ½Π°ΡΠ° ΡΠΎΡΠΊΠ° Π½Π΅ ΠΈΠ·ΡΠ΅ΡΠ΅. ΠΠΊΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΏΠ»ΡΠ³ΠΈΠ½Π° ΡΡΡ ΡΡΡΠΈΡ API Key, ΡΠ΅Π·ΠΈ Π°Π±ΠΎΠ½Π°ΡΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ.
ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Ρ
ΠΎΡΡΠΈΠ½Π³ ΡΡΠ»ΡΠ³ΠΈ