2. AGENDA
1. Why Push Notifications
2. General Overview of Notifications
3. Rich Push vs. Normal Push
4. Group Based Notifications
5. Location Based Notifications
6. Geofencing
3. WHY PUSH NOTIFICATIONS
Push notifications are a way for an app to send information to your
mobile device even when you aren’t using the app
notify the current audience of
20%
new apps or versions that have
just been released
41%
send the users a special offer
>31,000 Users
14%
alert the users of new content
other reasons
24%
4. GENERAL OVERVIEW
Stores Registration Id RED – Registration of Devices
in database
BLUE – Sending Notifications
Sends Registration Id Sends message with Registration
to Your Server Ids of devices
Sends Sender Id
Returns unique Registration Id
Delivers messages to mobile devices
5. NORMAL PUSH VS. RICH PUSH
Hoşgeldiniz Erdem Yılmaz
VS
• Only text messages • Images, videos or maps can be embedded
• Static content • Customizable content
6. RICH PUSH ARCHITECTURE
Stores Registration Id
in database
Returns Rich Push Html Content Sends message + Rich Push Content Id
Sends Registration Id Rich Push Html Content??
Sends Rich Push Content Id
Sends Sender Id
Shows the content
to the user
Returns unique Registration Id
Delivers message + Rich Push Content Id
7. SENT, BUT TO WHOM? -I
Sending push notifications by tags
Segment app users according to different kind of parameters
• Their interest
• Usage Type
• Characteristics
8. GROUP BASED
Updates Registration
Id record with the Gets related registration
group information ids for desired group
Sends Registration Id Sends message with
+ User’s Group List Registration Ids of devices
Sends Sender Id
Returns unique Registration Id
Delivers messages to mobile devices
9. SENT, BUT TO WHOM? -II
Location Based Notifications
• Send push notifications to a specific
location
• Only the users inside the specific
area will receive the notifications
10. LOCATION BASED(GEO TARGETING)
Gets registration ids of
Updates Registration
devices inside the specific
Id record with the
region
Location information
Sends Registration Id Sends message with
+ User’s Current Registration Ids of devices
Location
Sends Sender Id
Returns unique Registration Id
Delivers messages to mobile devices
12. GEOFENCING-II
NO NO
On every location Is the
Start listening user update, register the location YES Is this first
location device with the latest inside the registration
location geofence
YES
Send Rich Push Is this a rich Send message to Send
YES
Content Id to push device Registration Id
server notification to GCM
NO
Show the
content to app End
user
13. PUSH ETHICS
Don’t send spam!
Send app related content.
Too many notifications may kill your app!
Make good targetting.
Create meaningful, valuable messages.