Streaks and advent calendars
Two mechanics to bring your members back every day. Menu: Engagement › Streaks and Engagement › Advent Calendars.
Streaks and Advent Calendars permissions · Only from a client account, not from the host.
Streaks
A streak counts the consecutive days on which a member carries out an activity. On reaching the required days, they earn points. After that, each repeated milestone gives an extra.
How it works
- Same day: a second activity on the same day does not add.
- Next day: the streak grows by 1.
- Gap: if the member skips a day, the streak goes back to 1. For WeeklyVisit streaks, a gap of up to 7 days is tolerated.
- Reward: the Reward points are granted only once, on the day the streak first reaches Required Consecutive Days. They do not repeat.
- Milestone: each time the streak is a multiple of Milestone Days, the Bonus Points at Milestone are added. This reward does repeat.
- Points are only granted if the streak has a Loyalty Programme. Without a programme, the streak advances but gives no points.
- Active campaign multipliers are applied to the reward and to the milestone.
Today only DailyCheckIn streaks advance on their own: they do so when the member checks in on the member portal. The other types are saved, but no action on the platform makes them advance.
List
| Column | What it is |
|---|---|
| Name | Name of the streak. |
| Streak Type | Type of activity (see below). |
| Required Consecutive Days | Days to earn the reward. |
| Points Reward | Points granted once. |
| Active | Only active streaks advance. |
| Sort Order | Position in the list. |
Click Create New to add a streak. The Actions menu on each row offers Edit and Delete. The search box (Search...) and Refresh filter the list.
Create / edit
| Field | What it is | Notes |
|---|---|---|
| Name | Name of the streak. | Required, up to 256 characters. |
| Description | Supporting text. | Up to 2000 characters. |
| Streak Type | DailyCheckIn, DailyPurchase, DailyGamePlay, WeeklyVisit or Custom. | Only WeeklyVisit changes the tolerance (7 days). |
| Required Consecutive Days | Days for the one-off reward. | Effective minimum: 1. |
| Points Reward | Points of the one-off reward. | |
| Milestone Days | Every how many days the extra is given. | |
| Bonus Points at Milestone | Points of the extra. | Needs Milestone Days. |
| Sort Order | Order of appearance. | |
| Active | Turns the streak on or pauses it. | |
| Loyalty Programme | Programme that receives the points. |
Advent calendars
An advent calendar is a fixed-length promotion. Each day has a reward that the member opens that same day.
How it works
- The member can only open today's door. There are no future openings and no catching up on missed days.
- Each member opens each day only once. A second opening does not duplicate the prize.
- Today's date is calculated using your account's time zone.
- If the calendar has a Loyalty Programme, only members of that programme can open it.
- A day that is not configured gives the error "Day not configured". Check all the days before starting.
- A day's points support the multipliers of active campaigns.
List
Columns: Name, Programme, Start Date, End Date, Total Days and Active. Same actions as for streaks.
Create / edit
Click Create New.
| Field | What it is | Notes |
|---|---|---|
| Name | Name of the calendar. | Required. |
| Description | Supporting text. | |
| Start Date / End Date | Window of the calendar. | |
| Total Days | Number of doors. | Minimum 1. Generates the day rows. |
| Image URL | Image of the calendar. | |
| Active | Publishes the calendar. | |
| Loyalty Programme | Programme that receives the points. | |
| Campaign ID | Associated campaign. | Optional. |
| Advent calendar day rewards | One row per day: Reward Type, Value and Title. | Shows "days configured/total". |
The Fill all with points button assigns the same points to every day.
The Reward Type offers Points, Coupon, Game, Badge and Free item, and Value asks for the data of the chosen type (points or the ID of the coupon, game or badge).
Today the platform delivers only Points and Badge rewards when the door is opened. For coupons, games or items, offer the prize through another route.
Permissions
| Action | Permission (UI text) | Technical id |
|---|---|---|
| View streaks | Streaks | Pages.Gamification.Streaks |
| Create / edit / delete a streak | Creating Streak / Editing Streak / Deleting Streak | Pages.Gamification.Streaks.Create / .Edit / .Delete |
| View calendars | Advent Calendars | Pages.Gamification.AdventCalendars |
| Create / edit / delete a calendar | Creating Advent Calendar / Editing Advent Calendar / Deleting Advent Calendar | Pages.Gamification.AdventCalendars.Create / .Edit / .Delete |