As
the recent WWDC also came up with new updates on push notifications,
I felt it is right time to revise the basics of good push messaging
experience. I will start with basics and will cover till advance topics like silent push.
Let
us start with push permissions:
iOS:
Seeking
permissions for sending push notifications is
actually an OS driven alert. The caveat here is,
this OS driven alert can be displayed only once, so we need to be
very cautious in using this. If user
opts for "Dont
allow" on the OS alert, then it would be difficult for
us to opt them back, as they need to manually opt-in through
device's settings.
Here
are some guidelines which if we follow would have maximum
conversions:
i)
Never ask for permissions until you have decided to send push
notifications on the same app release. I have seen lot of apps doing
this mistake and in fact when I am new to push notifications,
I felt by default when we install app this alert would be shown :).
ii)
Once you decide to send push notifications ensure that before
initiating/displaying the OS level permission request/alert, display
a custom page and apprise the users about the
benefit they gain by accepting
for push notification.
Try
to be more specific, as the prevailing
users have a general idea on push notifications. Once user accepts,
then display the OS alert because without which you cannot opt-in the
user for APNS/ push notification service.
It would be wise to have an option like “Not now” on the custom
alert page and retarget the user on later stage.
The advantage of
this approach is
a) We have apprised the user about
the benefits and have helped them to make a decision.
b) We are using the one time OS push permission request very
carefully and use it only when the chances of conversion are very
high. (ie., in our case displaying when user says “Enable”
and not showing when they choose “Not now”)
iii) Decide carefully on where to display this custom alert. I see lot of
apps that displays this screen when the app is installed and
launched, which might go well if we have a custom page. But a better
option would be when the chances of conversion are very high. An
example is to ask permission for push notification when user
completes a checkout
"We
will send you a push, when the order is shipped" etc.,
On
my next blog I would explain better ways for re-targeting in case if
we miss the first opportunity to make them accept for push
notifications.
Android:
In
Android GCM notifications, we do not have permissions concept as the permissions for push are
sought in Playstore itself, when user is installing the app.
Note:
Prior to Jelly Bean user never had an option to opt-out for push and
after Jelly Bean Android came up with an option against
each app at device settings level.
Windows:
As
far as I know I didn’t see any option for optin for Live/Raw
notifications.
Now
before we wind off let me show you a small technique to test this
permissions on iOS and here you go:
- Delete your app from the device.
- Turn the device off completely and turn it back on.
- Go to Settings > General > Date & Time and set the date ahead a day or more.
- Turn the device off completely again and turn it back on.
Once you do this you might be able to see the iOS permissions alert again even though you have seen before.
No comments:
Post a Comment