In the mobile applications world, Notifications are the most crucial part of business that helps to engage your users actively. It is considered as alerts or messages sent to the users from the application. These notifications appear as sharing short content in form of pop-ups or banners on users' notification screen to inform them about events, updates, or any other important information from the app.
Notifications are essential tools for conveying timely information to users across various platforms quickly. It can be sent to various devices like mobile devices, desktops, laptops, and web applications and can be sent in the form of notifications, in-app messages, emails, and SMS notifications, each of these serving distinct purposes and contexts. We’ll be focusing here on Android Mobile Notifications using Firebase
Let's begin with implementing FCM to your mobile app, make sure that your application is connected with Firebase Project. If not please read this instruction to integrate Firebase with an Android App.
Ensuring notifications do not infringe on user privacy is paramount to maintaining the importance of their consent. This is configured within the AndroidManifest.xml file, which declares the required permissions for your app. You need to declare the ‘POST_NOTIFICATIONS’ permission.
Note that, if your notifications depend on network data (e.g., fetching notification content from a server), you need to declare the INTERNET permission.
Navigate to the Firebase Console to test your notification service.
Campaigns, Helps to generate Notifications and run campaigns based on specific audiences to target to this group
Reports, Gives reporting insights on how notification campaigns are performing
Let’s dive in and create one Campaign using Notifications.
Step 1
Add notification details. Where you have to mention the title of the notification and its description. On the right-hand side, you will observe the preview of how the notification will appear to users of Android/iOS.
You can send notifications to
Step 2
This step includes the target application for your notification where you have to select the ‘your_application_package’ name.
Step 3
This step includes scheduling of your notification.
Step 4
Key Events can be adjusted according to our goal for the notifications which user action you want to observe.
Here the key events are marked or recorded only if the notification is reached to the potential user and the user opens the notification. It will help to bottle neck the funnel of the events.
Step 5
Additional Notification settings include adding channel ID with its Custom key and value.
Step 6
Below image depicts how your Notification will be viewed on an Android device.
Step 7
View Campaign Dashboard and analyse metrics like sends, clicks, opens for individual notification campaigns.
Step 7
Repoing insights, helps to understand the trends based on your notifications metrics like sends vs opened and understand how your notification is performing. It is visible under the ‘Reports’ tab.
The data can be exported in CSV as well for future purposes.
Notifications play a vital role in user engagement within platforms like mobile applications. You can send anytime even if the user is not active in your application. In this blog, we explored how to create, implement and schedule custom notifications using FCM - Firebase Cloud Messaging.
Implementing these strategies, can enhance the user experience, prevent information overload, and build lasting user trust.
WEBINAR on Data Storytelling with Looker Studio
Join the live session with experts from AnalyticsLiv.
Turn data into stories that drive action!
WEBINAR on Data Storytelling with
Looker Studio
📅 31 July 2025
⌛ 8:00 PM IST / 7:30 AM PST