Push Points

A great way to increase user re-engagement is through push notifications. Push Points allow you to schedule a specific push notification to be sent to a user at a predetermined time. If you want to send broadcast messages to large groups of your users, took a look at Push Campaigns.

Push Point Example

Many users download apps, use it once, and then never re-open the app. By scheduling a Push Point, you can send a push notification to the user 24 hours after they have installed the app to remind them why your app is great.

Not annoying your users is a key component to affective push notifications. What if a user has used your app multiple times in the first 24 hours? They obviously have connected with your app and you don’t want to annoy them by sending them an ill-timed push notification. By using user targeting, you can have your reminder Push Point only send the push notification to users who have only opened your app one time. This way you reach the users you want, while skipping users who are already happily using your app.

Scheduling Push Points

Creating and managing Push Points is handled through the User Hook admin site. When creating a new Push Point, you have several options:

Option Value
Message Text The push notification text sent to the user.
Message Title Optional push notification title text that will appear on android devices.
Frequency Limit The maximum number of times this Push Point can be scheduled for a user.
Delay in Hours The time in relation to the “Send Based On” field for when the push point should be sent.
Send Based On Push Points are scheduled in relation to either when the user installed the app or when the user last launched the app.

Push Notification Payload

When scheduling a Push Point, you have the option to include additional data that will be delivered with the push notification. This data will be accessible to your app when a user taps on a push notification and opens your app. This is can be used to deep link into your app.

Limiting Push Points

Not every Push Point applies to every user. For this reason, each Push Point has a few settings to make sure that the proper message is delivered to the proper user.

  • User Targeting Rules are used to defined which users should be targeted by a push point.
  • A Frequency Limit can be applied so that a user only receives the push notification a limited number of times.

Push Points Scheduling Lifecycle

Push points are created through the User Hook admin and are scheduled when a User Hook session is created inside the mobile app. If a push point is deleted in the User Hook admin, it will be deleted for all users with that push point currently scheduled. If you update a push point (ex. push message text, send delay, etc), existing scheduled push points will not automatically be updated with these new settings. The next time a User Hook session is created for a user in the mobile app, any existing push points scheduled for that user will be updated with the new settings.

The flow of how push points are schedule for a user is as follows.

  1. User launches app and a new session is created within User Hook.
  2. The targeting rules of all defined push points are compared to the current user to see which push points are applicable to the user.
  3. The push points that match the current user are scheduled based on the “Delay in Hours” and “Send Based On” fields. If a push point is already scheduled for a user, that existing push point is rescheduled to the new future send date.
  4. When the push point is sent, it first checks to make sure all targeting rules still apply to the user. If the targeting rules do not match, the push point is canceled for that user. If the targeting rules still match the user, the push point is sent.