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.

Var den här artikeln till hjälp?
Använd endast detta formulär för feedback på artiklar. Lär dig hur du kontaktar support.

Utforska mer från Klaviyo

Community
Få kontakt med kollegor, partner och Klaviyo-experter för att hitta inspiration, dela insikter och få svar på alla dina frågor.
Partners
Anlita en Klaviyo-certifierad expert för att hjälpa dig med en specifik uppgift eller för löpande marknadsföringshantering.
Support

Få tillgång till support via ditt konto.

E-postsupport (gratis provperiod och betalkonton) Tillgänglig dygnet runt, alla dagar i veckan

Chatt/virtuell hjälp
Tillgängligheten varierar beroende på plats och abonnemangstyp