On October 23rd, 2014, we updated our
By continuing to use LinkedIn’s SlideShare service, you agree to the revised terms, so please take a few minutes to review them.
AGENDA1. Why Push Notifications2. General Overview of Notifications3. Rich Push vs. Normal Push4. Group Based Notifications5. Location Based Notifications6. Geofencing
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%
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
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
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
SENT, BUT TO WHOM? -I Sending push notifications by tags Segment app users according to different kind of parameters • Their interest • Usage Type • Characteristics
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
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
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
GEOFENCINGGeo-fence: predefined set of boundaries When application user enters geo-fence zone, send the push notification to the user
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
PUSH ETHICS Don’t send spam! Send app related content. Too many notifications may kill your app! Make good targetting. Create meaningful, valuable messages.