Confirmed Delivery: Improve CTR Accuracy & Monitor Delivery Health
Overview
Confirmed Delivery, a powerful new feature you’ve all been asking for, is now available on mobile and web. Confirmed Delivery provides near-perfect Notification Click-Through Rate (CTR) estimates and gives app developers peace of mind when it comes to confirming that their notifications have successfully delivered.
Each device that receives a notification sent through our platform will now acknowledge successful receipt, sending this data back to OneSignal and then making it available to all paid users. Look out for the “Confirmed” metric in a notification’s message report.
The newest launch of our Advanced Analytics is available across all channels (Web, Mobile & In-App).
How do Confirmed Deliveries work?
To understand Confirmed Deliveries, you must first understand what goes into delivering a notification to a device. In general, push providers must go through Apple and Google in order to deliver notifications. This means that there are multiple "hops" between OneSignal servers and the intended device.
Without device-level confirmation of notification delivery, OneSignal can only confirm the successful delivery to Apple Push Notification Service (APNS) and Firebase Cloud Messaging (FCM) servers. However, our Confirmed Delivery feature now takes the form of an extra network request sent from the device back to our servers acknowledging the notification:
Why are Confirmed Deliveries important?
1. Click-Through Rate
Without Confirmed Deliveries, CTR’s are calculated by dividing the number of confirmed notification opens by the total number of subscriber devices targeted:
The issue with using CTR’s alone is that they count "phantom subscribers," which ultimately results in less accurate CTR over time. Phantom subscribers are devices that have never unsubscribed (e.g. by deleting your app), but are either no longer used or are powered off.
For example, let’s say a user who just upgraded to a new smartphone throws their old device in a drawer and never touches it again. Despite permanent inactivity, this device is technically still subscribed to your app. When calculated this way, CTR’s become gradually less accurate as seen in the graph below:
A better way to calculate CTR is to divide the number of users who clicked a notification by the number of users who received that notification:
Until now, OneSignal didn't offer a way to calculate how many devices actually received the notification. With Confirmed Deliveries, you will now be equipped with the power of near-perfect delivery statistics.
2. Delivery Health
Confirmed Deliveries help you monitor the health of your messaging pipeline and use metrics to more effectively debug your implementation.
Why isn't this feature offered by most push providers?
To confirm device-level delivery of a notification, push-providers must process an extra inbound request for each push. This leads to a large burst in traffic to their servers, which requires heavy infrastructure. Processing inbound requests requires more than simply sending requests. When our infrastructure sends out pushes at a sustained speed of one million pushes per second, it must also be able to handle over one million incoming confirmed deliveries at the same rate. Luckily, we’re up for the challenge.
To learn more about how to understand and optimize your push notification performance, check out the related article below.
Read: Guide to Understanding Push Performance