Your SlideShare is downloading. ×
Advanced rich push notifications
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Advanced rich push notifications

4,099
views

Published on


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,099
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
44
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ADVANCED RICH PUSH NOTIFICATIONSErdem YılmazSofware Engineer
  • 2. AGENDA1. Why Push Notifications2. General Overview of Notifications3. Rich Push vs. Normal Push4. Group Based Notifications5. Location Based Notifications6. 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
  • 11. GEOFENCINGGeo-fence: predefined set of boundaries When application user enters geo-fence zone, send the push notification to the user
  • 12. GEOFENCING-II NO NO On every location Is theStart listening user update, register the location YES Is this first location device with the latest inside the registration location geofence YESSend Rich Push Is this a rich Send message to Send YESContent Id to push device Registration Idserver 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.
  • 14. WHAT ABOUT BACKEND SERVER?
  • 15. THANKS More Info• http://developer.android.com/google/gcm/index.html• http://netmera.com• http://en.wikipedia.org/wiki/Geo-fence• https://github.com/Netmera  erdem.yilmaz@netmera.com  info@netmera.com