Advanced rich push notifications
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Advanced rich push notifications

on

  • 4,638 views

 

Statistics

Views

Total Views
4,638
Views on SlideShare
3,952
Embed Views
686

Actions

Likes
1
Downloads
38
Comments
0

3 Embeds 686

http://de.droidcon.com 684
http://www.google.co.in 1
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Advanced rich push notifications Presentation 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