LogoLogo
WebsiteBlog
  • Introduction
  • CDP Overview
  • Identity Resolution
  • CDP Guidelines for Data Sanity and Campaign Governance
  • Login and User Management
    • Login to the platform
    • Change Password / Retrieve your Account
    • Role Based Access Control
      • User Management
      • Roles
    • Single Sign-On (SSO)
  • Events
    • Events Overview
    • App Events
    • Track
    • Identify
    • Page
    • Screen
    • Event Dictionary
  • Sources
    • Sources Overview
    • Android SDK
    • iOS SDK
    • JavaScript SDK
    • React Native SDK
    • Flutter SDK
    • REST API
    • Adobe Analytics Exports
    • SFTP
    • Kafka
    • Offline File Ingestion
  • Destinations
    • Destinations Overview
    • Quora Pixel
    • Hotjar
    • Clevertap
    • Google Analytics 4 (GA4)
    • Meta Pixel
    • Meta Conversion API
    • LinkedIn Insight Tag
    • Adobe Target
    • AppsFlyer
    • AWS S3
    • Criteo
    • Kafka
  • Integrations
    • Rudderstack
    • Azure Blob
    • Adobe Launch Private Extension
    • Adobe Launch Extension
    • Salesforce CRM
    • Microsoft Dynamics 365
  • Customer One View
    • Introduction
    • Basic details, Attributes and Devices
    • Segment and Engagement
    • Activity
  • Segments
    • Getting Started
    • Create a Segment
  • Channels
    • Getting Started
    • A/B Testing
    • SMS
      • Set up an SSP
        • Netcore
        • Twilio
        • Adobe Campaign Classic
        • Gupshup
        • Unifonic
        • Infobip
        • Tubelight
      • Add an SSP
      • Create SMS campaign
      • FAQs
    • Email
      • Set up an ESP
        • SendGrid
        • SendInBlue
        • SparkPost
        • Taximail
        • Netcore
        • Adobe Campaign Classic
        • Mailchimp
        • Oracle Email Delivery
        • Infobip
        • Vision6
      • 🆕Add an ESP
      • Create Email campaign
      • Common use cases with Email Editor
      • Why Email Notification may not get delivered?
      • FAQs
    • App Push Notification
      • Create App Push Notification - Android
      • Create App Push Notification - iOS
      • Why App Push Notification may not get delivered?
      • FAQs
    • WhatsApp
      • Configure a WSP
        • Yellow Messenger
        • Infobip
        • Gupshup
        • BIK.ai
        • Vonage
        • Sinch
        • Tubelight
      • Create WhatsApp campaign
      • FAQs
    • RCS
      • Add an RCS API
      • Example: Netcore RCS API
      • Create an RCS campaign
      • FAQs
    • Web Push Notification
      • Create a Web Push Notification
      • Create a Default Web Push Notification
      • FAQs
    • On-site Notification
      • Create On-site Notifications.
      • Common use cases with On-site Notification.
      • Notification Templates
    • Banner Personalization
      • Create a Personalized Banner
      • Create a Default Banner
    • External API
      • Create Engagement
      • Test your API configuration
      • Example Use Cases of External APIs
        • Use case 1: HubSpot - Create Contacts API
        • Use case 2: Exotel's Make a call API
        • Use case 3: Mailmodo's Send Campaign Email API
  • Ramanujan AI
    • Lead scoring
    • Channel Orchestration
    • Content Generator
      • Generate Web Push Content
  • Journey Builder
    • Overview- Journey Builder
    • View all Journeys
    • Create a Journey
    • Journey Reports
    • FAQs
  • Audience Export
    • Facebook Export Channel
    • Google Ads Export Channel
  • Analytics
    • Dashboard
      • Guiding through the Dashboard
      • Unique Profile
      • Profile and Merge Trends
      • Campaign and Revenue Dashboard
    • Campaign Summary
    • Events Occurrence
    • Event Telemetry
    • App Installs and Uninstalls
    • Funnels
    • Paths
    • Traffic Analysis
    • Cohorts
    • Data sanity between Funnels, Paths and Events
    • FAQs
  • Developer APIs
    • User Profile API
    • WhatsApp Opt-in/Opt-out API
    • Subscription Management
  • Settings
    • Product Label
    • Frequency Caps
    • Contacts
Powered by GitBook
On this page
  1. Channels
  2. App Push Notification

FAQs

Frequently Asked Questions about App Push Notification.

PreviousWhy App Push Notification may not get delivered?NextWhatsApp

Last updated 1 year ago

Q1. What is the reason for the drop in push notifications?

Drop in push tokens could be due to the below reasons,

  • Token not passed to the Lemnisk SDK- If the push notification implementation is incorrect, the token is not passed to the Lemnisk SDK.

  • Push notification access not granted- If the user chooses "Don't allow" when prompted for permission to receive push notifications.

  • Network connectivity- If the device connection is poor or not connected to any network.

Solutions :

  1. Make sure the Push Notification is implemented correctly first. Ensure that you correctly register your app for push notifications. Check that you received a device token when attempting to register for remote notification, and sent the same information to the SDK.

  2. Send a test campaign to the targeted device to verify. Check for the error description if one is received.

  3. Check to see if notification settings for the app were turned off if the test campaign was sent successfully but the notification was not received on the device.

Q2. What makes the push notifications non-deliverable?

Here are the few common reasons that make your push notifications non- deliverable.

  1. Notifications blocked at the OS level:

    Users have the option to disable a specific app's notification in operating systems. The problem with this implementation is that GCM won’t invalidate the token and it will not inform the app server about this temporary de-activation. Additionally, some battery-saving applications force stop the currently running applications, which prevents them from sending notifications to the user's device.

  2. Device-specific Issues:

    Some devices will not receive notifications when apps are not running in the foreground or background. This issue is gradually being fixed by its manufacturers.

  3. User not connected to FCM due to network issues:

    A lot of customers are not connected to the Internet for a long time and hence GCM cannot deliver notifications to them as well as cannot mark them inactive. The GCM cannot deliver notifications to users who are not connected to the internet and cannot mark them inactive.GCM maintains an idle connection from Android devices to Google’s servers. To ensure the connection is active, Google sends a signal every 15 minutes. If the signal is not received, the connection is considered broken and Google tries to re-establish it. This results in delays in messages and non-delivery.

  4. Time to Live (TTL) expires:

    FCM may not be able to connect with the device within the TTL time. This results in the non-delivery of messages as the TTL expires.

  5. The gap from GCM in marking the token as inactive:

    There is a gap between the time the device is uninstalled and FCM marking the device as inactive. As a result, we might successfully send the notification to FCM without knowing the status of the app on the user's device which won’t be delivered.

Q3. Why some push notifications are queued?

Your messages sent to the campaign target audiences might be queued due to the DND hours or because of frequency cap settings. The notification might be delivered when the device is in Do Not Disturb Mode (DND) or the frequency cap may have been exhausted for that particular user.

Q4. What is a Silent Push Notification?

Silent push notifications can be sent to the applications that the user has installed. These notifications remain hidden by popping out some information in the application with the content that can be downloaded in the background. Any application can leverage the silent push notification to trigger the user about new updates or any other information.

In Lemnisk, we enable silent push notifications to track the uninstalls of your application by triggering the notification once a day. The devices which did not receive notification will be considered as uninstalled devices.

Q5. Why App Push Notification may not get delivered?

  • Personalization Failure: This failure indicates that the engagement failed to send while replacing the personalizing parameters with the actual value stored in the users profile. Use Case: Suppose there is a user in a segment with no premium amount registered. You create engagement for that segment of users using a premium amount macro with an expiration date. The user with no registered amount will not receive the engagement as that parameter does not exist in his/her stored profile.

Frequency Caps: This failure occurs when the frequency cap limit is exhausted. It depends on parameters that are measured daily, weekly, monthly, or over a lifetime. Users whose frequency cap value is >0 will receive your engagement. To learn more about Frequency Caps, click .

Common failure metrics
here