Advanced rich push notifications

6,186 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,186
On SlideShare
0
From Embeds
0
Number of Embeds
772
Actions
Shares
0
Downloads
73
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Advanced rich push notifications

  1. 1. ADVANCED RICH PUSH NOTIFICATIONSErdem YılmazSofware Engineer
  2. 2. AGENDA1. Why Push Notifications2. General Overview of Notifications3. Rich Push vs. Normal Push4. Group Based Notifications5. Location Based Notifications6. Geofencing
  3. 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. 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. 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. 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. 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. 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. 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. 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. 11. GEOFENCINGGeo-fence: predefined set of boundaries When application user enters geo-fence zone, send the push notification to the user
  12. 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. 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. 14. WHAT ABOUT BACKEND SERVER?
  15. 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

×