Push notifications

Push notifications

Overview

Push notifications are one of the means to keep your users engaged with your app even when they are not actively using the app. These messages directly push the information to a user's device. Push notifications can be images, texts, or interactive elements. Apptics' push notifications allows you to send contextual and relevant notifications to your app users.

Different types of notifications

Here is a list of different types of push notifications that can be created using Apptics' push notifications for engaging with your app users.
  1. Promotional notifications - These are used to encourage users with some deals, discounts, and so on.
  2. In-app notifications - These are used while a user is actively using the app such as guided tours of the app.
  3. Rich push notifications - These can include images, videos, sound for further user engagement.
  4. Reminder notifications - These are used to remind a user to complete the actions that they left such as payment reminder.

Benefits of using push notifications

Push notifications offer an additional way of keeping your user engagement, retention, and conversion high. They help you in maintaining a higher app visibility, building great communication with your app users, and driving your app users to take actions within the app.

To be able to use Apptics' push notifications for your Android or iOS apps, you need to complete the setup for the same. In the below sections we have detailed the steps on how to get the private key (JSON file) from Firebase and the p12 certificate from Apple for enabling the use of push notifications.

How to start using push notifications in Apptics?

To start sending push notifications in Apptics, you must first configure the initial push notification setup. This involves three steps.

Generate push notifications credentials

Generate the private certificate and key for the app. (Firebase console for Android and Apple developer account for iOS)

Authenticate credentials

Authenticate the appropriate push notification service provider certificates with your app. (Firebase Cloud Messaging (FCM) credentials for Android and Apple Push Notification Service (APNs) certificates for iOS.)

Upload credentials

Upload the certificate credentials for the package name or bundle ID in the Apptics console. (JSON file for Android and .p12 file for iOS)



Once the necessary credentials are uploaded for the package name of your Android app or bundle ID of your iOS app, you can proceed to create and send push notifications using the push notification builder in the Apptics console.

Steps to create push notifications in Apptics console

A push notification contains many elements including text, rich media, action buttons, and much more. Further, there are platform-specific elements that help you customize the notification's appearance and behavior.

Info
To implement action buttons and customize platform-specific notification elements, the Apptics SDK processes the notification payload and invokes the necessary methods to handle user interactions. For detailed implementation steps, please refer to our SDK guides:
  1. Push notifications guide for Android
  2. Push notifications guide for iOS

The push notification builder in Apptics enables you to create, preview, test, and publish a push notification in five simple steps within the Apptics console. Let's look into the five steps to create a push notification using Apptics.
  1. Navigate to Push notifications in the left menu and click on Create new notification.

Step 1: Schedule notification

  1. Start by setting the timing of the push notification. Select the timezone
  2. In Apptics, you can configure three types of notifications, i.e., Immediate, Scheduled, and Recurring.
Immediate notifications



The push notification will be triggered immediately once you publish it. The notification will be sent before the expiry date and time.

Scheduled notifications



The push notification will be scheduled for a later date and time once you publish it. The notification will be triggered once before the expiry date. You can configure scheduled notifications within the next 90 days.

Recurring notifications



The push notification will be triggered based on the frequency you set, at predefined intervals, i.e., daily, weekly, or monthly. You can configure when to start and stop the recurring notifications for the next 365 days.

Step 2: Define audience



After deciding when to send the notification, you need to define your target audience for the push notification. You can do that by using segments in Apptics.
  1. Select the user segments for which you want to target your push notification. You can also create a new one by clicking on Create new segment. Refer to our segments guide to learn more.
  2. Once you have selected a segment, all the application IDs filtered from the selected segment will be listed below along with details on whether each application ID has a valid certificates/credentials uploaded in the console. If they are not available, you need to upload them first as the notification will be sent only to application IDs with valid certificates/credentials.
  3. Click on the Conversion checkbox if you want to measure the effectiveness of your notification. You can track the conversion rate of a notification by specifying a desired action you want users to take within the app after interacting with the notification.
  4. Choose an event (that is already being tracked in Apptics for your app) and measure how many users have taken the desired action within your app after interacting with your notification. 
IdeaExample: Say, you send a notification telling there is a webinar happening tomorrow. The desired action here would be your users registering for the webinar after interacting with the notification. If the action of registering for an event from the app is tracked as an event in Apptics, you can select the same event to know how many users actually registered for the webinar after interacting with the push notification.


  1. Based on the filters and criteria you apply in the Audience tab, you will be able to view the number of devices that will be targeted for the notification as the target device count.

Step 3: Provide message



After scheduling the notification and targeting your app users, you must provide the notification content.
  1. Provide the notification title and message.
  2. If you want to include visuals to the notification, you can add the image URL in .png, .jpg or .gif file format.
Here are some recommendations for image sizes and types:

iOS
Android
File types
Recommended: jpg, jpeg, png, and gifRecommended: jpg, jpeg, png
Resolution
Recommended: 2:1 aspect ratio landscape

Common size: 512x256px or 1440x720px

Max width: 4096px

Min width: 300px
Recommended: 2:1 aspect ration landscape

Common size: 512x256px or 1440x720px

Max width: 2000px

Min width: 300px
  1. Provide the string name or the URL of the page/screen to which you want to redirect users to.

Step 4: Configure additional elements



Now that you have provided what needs to go in the notification, you can provide additional details to customize how the notification should appear and behave on the user's device. 
  1. Sound - You can decide what sound should play while the notification is delivered. Provide the audio file name as saved in the app's resource directory.
  2. Notification payload - You can provide the notification payload which contains additional data that will be sent along with the push notification. You can add the  payload data as key-value pairs in JSON format.
  3. App badge - App badge is the number displayed on the app icon to indicate unread notifications or messages. You can decide whether to increment the badge near the app icon when the notification is sent and if the user should be notified of the unread notification.
You can also add some Android-specific elements to customize the notification appearance and sound. They include:
  1. Notification channel - Starting from Android 8.0 (API level 26), all notifications must be assigned to a channel. The notification channel categorizes the notification and controls the appearance (visual behavior) and sounds (auditory behavior). By selecting the notification channel you can decide how the notification should behave. Learn more
  2. App icon - You can add your app's icon in the push notification, provided the app icon's path or ID should be available in the app's resource directory.
  3. App icon color - For Android, you can also customize the app icon's color for the notification. The color code you provide should be a 6-digit or 8-digit RGB hex value.

Notes
Note: If the app icon is not provided separately, the project logo provided in the Apptics console will be used as the app icon by default.

Step 5: Add interactive elements



The final step is to add interactive elements to the notification, encouraging active user engagement. You can add a maximum of three action buttons and provide the associated details, such as:
  1. Category name (only for iOS) - For iOS apps, you can configure actionable notifications that let users respond and take actions within the app through various action buttons, without actually launching the app. The category name decides the notification type and action buttons that will appear. Learn more
  2. Action ID - A unique action ID to track user interaction associated with each action button.
  3. Button label - Button label is the text displayed on the action button. The primary purpose is to clearly communicate what will happen when the user interacts with the button. Eg: Like, reply, order, shop now, later, etc.
  4. Icon path - The file path of the image that will be used as the button icon. You need to provide the icon path for Android and iOS separately.
  5. Click action - The click action is an internal identifier used to associate with the button's functionality. Unlike teh button label that is visible to users, click action is used internally to track and analyze user interactions with the button.
Idea
Example: Say, the notification requires an action button to reply to some message. The button label would show "Reply" and the click action given by the developer could be "reply_to_message".
Notes
Note: You can add a maximum of three action buttons for a notification.

Preview and test push notifications

Preview of notification

As you progress through the steps, you can get a preview of the notification you are creating through the push notification builder in real-time.
  1. You will be able to see the details you have provided so far for the notification under Entries. Click on Preview to view how the notification would look like in Android and iOS devices.

Testing push notifications



You can see the number of devices that will be targeted for the notification as the Target device count at the right-hand top corner. It is calculated based on the filters and criteria you apply in the Audience tab. Once you have scheduled the timing, defined your target audience, and provided the content, you can start testing the notification on your test devices. 
Notes
Note: You can test the notification on devices that are registered with APNs/FCM and have debug mode enabled in them.
  1. Click on Test it on your device and a pop up will appear.
  2. Select the application ID for which you want to test the notification.
  3. Provide the device token for the test device. You can get device token ID from Xcode/Android Studio. 
  4. Click on Publish on test device and test the notification in real-time. 

Publish push notification

Once you finish all the steps with the necessary details, you can save the notification as a draft for future iterations, test on devices, and finally publish when it is ready.

Save notification draft


  1. After providing the basic details, click on Save as draft to save the configurations you have done so far.
  2. A pop up will appear. Provide the notification name and click Save. The notification will be saved as a draft, that can be edited and published later.

Publish notification


  1. Once the notification is ready to be sent, click on Publish and a pop up will appear to provide
  2. Once you confirm by clicking on Yes, publish, the notification will be triggered to the targeted devices immediately in case of immediate notifications, and from the scheduled date and time for scheduled and recurring notifications.

Push notifications stats

  1. You will be able to see the list of all the notifications drafted and published so far. 
  2. Click on an individual notification to view further details. 
  3. If the notification is still in draft, you can edit the details from here.
  4. Once the notification is triggered, you will be able to view the performance stats for the notification. 



Info
Click on the menu and you will see options to:
  1. Edit: Edit notification before it gets triggered.
  2. Delete: Delete notification before it gets triggered.
  3. Edit as new: Use existing notification configuration template for creating a new notification.
  4. Pause: Applicable for recurring notifications

Push notifications performance stats

  1. Target count: The number of targeted devices for the notification.
  2. Success count: The number of notifications that were sent successfully from the push notification service provider.
  3. Failure count: The number of notifications that couldn't be delivered due to technical issues.
  4. Received count: The number of notifications delivered to the user's device.
  5. Opened count: The number of notifications that users opened and interacted with.
  6. Conversion count: The number of times users took the desired action after interacting with your notification.

      Create. Review. Publish.

      Write, edit, collaborate on, and publish documents to different content management platforms.

      Get Started Now


        Access your files securely from anywhere

          Zoho CRM Training Programs

          Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

          Zoho CRM Training
            Redefine the way you work
            with Zoho Workplace

              Zoho DataPrep Personalized Demo

              If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

              Zoho CRM Training

                Create, share, and deliver

                beautiful slides from anywhere.

                Get Started Now


                  Zoho Sign now offers specialized one-on-one training for both administrators and developers.

                  BOOK A SESSION







                              Quick LinksWorkflow AutomationData Collection
                              Web FormsRetailOnline Data Collection Tool
                              Embeddable FormsBankingBegin Data Collection
                              Interactive FormsWorkplaceData Collection App
                              CRM FormsCustomer ServiceForms for Solopreneurs
                              Digital FormsMarketingForms for Small Business
                              HTML FormsEducationForms for Enterprise
                              Contact FormsE-commerceForms for any business
                              Lead Generation FormsHealthcareForms for Startups
                              Wordpress FormsCustomer onboardingForms for Small Business
                              No Code FormsConstructionRSVP tool for holidays
                              Free FormsTravelFeatures for Order Forms
                              Prefill FormsNon-Profit
                              Forms for Government
                              Intake FormsLegal
                              Mobile App
                              Form DesignerHR
                              Mobile Forms
                              Card FormsFoodOffline Forms
                              Assign FormsPhotographyMobile Forms Features
                              Translate FormsReal EstateKiosk in Mobile Forms
                              Electronic FormsInsurance
                              Drag & drop form builder

                              Notification Emails for FormsAlternativesSecurity & Compliance
                              Holiday FormsGoogle Forms alternative GDPR
                              Form to PDFJotform alternativeHIPAA Forms
                              Email FormsWufoo alternativeEncrypted Forms
                              Accessible FormsTypeform alternativeSecure Forms

                              WCAG

                                          Create. Review. Publish.

                                          Write, edit, collaborate on, and publish documents to different content management platforms.

                                          Get Started Now






                                                            You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.




                                                                Manage your brands on social media

                                                                  Use cases

                                                                  Make the most of Zoho Desk with the use cases.

                                                                   
                                                                    

                                                                  eBooks

                                                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho Desk.

                                                                   
                                                                    

                                                                  Videos

                                                                  Watch comprehensive videos on features and other important topics that will help you master Zoho Desk.

                                                                   
                                                                    

                                                                  Webinar

                                                                  Sign up for our webinars and learn the Zoho Desk basics, from customization to automation and more

                                                                   
                                                                    
                                                                  • Desk Community Learning Series


                                                                  • Meetups


                                                                  • Ask the Experts


                                                                  • Kbase


                                                                  • Resources


                                                                  • Glossary


                                                                  • Desk Marketplace


                                                                  • MVP Corner



                                                                    Zoho Sheet Resources

                                                                     

                                                                        Zoho Forms Resources


                                                                          Secure your business
                                                                          communication with Zoho Mail


                                                                          Mail on the move with
                                                                          Zoho Mail mobile application

                                                                            Stay on top of your schedule
                                                                            at all times


                                                                            Carry your calendar with you
                                                                            Anytime, anywhere




                                                                                  Zoho Sign Resources

                                                                                    Sign, Paperless!

                                                                                    Sign and send business documents on the go!

                                                                                    Get Started Now




                                                                                            Zoho TeamInbox Resources





                                                                                                      Zoho DataPrep Demo

                                                                                                      Get a personalized demo or POC

                                                                                                      REGISTER NOW


                                                                                                        Design. Discuss. Deliver.

                                                                                                        Create visually engaging stories with Zoho Show.

                                                                                                        Get Started Now









                                                                                                                            • Related Articles

                                                                                                                            • Performance monitoring for iOS apps

                                                                                                                              Overview Application performance metrics help you to measure and monitor your app's performance. These metrics allow you to monitor and address any issues affecting your app proactively. Application performance monitoring helps you to: Avoid ...
                                                                                                                            • Application IDs

                                                                                                                              Overview An application ID is a unique identifier for your application. It is called as a bundle ID for Apple apps and package name for Android apps. These application IDs help in differentiating it from other apps on a device and in app stores. ...
                                                                                                                            • Zoho Cliq integration in Zoho Apptics

                                                                                                                              Overview Zoho Cliq integration offers real-time notifications for crashes, non-fatal, in-app feedback, and store reviews that you receive for your app. You can do the configuration once you create an account in Zoho Cliq for your organization. You ...
                                                                                                                            • Getting started with Zoho Apptics

                                                                                                                              Getting Started Welcome to Zoho Apptics! The right place for your apps. Zoho Apptics is the privacy-friendly product analytics solution that provides you with in-app usage, engagement, performance, and growth monitoring for your mobile and web apps– ...
                                                                                                                            • User segments

                                                                                                                              Overview User segmentation is the process of grouping and categorizing your user base into smaller and distinct segments, based on a set of shared characteristics or traits (a.k.a. common attributes). Segmentation gives you precise, segment-specific ...
                                                                                                                              Wherever you are is as good as
                                                                                                                              your workplace

                                                                                                                                Resources

                                                                                                                                Videos

                                                                                                                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                                                                eBooks

                                                                                                                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                                                                Webinars

                                                                                                                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                                                                CRM Tips

                                                                                                                                Make the most of Zoho CRM with these useful tips.



                                                                                                                                  Zoho Show Resources