Capire la consegna delle notifiche push

Tempo di lettura stimato 9 in minuti
|
Ultimo aggiornamento: 10 ott 2024, 14:13 EST
Imparerai

Imparerai

Impara a conoscere la consegna delle notifiche push, compreso il modo in cui vengono consegnate e perché potrebbero fallire.

Consegna di notifiche push

Consegna di notifiche push

La consegna della notifica push si riferisce a quando una notifica push viene consegnata con successo al dispositivo del destinatario. 

Un profilo può avere più di un token push se ha installato la sua applicazione mobile su più dispositivi. Le notifiche push saranno tentate per tutti i dispositivi con un token memorizzato sul profilo.

Il concetto di deliverability non si applica alle notifiche push come alle e-mail, in quanto non viene effettuato alcuno smistamento una volta che il dispositivo del destinatario ha ricevuto con successo la notifica. 

Quando invia una notifica push attraverso una campagna o un flusso, Klaviyo controlla il push e poi lo invia al servizio di notifica push di Apple (APNs) per iOS, o al servizio di notifica push di Android, Firebase Cloud Messaging (FCM) per la consegna al dispositivo del destinatario. Potrebbe vedere alcune notifiche push saltate se c'è un problema di consegna.

Gli APN e gli FCM accetteranno la notifica e tenteranno di consegnarla al dispositivo del destinatario, oppure rifiuteranno la notifica con una serie di possibili errori.

Klaviyo sa solo se questi servizi accettano la notifica o la rifiutano. Klaviyo non può confermare se la notifica fallisce dopo che gli APN o l'FCM accettano il push.

Vuole richiedere una funzionalità per le notifiche push di Klaviyo? Compili questo modulo Google per parlarcene! 

Motivi del rifiuto 

Motivi del rifiuto 

Se Klaviyo riceve una risposta di errore da APN o FCM dopo l'invio di una notifica, viene creato un evento chiamato Bounced push per ogni token interessato dalla mancata consegna. Questo apparirà nel feed di attività del profilo ricevente insieme all'attività del destinatario per il rispettivo flusso o campagna da cui è stata inviata la notifica. 

L'evento push Bounced include metadati che mostrano il messaggio di codice di errore (ad esempio, ExpiredToken) restituito da APN o Firebase. Se riscontra problemi di consegna, collabori con lo sviluppatore della sua app per risolvere l'errore in base alla descrizione dell'evento. 

Per visualizzare i metadati di un evento, clicchi su Dettagli attività per l'evento nel registro attività del profilo.

iOS

iOS

Per le notifiche push iOS inviate tramite APN, i rifiuti possono verificarsi per almeno uno dei motivi elencati nel riferimento di Apple per la gestione delle risposte alle notifiche da parte degli APN.

Codice di stato

Stringa di errore APN

Descrizione degli APN

400

BadDeviceToken

Il token del dispositivo specificato non era valido. Verifica che la richiesta contenga un token valido e che il token corrisponda all'ambiente.

400

BadTopic

Il valore apns-topic non è valido.

400

DeviceTokenNotForTopic

Il token del dispositivo non corrisponde all'argomento specificato.

400

DuplicateHeaders

Una o più intestazioni sono state ripetute.

400

IdleTimeout

Time out inattivo.

400

InvalidPushType

Il valore apns-push-type non è valido.

400

PayloadEmpty

Il carico utile del messaggio era vuoto.

403

CattivoCertificato

Il certificato era scadente.

403

BadCertificateEnvironment

Il certificato del cliente era per l'ambiente sbagliato.

403

InvalidProviderToken

Il token del fornitore non è valido o non è stato possibile verificare la firma del token.

404

BadPath

La richiesta conteneva un valore :path errato.

405

MetodoNonConsentito

Il metodo :specificato non era POST.

410

Token scaduto

Il token del dispositivo è scaduto.

410

Non registrato

Il token del dispositivo è inattivo per l'argomento specificato.

429

Troppi aggiornamenti del providerToken

Il token del fornitore viene aggiornato troppo spesso.

500

InternalServerError

Si è verificato un errore interno del server.

503

Servizio non disponibile

Il servizio non è disponibile.

Android

Android

Per le notifiche push Android inviate tramite FCM, i rifiuti possono verificarsi per almeno uno dei motivi elencati nel riferimento di Google per i codici di errore FCM.

Codice di stato

Stringa di errore FCM

Descrizione FCM

400

ARGOMENTO_INVALIDO

Verifichi il formato del token di registrazione che passa al server. Si assicuri che corrisponda al token di registrazione che l'app client riceve dalla registrazione con Firebase Notifications. Non tronchi o aggiunga caratteri aggiuntivi.

400

ARGOMENTO_INVALIDO

Si assicuri che il messaggio sia stato indirizzato a un token di registrazione il cui nome del pacchetto corrisponde al valore passato nella richiesta.

400

ARGOMENTO_INVALIDO

Verificare che la dimensione totale dei dati del carico utile inclusi in un messaggio non superi i limiti FCM: 4096 byte per la maggior parte dei messaggi, o 2048 byte nel caso di messaggi agli argomenti. Questo include sia le chiavi che i valori.

400

ARGOMENTO_INVALIDO

Verificare che i dati del payload non contengano una chiave (come from, o gcm, o qualsiasi valore preceduto da google) che viene utilizzata internamente da FCM. Si noti che alcune parole (come collapse_key) sono utilizzate anche da FCM ma sono consentite nel payload, nel qual caso il valore del payload sarà sovrascritto dal valore di FCM.

400

ARGOMENTO_INVALIDO

Verifichi che il valore utilizzato in ttl sia un numero intero che rappresenta una durata in secondi compresa tra 0 e 2.419.200 (4 settimane).

400

ARGOMENTO_INVALIDO

Verifica che i parametri forniti abbiano il nome e il tipo giusto.

403

MITTENTE_ID_MISMATCH

L'ID mittente autenticato è diverso dall'ID mittente del token di registrazione.

404

REGISTRATO

L'istanza dell'app non è stata registrata da FCM. Questo di solito significa che il token utilizzato non è più valido e bisogna utilizzarne uno nuovo.

429

QUOTA_ESEGUITA

Limite di invio superato per il target del messaggio. Viene restituita un'estensione di tipo google.rpc.QuotaFailure per specificare quale quota è stata superata.

500

INTERNO

Si è verificato un errore interno sconosciuto.

503

INDISPONIBILE

Il server è sovraccarico.

Vedrà anche un evento push Bounced se il destinatario manca o ha un token push non valido.

Le migliori pratiche 

Le migliori pratiche 

Raccogliere il consenso dell'utente 

Raccogliere il consenso dell'utente 

Per inviare una notifica push a un profilo, deve prima raccogliere il suo consenso esplicito .

Per raccogliere il consenso alle notifiche push, deve fornire ai clienti una schermata di autorizzazione durante la loro prima interazione con la sua app mobile. 

La prassi migliore è che la schermata di richiesta di autorizzazione includa un linguaggio di consenso che fornisca le seguenti informazioni e che consenta di scegliere se partecipare o meno:

  • Quali tipi di notifiche invia il suo marchio
    Includa dettagli sulle diverse notifiche push che il suo marchio intende inviare (ad esempio, modifiche dell'account, cambi di account, promemoria e sconti speciali).
  • Perché gli utenti dovrebbero aderire
    Includa informazioni sul motivo per cui un cliente dovrebbe fornire le autorizzazioni (ad esempio, per ricevere aggiornamenti importanti o accesso anticipato alle vendite).

Per saperne di più sulla raccolta del consenso alle notifiche push .

Inviare notifiche pertinenti 

Inviare notifiche pertinenti 

Quando invia campagne di notifica push, è importante sfruttare la segmentazione di Klaviyo per inviare contenuti personalizzati e rilevanti per i suoi abbonati.

Ad esempio, se sa di avere un segmento di clienti abituali dedicati, può utilizzare le notifiche push per avvisarli di nuove offerte o promozioni prima di chiunque altro.

Assicurandosi che i contenuti che invia ai clienti siano pertinenti ai loro interessi e alle loro preferenze, può ridurre la probabilità che i clienti si ritirino e massimizzare la sua capacità di raggiungere i clienti con le notifiche push. 

Monitorare e analizzare le prestazioni 

Monitorare e analizzare le prestazioni 

È essenziale monitorare costantemente le prestazioni delle sue notifiche push con Klaviyo per identificare rapidamente i problemi di consegna e i cali nelle metriche push chiave.

Il modo migliore per farlo è monitorare i seguenti eventi di notifica push: 

  • Spinta ricevuta
  • Spinta aperta
  • Spinta rimbalzata

Può impostare un rapporto multimetrico in Klaviyo per monitorare come le sue prestazioni con questi eventi cambiano nel tempo.

Risorse aggiuntive

Risorse aggiuntive

Capire il consenso alle notifiche push

Come inviare una campagna di notifica push 

Capire le impostazioni delle notifiche push

Questo articolo è stato utile?
Usa questo modulo solo per il feedback sull'articolo. Scopri come contattare l'assistenza.

Esplora altri contenuti di Klaviyo

Community
Connettiti con altre aziende simili, partner ed esperti di Klaviyo per trovare ispirazione, condividere approfondimenti e ottenere risposte a tutte le tue domande.
Formazione dal vivo
Partecipa a una sessione dal vivo con gli esperti di Klaviyo per conoscere le linee guida consigliate, scoprire come configurare le funzionalità chiave e altro ancora.
Assistenza

Accedi all'assistenza tramite il tuo account.

Assistenza via e-mail (prova gratuita e account a pagamento) Disponibile 24 ore su 24, 7 giorni su 7

Chat/assistente virtuale
La disponibilità può variare in base alla località e al tipo di piano