Skip to main content

Streaks and advent calendars

Two mechanics to bring your members back every day. Menu: Engagement › Streaks and Engagement › Advent Calendars.

Availability

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.
warning

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​

ColumnWhat it is
NameName of the streak.
Streak TypeType of activity (see below).
Required Consecutive DaysDays to earn the reward.
Points RewardPoints granted once.
ActiveOnly active streaks advance.
Sort OrderPosition 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​

FieldWhat it isNotes
NameName of the streak.Required, up to 256 characters.
DescriptionSupporting text.Up to 2000 characters.
Streak TypeDailyCheckIn, DailyPurchase, DailyGamePlay, WeeklyVisit or Custom.Only WeeklyVisit changes the tolerance (7 days).
Required Consecutive DaysDays for the one-off reward.Effective minimum: 1.
Points RewardPoints of the one-off reward.
Milestone DaysEvery how many days the extra is given.
Bonus Points at MilestonePoints of the extra.Needs Milestone Days.
Sort OrderOrder of appearance.
ActiveTurns the streak on or pauses it.
Loyalty ProgrammeProgramme 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.

FieldWhat it isNotes
NameName of the calendar.Required.
DescriptionSupporting text.
Start Date / End DateWindow of the calendar.
Total DaysNumber of doors.Minimum 1. Generates the day rows.
Image URLImage of the calendar.
ActivePublishes the calendar.
Loyalty ProgrammeProgramme that receives the points.
Campaign IDAssociated campaign.Optional.
Advent calendar day rewardsOne 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).

warning

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​

ActionPermission (UI text)Technical id
View streaksStreaksPages.Gamification.Streaks
Create / edit / delete a streakCreating Streak / Editing Streak / Deleting StreakPages.Gamification.Streaks.Create / .Edit / .Delete
View calendarsAdvent CalendarsPages.Gamification.AdventCalendars
Create / edit / delete a calendarCreating Advent Calendar / Editing Advent Calendar / Deleting Advent CalendarPages.Gamification.AdventCalendars.Create / .Edit / .Delete