Perfecty Push Notifications

Descrizione

Notifiche push auto ospitate, non ti servono chiavi API per l’integrazione con fornitori esterni di notifiche push che ti addebiteranno dei costi successivamente. È open source e le informazioni sono conservate in WordPress così da poter inviare notifiche push gratuitamente e direttamente dal tuo server!

Hai fretta di cercare alternative per le notifiche push ora che hai superato il livello gratuito del tuo attuale fornitore? Perdi i tuoi utenti ogni volta che cambi fornitore di notifiche push? Preoccupato per dove vengono archiviate le informazioni sulle notifiche push? Con questo plugin non ti devi preoccupare di tutto questo.

Migra facilmente i tuoi utenti da altri fornitori, invia notifiche push personalizzate o automaticamente quando pubblichi un articolo e controlla le statistiche nella tua bacheca.

Caratteristiche:

  • Auto ospitato: controllo totale delle tue informazioni e senza bisogno di integrazioni di terze parti.
  • Migrazione degli utenti da altri fornitori di notifiche push come OneSignal.
  • Compatibile con PWA (testato con Super PWA) e i plugin AMP (modalità transitional).
  • Invia notifiche push alla pubblicazione di un articolo. Puoi utilizzare l’immagine in evidenza dell’articolo o personalizzare il titolo.
  • Invia notifiche push personalizzate: puoi cambiare facilmente l’icona, l’immagine o l’URL da aprire.
  • Visualizza le statistiche nella bacheca.
  • Widget pubblico personalizzabile.
  • I token di autorizzazione utente rimangono nel tuo server quando gli utenti si iscrivono per ricevere le notifiche push.
  • Rispetta facilmente il GDPR: tutte le informazioni delle notifiche push vengono trattate e archiviate nel tuo server.
  • Open source: nessun costo nascosto, e trasparenza totale.
  • Notifiche push ai browser offline tramite API Push.

Requisiti:
– estensione gmp per la crittografia dei messaggi (facoltativa)

Documentazione

https://docs.perfecty.org/

Codice

Vuoi controllare il codice? https://github.com/perfectyorg/perfecty-push-wp

Questo plugin utilizza la libreria Chart.js per le statistiche di amministrazione.

Installazione di Perfecty Push

  1. Scarica il plugin

  2. Installalo e attivalo

  3. Vai alla sezione Perfecty Push Notifications > Bacheca e inizia a inviare notifiche push

Nota: controlla le FAQ se ti manca l’estensione gmp.

Screenshot

  • Bacheca e statistiche delle notifiche push
  • Invia una nuova notifica push
  • Widget pubblico (richiesta di iscrizione)
  • Widget pubblico (opt-out)
  • Invia notifiche push quando pubblichi gli articoli.
  • Amministrazione notifiche
  • Amministrazione utenti
  • Impostazioni

FAQ

Sto utilizzando un provider di notifiche push di terze parti, posso migrare i miei utenti al mio server?

Assolutamente, Perfecty Push può sovrascrivere il precedente service worker dal browser dell’utente. Una volta che visitano il tuo sito, il service worker viene sostituito automaticamente e puoi iniziare a inviare notifiche push direttamente. Per questo devi prima rimuovere l’SDK JS del tuo provider, quindi abilitare l’opzione Rimuovi processi in conflitto in Perfecty Push. Vai a Perfecty Push > Impostazioni > Widget pubblico.

Dalla versione 1.0.7 Perfecty Push utilizza lo scope /perfecty/push (puoi anche personalizzarlo), in modo da funzionare con tutti i plugin PWA/AMP che utilizzano lo scope root (es. il plugin Super PWA). Comunque, se utilizzi l’opzione Rimuovi workers in conflitto verrà eliminata la registrazione di ogni worker esistente, quindi stai attento con questa opzione.

Perché ho bisogno dell’estensione `gmp`?

L’invio di notifiche push implica la crittografia e gmp (GNU Multiple Precision) offre le migliori prestazioni per tali operazioni.

L’estensione gmp è facoltativa in PHP >=7.3. Con PHP 7.2 non puoi generare le chiavi VAPID senza l’estensione, ma puoi comunque generarle con openssl. È comunque raccomandato l’utilizzo di gmp per migliori prestazioni.

Come installo l’estensione `gmp`?

Dipende dal sistema operativo, ma in generale, la installi come una normale estensione PHP. Per maggiori informazioni: installare l’estensione gmp

Questo plugin sta funzionando in produzione?

Questo plugin è stato utilizzato in un sito reale con oltre 800.000 visite mensili e circa 8.000 sottoscrittori di notifiche push (~240.000 notifiche al mese), in ogni caso ti raccomandiamo di testarlo prima di implementarlo in un ambiente di produzione.

Come segnalo un bug?

Puoi inviare una richiesta nel nostro repository Github:
https://github.com/perfectyorg/perfecty-push-wp/issues

Recensioni

4 Dicembre 2021
I am starting my website and I looked for many different plugins to send push notifications, but I found that this plugin is a great option for me to get in touch with my visitors. I highly recommend Perfecty for your website and it takes just some minutes to be fully setup.
21 Ottobre 2021
It is working well (waiting if it supports 100,000 subscribers) I installed the plugin yesterday, there are already more than 2000 subscribers, I have sent some notifications without problems on my server. Hoping to see the list grow and see if the server supports over 100,000 subscribers. (Cloud Hosting: 4 CPUs, 8 GB RAM) Please add the number of clicks on notifications to the statistics. I cannot see what percentage of users click. Thanks
30 Agosto 2021
I was using a a another plugin, but they were slowing down my website speed because of API and etc. But after installing this plugin although i faced problems -. But team helped me And it's working fine now.. THANKYOU FOR AWESOME plugin
15 Agosto 2021
A very cool plugin. No registrations, restrictions and other things. Very simple settings, but it works perfectly. Thank you to the developers for their efforts!
12 Agosto 2021
Very easy to use, but to my mind there are 2 important features missing: 1. Possibility to change the design of subscribe widget - at least font size (Especially on mobile devices, the text is too small and can be difficult for many to read); 2. Custom post type support for automatic news notifications; 3. Also a PO file would help translate the plugin.
4 Luglio 2021
Highly recommended plugin! Never seen developers responding and taking actions so fast and actually implementing suggestions and listening to the feedback.
Leggi tutte le recensioni di 15

Contributi e sviluppo

“Perfecty Push Notifications” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Perfecty Push Notifications” è stato tradotto in 4 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Perfecty Push Notifications” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

1.4.1

  • Improvements to the job management section and the job stats. Related #104, #102

1.4.0

  • Migliramento della performance, invia ~10.000 notifiche/minuto in un server con 2 GB RAM/1vCPU. Relativo a: #81 e #86
  • È stato aggiunto Il parametro dimensione esecuzioni parallele con un valore predefinito di 50 notifiche.
  • Il messaggio personalizzato di benvenuto può essere abilitato/disabilitato. Grazie a @mociofiletto. Relativo a #91
  • Aggiunto il suffisso ‘perfecty-push’ all’opzione server_url.

1.3.3

  • Meccanismo di rilascio per i processi di notifica bloccati. Corregge #86
  • Invia i log a error_log() per impostazione predefinita, quando la registrazione eventi non è abilitata. Corregge #85
  • Testato fino a WordPress 5.8

1.3.2

  • Aggiunti i link del plugin mostrati nel programma di installazione del plugin di WordPress
  • Larghezza massima dell’icona nei dettagli della notifica.

1.3.1

  • Utilizza l’icona del sito definita prima della v1.3.0.

1.3.0

  • Optione per inviare sempre una notifica push alla pubblicazione di un articolo. Grazie a @mociofiletto. Corregge #64
  • Suffisso Google Analytics UTM per l’url da aprire. Corregge #49
  • Invia le notifiche dopo la sottoscrizione. Corregge #63
  • Rimozione dei service workers in conflitto di provider conosciuti e in base ad una espressione regolare personalizzata. Corregge #76
  • Opzione per abilitare le notifiche fisse che non svaniscono. Corregge #66
  • Mostra il prompt dopo un numero di visite. Impostazione predefinita: Immediatamente. Corregge #70
  • Aggiunti hook e filtri per l’integrazione esterna: gli hook perfecty_push_broadcast_scheduled($payload), perfecty_push_wp_user_notified($payload, $wp_user_id) e i filtro perfecty_push_custom_payload($payload).
  • Icona predefinita dalla libreria dei media #68
  • Mostra l’icona nel prompt delle notifiche. Corregge #71
  • Testi predefiniti nelle impostazioni. Corregge #69.
  • Invia sempre l’immagine in evidenza alla pubblicazione dell’articolo. Corregge #65

1.2.2

  • Punta all’hash di commit dell’SDK JS corretto

1.2.1

  • Corregge il conflitto tra TimePicker e ChartJS #62
  • Jquery .on() invece di .load() 67

1.2.0

  • La pianificazione delle notifiche è ora possibile grazie a @mociofiletto. Corregge #29
  • Supporta le integrazioni con plugin esterni. Corregge #5
  • Gli abbonati push vengono collegati con il loro ID utente WordPress se sono utenti registrati
  • Log del server push (inizialmente DB Driver). Corregge #30 e #31
  • Rimuovere gli utenti che hanno rinunciato. Corregge #37
  • Aggiungi un monitor cron per controllare l’esecuzione dei lavori di notifica. Grazie a @mociofiletto. Corregge #33
  • Opzione per non mostrare la campanella/i widget alla richiesta dell’autorizzazione. Risolve #48

1.1.6

  • Dimensioni del payload aumentate a 2.000 caratteri per supportare i caratteri arabi. Problema #46

1.1.5

  • Aggiornata l’analisi dell’URL per evitare CVE-2021-27515
  • Correzioni nello stile della campanella

1.1.4

  • Modifiche al foglio di stile CSS della campanella.
  • Modificata l’icona in un tag svg nell’HTML come suggerito da @stkuhn.
  • Apre la finestra di dialogo di iscrizione se si fa clic sulla campana e l’utente non è iscritto.
  • Corretto bug nel rilevamento del service worker di Perfecty Push. Problema #42

1.1.3

  • La raccolta degli indirizzi IP è disabilitata per impostazione predefinita. Può essere abilitata utilizzando l’opzione “Abilita e raccogli i dati degli utenti” nelle impostazioni di segmentazione.
  • Aggiunta un’opzione per nascondere la campanella dopo che gli utenti hanno effettuato la sottoscrizione.

1.1.2

  • Rimossa la dipendenza da jQuery dall’area pubblica
  • Alla sottoscrizione, individua le chiavi pubbliche e private degli endpoint duplicati

1.1.1

  • Integrato il Perfecty Push JS SDK: esso è retro compatibile, ma aggiorna a questa versione con cautela.
  • Aggiornata la libreria PHP Push Server all’ultima versione
  • Miglioramenti delle prestazioni
  • Modalità di debug
  • server_url adesso è impostata su get_rest_url() in modo predefinito, così il valore dell’opzione è reimpostato ad un valore vuoto, in modo da poter essere utilizzato.
  • Corretti diversi problemi

1.0.8

  • Aggiunte le opzioni per inviare l’immagine in evidenza e personalizzare il titolo della notifica inviata alla pubblicazione di un articolo. Grazie a @mociofiletto
  • Rimossa la definizione della variabile wp-i18n dal global scope. Grazie a @mociofiletto

1.0.7

  • Compatibile con PWA e AMP (testato con i plugin Super PWA e AMP for WP)
  • Supporto per MySQL < 5.6 (max index key=767)
  • Miglioramento internazionalizzazione
  • Compatibile con Apache mod_security, configurazione predefinita di Nginx e WAF

1.0.6

  • Aggiunto supporto a WordPress 5.7

1.0.5

  • Implementata l’internazionalizzazione. Grazie a @mociofiletto
  • Supporta le versioni precedenti di WordPress

1.0

  • Prima versione del plugin con funzionalità di base