Förstå leverans av pushnotiser
Läs mer om leverans av pushnotiser, inklusive hur de levereras och varför de kan misslyckas.
Leverans av pushnotiser
Leverans av en pushnotis avser när en pushnotis har levererats till en mottagares enhet.
En profil kan ha fler än 1 pushtoken om de har din mobilapp installerad på flera enheter. Pushnotiser kommer att försöka skickas till alla enheter med en token som lagras på profilen.
Begreppet leveransbarhet gäller inte för pushnotiser på samma sätt som för e-post, eftersom ingen sortering görs när mottagarens enhet har tagit emot notisen.
När du skickar en pushnotis via en kampanj eller ett flöde kontrollerar Klaviyo pushnotisen och skickar den sedan till Apple Push Notification Service (APN:er) för iOS eller Androids pushnotistjänst, Firebase Cloud Messaging (FCM), för leverans till mottagarens enhet. Du kan se att vissa pushnotiser hoppas över om det finns ett problem med leveransen.
APN:er och FCM godkänner antingen aviseringen och försöker leverera den till mottagarens enhet, eller avvisar aviseringen med en rad möjliga fel.
Klaviyo har bara insikter i om dessa tjänster accepterar notisen eller avvisar den. Klaviyo kan inte bekräfta om notisen misslyckas efter att APN:er eller FCM har accepterat push-notisen.
Vill du begära en funktion för Klaviyo-pushnotiser? Fyll i det här Google-formuläret och berätta om det!
Orsaker till avvisning
Om Klaviyo får ett felsvar från APN:er eller FCM efter att ha skickat en notis skapas en händelse som heter Bounced push för varje token som påverkas av den misslyckade leveransen. Det här visas i den mottagande profilens aktivitetsflöde tillsammans med mottagaraktiviteten för det flöde eller den kampanj som notisen skickades från.
Händelsen Bounced push innehåller metadata som visar felkodmeddelandet (t.ex. ExpiredToken) som returneras av APN:er eller Firebase. Om du ser leveransproblem kan du samarbeta med din apputvecklare för att lösa felet baserat på beskrivningen i händelsen.
Om du vill visa metadata för en händelse klickar du på Aktivitetsinformation för händelsen i profilens aktivitetslogg.
Tyst pushnotis
Du kan se leveransfrekvensen och avvisningsfrekvensen för en enskild tyst pushnotis. Tysta pushnotiser ingår dock inte i någon sammanställd prestandarapportering i Klaviyo. Detta inkluderar saker som öppningsfrekvens för Mobil push över tid, eftersom de inte har öppningar eller konvertering.
Observera att du ser andra händelser för tysta pushnotiser än för standardpushnotiser, nämligen Mottog tyst pushnotis och Studsad tyst pushnotis.
Om du har problem med att tysta pushnotiser levereras på iOS bör du veta att iOS inte garanterar leverans av tysta pushnotiser. De kanske inte levererar dem beroende på enhetens aktuella tillstånd, till exempel batterinivå och nätverksanslutning.
iOS
För pushnotiser för iOS som skickas via APN:er kan avvisningar ske av minst en av anledningarna som listas i Apples referens för att hantera notissvar från APN:er.
Statuskod | APN:ers felsträng | APN:er-beskrivning |
400 | BadDeviceToken | Den angivna enhetstoken var felaktig. Kontrollera att begäran innehåller en giltig token och att token matchar miljön. |
400 | Dåligt ämne | apns-topic-värdet är ogiltigt. |
400 | DeviceTokenNotForTopic | Enhetstoken stämmer inte överens med det angivna ämnet. |
400 | DuplicateHeaders | En eller flera rubriker upprepades. |
400 | IdleTimeout | Tidsgränsen för inaktivitet uppnåddes. |
400 | Ogiltig push-typ | Värdet apns-push-type är ogiltigt. |
400 | PayloadEmpty | Meddelandets nyttolast var tom. |
403 | Felaktigt certifikat | Certifikatet var ogiltigt. |
403 | Fel certifikatmiljö | Klientcertifikatet var för fel miljö. |
403 | Ogiltig Provider-token | Leverantörstoken är inte giltig eller så kunde tokensignaturen inte verifieras. |
404 | Fel sökväg | Begäran innehöll ett felaktigt :path-värde. |
405 | MetodenTillåtsInte | Den angivna :method var inte POST. |
410 | Utgånget token | Enhetstoken har löpt ut. |
410 | Oregistrerad | Enhetstokenen är inaktiv för det angivna ämnet. |
429 | För många uppdateringar av leverantörstoken | Leverantörstoken uppdateras för ofta. |
500 | Internt serverfel | Ett internt serverfel inträffade. |
503 | Tjänsten är inte tillgänglig | Tjänsten är inte tillgänglig. |
Android
För Android-pushnotis som skickas via FCM kan avvisningar inträffa av minst en av anledningarna som anges i Googles referens för FCM-felkoder.
Statuskod | FCM-felsträng | FCM-beskrivning |
400 | OGILTIGT_ARGUMENT | Kontrollera formatet på registreringstoken som du skickar till servern. Se till att det matchar den registreringstoken som klientappen får när den registreras med Firebase Notifications. Korta inte ned och lägg inte till några extra tecken. |
400 | OGILTIGT_ARGUMENT | Se till att meddelandet adresserades till en registreringstoken vars paketnamn matchar värdet som skickas i begäran. |
400 | OGILTIGT_ARGUMENT | Kontrollera att den totala storleken på payload-data som ingår i ett meddelande inte överskrider FCM-gränserna: 4096 byte för de flesta meddelanden eller 2048 byte för meddelanden till ämnen. Detta inkluderar både nycklarna och värdena. |
400 | OGILTIGT_ARGUMENT | Kontrollera att nyttolastdata inte innehåller en nyckel (till exempel from, eller gcm, eller något värde med prefixet google) som används internt av FCM. Observera att vissa ord (som collapse_key) också används av FCM men är tillåtna i nyttolasten, och i så fall åsidosätts nyttolastvärdet av FCM-värdet. |
400 | OGILTIGT_ARGUMENT | Kontrollera att värdet som används i ttl är ett heltal som representerar en varaktighet i sekunder mellan 0 och 2 419 200 (4 veckor). |
400 | OGILTIGT_ARGUMENT | Kontrollera att de angivna parametrarna har rätt namn och typ. |
403 | SENDER_ID_MISMATCH | Det autentiserade avsändar-ID:t skiljer sig från avsändar-ID:t för registreringstoken. |
404 | OREGISTRERAD | Appinstansen avregistrerades från FCM. Det betyder vanligtvis att den pushtoken som används inte längre är giltig och att en ny måste användas. |
429 | QUOTA_EXCEEDED | Sändningsgränsen har överskridits för meddelandemottagaren. En tilläggstyp av google.rpc.QuotaFailure returneras för att ange vilken kvot som överskreds. |
500 | INTERNT | Ett okänt internt fel har inträffat. |
503 | Ej tillgängligt | Servern är överbelastad. |
Du ser också en Pushnotis studsade -händelse om mottagaren saknas eller har en ogiltig pushtoken.
Bästa praxis
Samla in användarsamtycke
För att skicka en standardpushnotis till en profil måste du först samla in deras uttryckliga samtycke .
För att samla in samtycke till pushnotiser måste du visa kunderna en behörighetsprompt på skärmen vid deras första interaktion med din mobilapp.
Det är bästa praxis att din uppmaning på behörighetsskärmen innehåller samtyckestext som ger följande information och gör att användaren kan välja att tacka ja eller nej:
- Vilka typer av notiser ditt varumärke skickar
Ta med information om de olika pushnotiser som ditt varumärke planerar att skicka (till exempel kontoändringar, kontoändringar, påminnelser och specialrabatter). - Varför användare bör ge samtycke
Ta med information om varför en kund bör ge behörigheter (till exempel för att få viktiga uppdateringar eller tidig tillgång till reor).
Läs mer om hur du samlar in samtycke för pushnotiser.
Skicka relevanta aviseringar
När du skickar kampanjer med pushnotiser är det viktigt att dra nytta av Klaviyos segmentering för att skicka innehåll som är personligt och relevant för dina prenumeranter.
Om du till exempel vet att du har ett segment med dedikerade återkommande kunder kan du använda pushnotiser för att meddela dem om nya erbjudanden eller kampanjer före alla andra.
Genom att se till att innehållet du skickar till kunderna är relevant för deras intressen och preferenser kan du minska risken för att kunder väljer att avregistrera sig och maximera din möjlighet att nå dina kunder med pushnotiser.
Övervaka och analysera resultat
Det är viktigt att kontinuerligt övervaka prestandan för dina pushnotiser i Klaviyo för att snabbt identifiera leveransproblem och nedgångar i viktiga push-mättal.
Det bästa sättet att göra detta är att övervaka följande pushnotis-händelser:
- Mottog pushnotis
- Öppnad pushnotis
- Studsade pushernotis
Du kan skapa en Rapport om flera mättal i Klaviyo för att övervaka hur din prestanda med dessa händelser förändras över tid.
Ytterligare resurser
- Förstå samtycke för pushnotiser
Lär dig mer om samtycke för pushnotis och bästa praxis för Efterlevnad. De här riktlinjerna kan hjälpa dig att följa Efterlevnad i dina metoder för att samla in samtycke och behålla en positiv relation med dina kunder.
- Så skickar du en pushnotiskampanj
Lär dig hur du använder Klaviyo för att skicka pushnotiskampanjer via din iOS- eller Android-app.
- Förstå inställningarna för dina pushnotiser
Läs mer om inställningssidan för pushnotiser, där du kan konfigurera pushnotiser för din mobilapp och justera Smart Sending-fönstret.