When you send a push notification to a large user base, the system first calculates the segment of users that matches your conditions. For very large audiences this calculation step can add a noticeable delay before the messages start going out.
To improve delivery speed, use High Speed Delivery segments. These segments are kept up to date in the background — they are precompiled roughly every 10 minutes — so when you launch a campaign the audience is already computed and delivery starts with minimal delay.
How to Create a High Speed Delivery Segment
- In your Pushwoosh Control Panel, go to Audience → Segments.
- Press the Create Segment button.
- Choose High Speed Delivery from the dropdown menu (it is a separate item next to Build Segment, not a toggle inside the regular segment builder). If you do not see it, your plan does not include high-speed segments — contact support.
- Select the application the segment is precompiled for, set up the filter conditions that define the audience you target most frequently, then save the segment.
Once created, use this segment in your campaigns for faster launches. In the segments list you can switch the view to High speed segments to see only these segments and whether they are already compiled.
Note for API users: if you send pushes via the API, reference the new segment in the filter parameter of your /createMessage request.
Limitations
- The
daysagooperator is not supported. A High Speed Delivery segment relies on changes happening on the device right now (a tag value being set, a push subscription), anddaysagodoes not involve such a change — you get an error if you try to save it. - High Speed Delivery segments cannot be used with scheduled messages, only with immediate sends.
- Because the audience is recalculated on a ~10-minute cycle rather than at launch time, a user who starts matching the filter seconds before you press Send may not be included in that particular run.
- Delete a High Speed Delivery segment once the event it was built for is over, so computing resources are not spent recompiling it. You can also set an expiration date via
/createFilterto have it removed automatically.
Comments
0 comments
Please sign in to leave a comment.