Begrijp pushmelding bezorgd
Leer meer over pushmelding bezorgd, inclusief hoe het wordt geleverd en waarom het kan mislukken.
pushmelding bezorgdpushmelding bezorgd
pushmelding bezorgd verwijst naar wanneer een pushmelding met succes is afgeleverd bij een ontvangers apparaat.
Een profiel kan meer dan 1 pushtoken hebben als hij je mobiele app op meerdere apparaten heeft geïnstalleerd. pushmelding wordt geprobeerd voor alle apparaten met een tokenzaak op het profiel.
Het concept van bezorgbaarheid is niet van toepassing op pushmelding zoals het is voor e-mail, omdat er geen sortering wordt uitgevoerd zodra het apparaat van de ontvangers de melding met succes ontvangt.
Wanneer je een pushmelding verstuurt via een campagne of flow, controleert Klaviyo de push en stuurt deze vervolgens naar Apple pushmelding Service (APN's) voor iOS, of Android's pushmelding service, Firebase Cloud Messaging (FCM) voor bezorgd naar het apparaat van de ontvangers. Het kan zijn dat pushmelding wordt overgeslagen als er een probleem is met bezorgd.
APN's en FCM accepteren de melding en proberen deze af te leveren op het apparaat van de ontvangers, of wijzen de melding af met een reeks mogelijke fouten.
Klaviyo heeft alleen inzichten in of deze diensten de melding accepteren of afwijzen. Klaviyo kan niet bevestigen of de melding mislukt nadat APN's of FCM de push accepteert.
Wil je een functie aanvragen voor Klaviyo pushmelding? Vul dit Google formulier in om ons erover te vertellen!
Redenen voor afwijzing
Als Klaviyo een foutieve reactie ontvangt van APN's of FCM na het verzenden van een melding, wordt een gebeurtenis genaamd Bounced push aangemaakt voor elke token die is beïnvloed door de mislukte bezorgdheid. Dit verschijnt in de activiteitenfeed van het ontvangende profiel, samen met de ontvangersactiviteit voor de respectieve flow of campagne waarvan de melding is verzonden.
Het Bounced push event bevat metadata die de foutcodemelding toont (bijvoorbeeld ExpiredToken) die is teruggestuurd door APN's of Firebase. Als je bezorgd problemen ziet, werk dan samen met je app-ontwikkelaar om de fout op te lossen op basis van de beschrijving in de gebeurtenis.
Om de metagegevens van een gebeurtenis te bekijken, klik je op Activiteitendetails voor de gebeurtenis in het activiteitenlogboek van het profiel.
Stille push
Je kunt het bezorgpercentage en bouncepercentage zien voor een individuele stille pushmelding; stille pushmeldingen worden echter uitgesloten van alle geaggregeerde prestatierapportage in Klaviyo. Dit geldt ook voor zaken als het openingspercentage van Mobile Push in de loop van de tijd, omdat deze geen opens of conversie hebben.
Merk op dat je andere gebeurtenissen ziet voor stille push dan voor standaard push, namelijk ontvangen stille push en afgeketste stille push.
Als je problemen hebt met stille pushmelding op iOS, houd er dan rekening mee dat iOS de bezorgdheid van stille pushmelding niet garandeert. Ze kunnen deze niet leveren op basis van de huidige toestand van het apparaat, zoals het batterijniveau en de netwerkverbinding.
iOSiOS
Voor iOS pushmelding verzonden via APN's, kunnen afwijzingen optreden om ten minste een van de redenen die worden genoemd in Apple's referentie voor het afhandelen van meldingsreacties van APN's.
Statuscode |
APN's foutenreeks |
Beschrijving APN's |
400 |
BadDeviceToken |
Het opgegeven apparaattoken was slecht. Controleer of het verzoek een geldig token bevat en of het token overeenkomt met de omgeving. |
400 |
BadTopic |
De APN's-topic waarde is ongeldig. |
400 |
DeviceTokenNotForTopic |
Het apparaatteken komt niet overeen met het opgegeven onderwerp. |
400 |
DubbeleHeaders |
Een of meer headers werden herhaald. |
400 |
IdleTimeout |
Inactieve time-out. |
400 |
InvalidPushType |
De waarde van het APN-push-type is ongeldig. |
400 |
PayloadEmpty |
De payload van het bericht was leeg. |
403 |
SlechtCertificaat |
Het certificaat was slecht. |
403 |
BadCertificateEnvironment |
Het cliëntcertificaat was voor de verkeerde omgeving. |
403 |
OngeldigProviderToken |
Het aanbieder token is niet geldig of de handtekening van het token kon niet worden geverifieerd. |
404 |
BadPath |
Het verzoek bevatte een slechte :path waarde. |
405 |
MethodNotAllowed |
De opgegeven :methode was geen POST. |
410 |
VerlopenToken |
Het apparaattoken is verlopen. |
410 |
Niet-geregistreerde |
Het apparaattoken is inactive voor het opgegeven onderwerp. |
429 |
TooManyProviderTokenUpdates |
De aanbieder token wordt te vaak bijgewerkt. |
500 |
InterneServerError |
Er is een interne serverfout opgetreden. |
503 |
ServiceUnavailable |
De service is niet beschikbaar. |
Android
Voor Android pushmelding verzonden via FCM, kunnen er afwijzingen optreden om ten minste een van de redenen die worden vermeld in Google's referentie voor FCM-foutcodes.
Statuscode |
FCM-fouttekenreeks |
FCM-beschrijving |
400 |
ONGELDIG_ARGUMENT |
Controleer het formaat van het registratietoken dat je aan de server doorgeeft. Zorg ervoor dat het overeenkomt met het registratietoken dat de client-app ontvangt na registratie bij Firebase Notifications. Niet inkorten of extra tekens toevoegen. |
400 |
ONGELDIG_ARGUMENT |
Controleer of het bericht is gericht aan een registratietoken waarvan de pakketnaam overeenkomt met de waarde die is doorgegeven in het verzoek. |
400 |
ONGELDIG_ARGUMENT |
Controleer of de totale grootte van de payload gegevens in een bericht de FCM limieten niet overschrijdt: 4096 bytes voor de meeste berichten, of 2048 bytes in het geval van berichten naar onderwerpen. Dit omvat zowel de sleutels als de waarden. |
400 |
ONGELDIG_ARGUMENT |
Controleer of de payload gegevens geen sleutel bevat (zoals from, of gcm, of een waarde voorafgegaan door google) die intern door FCM wordt gebruikt. Merk op dat sommige woorden (zoals collapse_key) ook door FCM worden gebruikt, maar zijn toegestaan in de payload, in welk geval de payload waarde wordt overschreven door de FCM waarde. |
400 |
ONGELDIG_ARGUMENT |
Controleer of de waarde die in ttl wordt gebruikt een geheel getal is dat een duur in seconden vertegenwoordigt tussen 0 en 2.419.200 (4 weken). |
400 |
ONGELDIG_ARGUMENT |
Controleer of de opgegeven parameters de juiste naam en het juiste type hebben. |
403 |
AFZENDER_ID_MISMATCH |
De geauthenticeerde afzender-ID is anders dan de afzender-ID voor het registratietoken. |
404 |
UNREGISTERED |
App instantie was niet geregistreerd bij FCM. Dit betekent meestal dat het gebruikte token niet langer geldig is en dat er een nieuwe moet worden gebruikt. |
429 |
QUOTA_UITGEBREID |
Verzendlimiet overschreden voor het berichtdoel. Er wordt een extensie van het type google.rpc.QuotaFailure geretourneerd om aan te geven welk quotum is overschreden. |
500 |
INTERN |
Er is een onbekende interne fout opgetreden. |
503 |
Niet beschikbaar |
De server is overbelast. |
Je ziet ook een Bounced push event als de ontvangers ontbreken of een ongeldig pushtoken hebben.
Beste werkwijzen
Toestemming van gebruikers verzamelenToestemming van gebruikers verzamelen
Om een standaard pushmelding naar een profiel te sturen, moet je eerst hun expliciete toestemming verzamelen.
Om toestemming voor pushmelding te verzamelen, moet je klant een toestemmingsscherm vragen tijdens hun eerste interactie met je mobiele app.
Het is de beste gewoonte om op het toestemmingsscherm de volgende toestemmingsformulering te zetten, zodat de gebruiker kan kiezen of hij/zij wel of niet mee wil doen:
-
Welke soorten meldingen je merk verstuurt
Vermeld details over de verschillende pushmeldingen die je merkabonnement verstuurt (bijvoorbeeld account wijzigingen, account wijzigingen, herinneringen en speciale kortingen). -
Waarom gebruikers zich moeten aanmelden
Neem informatie op over waarom een klant toestemming moet geven (bijvoorbeeld om belangrijke updates te ontvangen of om vroegtijdig toegang te krijgen tot de verkoop).
Meer informatie over het verzamelen van pushmelding toestemming .
Stuur relevante meldingenStuur relevante meldingen
Als je pushmelding campagnes verstuurt, is het belangrijk om gebruik te maken van Klaviyo's segmentatie om inhoud te versturen die gepersonaliseerd en relevant is voor je abonnee.
Als je bijvoorbeeld weet dat je een segment van toegewijde terugkerende klanten hebt, kun je pushmelding gebruiken om hen als eerste op de hoogte te stellen van nieuwe aanbiedingen of promoties.
Door ervoor te zorgen dat de inhoud die je naar klanten stuurt relevant is voor hun interesses en voorkeuren, verklein je de kans dat klanten zich afmelden en maximaliseer je je mogelijkheden om je klant te bereiken met pushmelding.
in de gaten houden en prestaties analyserenin de gaten houden en prestaties analyseren
Het is essentieel om je pushmeldingsprestaties voortdurend in de gaten te houden met Klaviyo om snel problemen met de bezorgdheid en dalingen in de belangrijkste push meetwaarde te kunnen identificeren.
De beste manier om dit te doen is om in de gaten te houden de volgende pushmelding events:
- Push ontvangen
- Geopende push
- Gebouncete pushmelding
Je kunt een rapport opzetten met meerdere meetwaarden in Klaviyo om in de gaten te houden hoe je prestaties met deze evenementen in de loop van de tijd veranderen.
Extra hulpbronnenExtra hulpbronnen
Begrijp pushmelding toestemming